From ef7afb909cce8e3c2c4cd504e7b6ba31a11c8b0b Mon Sep 17 00:00:00 2001 From: Mart Date: Sun, 1 Feb 2026 08:46:58 -0300 Subject: [PATCH 1/2] Fix tank props hook iteration and entity validation Fix tank props hook iteration and entity validation --- addons/sourcemod/scripting/l4d2_tank_props_glow.sp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/sourcemod/scripting/l4d2_tank_props_glow.sp b/addons/sourcemod/scripting/l4d2_tank_props_glow.sp index a863bd6a2..74d81f4ea 100644 --- a/addons/sourcemod/scripting/l4d2_tank_props_glow.sp +++ b/addons/sourcemod/scripting/l4d2_tank_props_glow.sp @@ -438,7 +438,7 @@ void HookTankProps() { int iEntCount = GetMaxEntities(); - for (int i = MaxClients; i < iEntCount; i++) { + for (int i = MaxClients+1; i < iEntCount; i++) { if (IsTankProp(i)) { SDKHook(i, SDKHook_OnTakeDamagePost, PropDamaged); g_hTankProps.Push(i); @@ -489,7 +489,7 @@ void PossibleTankPropCreated(int iEntity, const char[] sClassName) void Hook_PropSpawned(int iEntity) { - if (iEntity < MaxClients || !IsValidEntity(iEntity)) { + if (iEntity <= MaxClients || !IsValidEntity(iEntity)) { return; } From df61049415cbcf217bdb134254bcc75b9bca5491 Mon Sep 17 00:00:00 2001 From: Mart Date: Sun, 1 Feb 2026 08:49:32 -0300 Subject: [PATCH 2/2] Fix loop in last entity index --- addons/sourcemod/scripting/l4d2_tank_props_glow.sp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/sourcemod/scripting/l4d2_tank_props_glow.sp b/addons/sourcemod/scripting/l4d2_tank_props_glow.sp index 74d81f4ea..b8d43f58a 100644 --- a/addons/sourcemod/scripting/l4d2_tank_props_glow.sp +++ b/addons/sourcemod/scripting/l4d2_tank_props_glow.sp @@ -438,7 +438,7 @@ void HookTankProps() { int iEntCount = GetMaxEntities(); - for (int i = MaxClients+1; i < iEntCount; i++) { + for (int i = MaxClients+1; i <= iEntCount; i++) { if (IsTankProp(i)) { SDKHook(i, SDKHook_OnTakeDamagePost, PropDamaged); g_hTankProps.Push(i);