Skip to content

Commit 3000abd

Browse files
committed
gui: fix cursor sens cvar
1 parent 7357547 commit 3000abd

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

addons/amxmodx/configs/map_manager.cfg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ mapm_extended_rounds "3"
101101
// GUI
102102

103103
// Скорость курсора
104+
// Значение кешировано, обновляет после смены карты.
104105
mapm_cursor_sens "2.5"
105106

106107

addons/amxmodx/scripting/map_manager_gui.sma

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Models, sprites for test by 8dp
1313
#endif
1414

1515
#define PLUGIN "Map Manager: GUI"
16-
#define VERSION "0.0.4"
16+
#define VERSION "0.0.5"
1717
#define AUTHOR "Mistrick"
1818

1919
#pragma semicolon 1
@@ -104,6 +104,8 @@ new g_iCurMap;
104104
new g_sCurMap[MAPNAME_LENGTH];
105105
new g_sPrefix[32];
106106

107+
new Float:g_fCursorSens = CURSOR_SENSITIVITY;
108+
107109
enum Forwards {
108110
AddToFullPack_Pre,
109111
AddToFullPack_Post,
@@ -117,16 +119,19 @@ public plugin_init()
117119
{
118120
register_plugin(PLUGIN, VERSION, AUTHOR);
119121

120-
// TODO: cvars
121122
g_pCvars[CURSOR_SENS] = register_cvar("mapm_cursor_sens", "2.5");
122-
g_pCvars[HIDE_MAP_PREFIX] = register_cvar("mapm_hide_map_prefix", "1"); // TODO
123+
124+
// TODO: cvars
125+
// g_pCvars[HIDE_MAP_PREFIX] = register_cvar("mapm_hide_map_prefix", "1");
123126
}
124127
public plugin_cfg()
125128
{
126129
mapm_get_prefix(g_sPrefix, charsmax(g_sPrefix));
127130

128131
g_pCvars[SHOW_SELECTS] = get_cvar_pointer("mapm_show_selects");
129132
g_pCvars[SHOW_PERCENT] = get_cvar_pointer("mapm_show_percent");
133+
134+
g_fCursorSens = get_float(CURSOR_SENS);
130135
}
131136
public plugin_precache()
132137
{
@@ -455,8 +460,8 @@ public fm_cmd_start_post(id, cmd, seed)
455460
flDelta += 360.0;
456461
}
457462

458-
g_vecCursorPos[id][1] += flDelta * CURSOR_SENSITIVITY;
459-
g_vecCursorPos[id][2] += -(view_angles[0] - old_viewangles[id][0]) * CURSOR_SENSITIVITY;
463+
g_vecCursorPos[id][1] += flDelta * g_fCursorSens;
464+
g_vecCursorPos[id][2] += -(view_angles[0] - old_viewangles[id][0]) * g_fCursorSens;
460465

461466
g_vecCursorPos[id][1] = floatclamp(g_vecCursorPos[id][1], -MAX_CURSOR_X, MAX_CURSOR_X);
462467
g_vecCursorPos[id][2] = floatclamp(g_vecCursorPos[id][2], -MAX_CURSOR_Y, MAX_CURSOR_Y);

0 commit comments

Comments
 (0)