From 0e84c0e19bf3cc513032c02eeec358f4f90cc1df Mon Sep 17 00:00:00 2001 From: shavitush Date: Mon, 19 Sep 2016 19:28:36 +0300 Subject: [PATCH] Fix static runspeed not applying --- scripting/shavit-misc.sp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/scripting/shavit-misc.sp b/scripting/shavit-misc.sp index e8c499fe..5c2c16f3 100644 --- a/scripting/shavit-misc.sp +++ b/scripting/shavit-misc.sp @@ -230,7 +230,17 @@ public void OnPluginStart() if(hGameData != null) { - gH_GetPlayerMaxSpeed = DHookCreate(GameConfGetOffset(hGameData, "GetPlayerMaxSpeed"), HookType_Entity, ReturnType_Float, ThisPointer_CBaseEntity, DHook_GetMaxPlayerSpeed); + int iOffset = GameConfGetOffset(hGameData, "GetPlayerMaxSpeed"); + + if(iOffset != -1) + { + gH_GetPlayerMaxSpeed = DHookCreate(iOffset, HookType_Entity, ReturnType_Float, ThisPointer_CBaseEntity, DHook_GetMaxPlayerSpeed); + } + + else + { + SetFailState("Couldn't get the offset for \"GetPlayerMaxSpeed\" - make sure your gamedata is updated!"); + } } delete hGameData;