From be0b9e6c44d9881f8341cbbd4494509a1a92622b Mon Sep 17 00:00:00 2001 From: shavit Date: Thu, 13 Sep 2018 22:23:29 +0300 Subject: [PATCH] Added shavit_replay_botplususe (#660) --- addons/sourcemod/scripting/shavit-replay.sp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/addons/sourcemod/scripting/shavit-replay.sp b/addons/sourcemod/scripting/shavit-replay.sp index 844573e7..2da72482 100644 --- a/addons/sourcemod/scripting/shavit-replay.sp +++ b/addons/sourcemod/scripting/shavit-replay.sp @@ -109,6 +109,7 @@ ConVar gCV_TimeLimit = null; ConVar gCV_DefaultTeam = null; ConVar gCV_CentralBot = null; ConVar gCV_BotShooting = null; +ConVar gCV_BotPlusUse = null; // cached cvars bool gB_Enabled = true; @@ -117,6 +118,7 @@ float gF_TimeLimit = 5400.0; int gI_DefaultTeam = 3; bool gB_CentralBot = true; int gI_BotShooting = 3; +bool gB_BotPlusUse = true; // timer settings int gI_Styles = 0; @@ -211,6 +213,7 @@ public void OnPluginStart() gCV_DefaultTeam = CreateConVar("shavit_replay_defaultteam", "3", "Default team to make the bots join, if possible.\n2 - Terrorists/RED\n3 - Counter Terrorists/BLU", 0, true, 2.0, true, 3.0); gCV_CentralBot = CreateConVar("shavit_replay_centralbot", "1", "Have one central bot instead of one bot per replay.\nTriggered with !replay.\nRestart the map for changes to take effect.\nThe disabled setting is not supported - use at your own risk.\n0 - Disabled\n1 - Enabled", 0, true, 0.0, true, 1.0); gCV_BotShooting = CreateConVar("shavit_replay_botshooting", "3", "Attacking buttons to allow for bots.\n0 - none\1 - +attack\n2 - +attack2\n3 - both", 0, true, 0.0, true, 3.0); + gCV_BotPlusUse = CreateConVar("shavit_replay_botplususe", "1", "Allow bots to use +use?", 0, true, 0.0, true, 1.0); gCV_Enabled.AddChangeHook(OnConVarChanged); gCV_ReplayDelay.AddChangeHook(OnConVarChanged); @@ -218,6 +221,7 @@ public void OnPluginStart() gCV_DefaultTeam.AddChangeHook(OnConVarChanged); gCV_CentralBot.AddChangeHook(OnConVarChanged); gCV_BotShooting.AddChangeHook(OnConVarChanged); + gCV_BotPlusUse.AddChangeHook(OnConVarChanged); AutoExecConfig(); @@ -253,6 +257,7 @@ public void OnConVarChanged(ConVar convar, const char[] oldValue, const char[] n gI_DefaultTeam = gCV_DefaultTeam.IntValue; gB_CentralBot = gCV_CentralBot.BoolValue; gI_BotShooting = gCV_BotShooting.IntValue; + gB_BotPlusUse = gCV_BotPlusUse.BoolValue; if(convar == gCV_CentralBot) { @@ -1544,6 +1549,11 @@ public Action OnPlayerRunCmd(int client, int &buttons, int &impulse, float vel[3 buttons &= ~IN_ATTACK2; } + if(gB_BotPlusUse) + { + buttons &= ~IN_USE; + } + MoveType mt = MOVETYPE_NOCLIP; if(gA_FrameCache[style][track][3] >= 0x02)