From 1633201e167036e96e437f6c724c75d9514be6ba Mon Sep 17 00:00:00 2001 From: rtldg <55846624+rtldg@users.noreply.github.com> Date: Sun, 2 Jan 2022 12:33:42 +0000 Subject: [PATCH] put xutax & oblivious autostrafe types behind style setting --- addons/sourcemod/scripting/shavit-tas.sp | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/addons/sourcemod/scripting/shavit-tas.sp b/addons/sourcemod/scripting/shavit-tas.sp index 61eb669c..8bc58f0f 100644 --- a/addons/sourcemod/scripting/shavit-tas.sp +++ b/addons/sourcemod/scripting/shavit-tas.sp @@ -251,6 +251,18 @@ public Action OnPlayerRunCmd(int client, int& buttons, int& impulse, float vel[3 } #endif + if (IsFakeClient(client)) + { + return Plugin_Continue; + } + + int tastype = Shavit_GetStyleSettingInt(Shavit_GetBhopStyle(client), "tas"); + + if (!tastype) + { + return Plugin_Continue; + } + if (!Shavit_ShouldProcessFrame(client)) { return Plugin_Continue; @@ -303,12 +315,12 @@ public Action OnPlayerRunCmd(int client, int& buttons, int& impulse, float vel[3 } } - if (true) + if (tastype == 1) { XutaxOnPlayerRunCmd(client, buttons, impulse, vel, angles, weapon, subtype, cmdnum, tickcount, seed, mouse, sv_airaccelerate.FloatValue, flSurfaceFriction, g_flAirSpeedCap, g_fMaxMove, g_flOldYawAngle[client], g_fPower[client]); } - else + else if (tastype == 2) { ObliviousOnPlayerRunCmd(client, buttons, impulse, vel, angles, weapon, subtype, cmdnum, tickcount, seed, mouse, sv_airaccelerate.FloatValue, flSurfaceFriction, g_flAirSpeedCap, g_fMaxMove,