Changez
This commit is contained in:
@@ -551,10 +551,21 @@ public int MenuHandler_Tier(Menu menu, MenuAction action, int param1, int param2
|
||||
return 0;
|
||||
}
|
||||
|
||||
// The core plugin's default for sm_couch_push_scale, so the reset button follows it.
|
||||
float GetPushScaleDefault(ConVar cvar)
|
||||
{
|
||||
if (cvar == null)
|
||||
return 6.0;
|
||||
|
||||
char sDefault[16];
|
||||
cvar.GetDefault(sDefault, sizeof(sDefault));
|
||||
return StringToFloat(sDefault);
|
||||
}
|
||||
|
||||
void ShowPushScaleMenu(int client)
|
||||
{
|
||||
ConVar cvar = FindConVar("sm_couch_push_scale");
|
||||
float fScale = (cvar == null) ? 1.0 : cvar.FloatValue;
|
||||
float fScale = (cvar == null) ? 6.0 : cvar.FloatValue;
|
||||
|
||||
Menu menu = new Menu(MenuHandler_PushScale);
|
||||
menu.SetTitle("Couch - Push scale");
|
||||
@@ -569,7 +580,9 @@ void ShowPushScaleMenu(int client)
|
||||
FormatEx(sItem, sizeof(sItem), "Decrease push scale (-%.2f)", PUSH_SCALE_STEP);
|
||||
menu.AddItem("-", sItem, (cvar != null && fScale > 0.0) ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
|
||||
|
||||
menu.AddItem("reset", "Reset push scale (1.00x)", (cvar != null && fScale != 1.0) ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
|
||||
float fDefault = GetPushScaleDefault(cvar);
|
||||
FormatEx(sItem, sizeof(sItem), "Reset push scale (%.2fx)", fDefault);
|
||||
menu.AddItem("reset", sItem, (cvar != null && fScale != fDefault) ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED);
|
||||
|
||||
menu.ExitBackButton = true;
|
||||
menu.ExitButton = true;
|
||||
@@ -595,7 +608,7 @@ public int MenuHandler_PushScale(Menu menu, MenuAction action, int param1, int p
|
||||
else if (StrEqual(sInfo, "-"))
|
||||
DoSetPushScale(client, cvar.FloatValue - PUSH_SCALE_STEP);
|
||||
else if (StrEqual(sInfo, "reset"))
|
||||
DoSetPushScale(client, 1.0);
|
||||
DoSetPushScale(client, GetPushScaleDefault(cvar));
|
||||
}
|
||||
|
||||
ShowPushScaleMenu(client);
|
||||
|
||||
Reference in New Issue
Block a user