From 519c9dc88234970c35d1500473c17343b5fe87c8 Mon Sep 17 00:00:00 2001 From: Mart Date: Sat, 24 May 2025 22:09:30 -0300 Subject: [PATCH 1/6] Update l4d2_tankrage.sp current check sometimes returns a null nav area example: c1m1_hotel, teleport to the position "300 5683 2893" the current flow displayed by the plugin outputs "14%" because the "flow" variable is 0, because no nav (pNavArea) was found using "L4D_GetLastKnownArea" is more accurate since it outputs the same value as the "current_flow_distance" game command --- addons/sourcemod/scripting/l4d2_tankrage.sp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/addons/sourcemod/scripting/l4d2_tankrage.sp b/addons/sourcemod/scripting/l4d2_tankrage.sp index d4aa2a454..3ac84b7a3 100644 --- a/addons/sourcemod/scripting/l4d2_tankrage.sp +++ b/addons/sourcemod/scripting/l4d2_tankrage.sp @@ -176,8 +176,7 @@ float GetMaxSurvivorCompletion() Address pNavArea; for (int i = 1; i <= MaxClients; i++) { if (IsClientInGame(i) && GetClientTeam(i) == 2 && IsPlayerAlive(i)) { - GetClientAbsOrigin(i, origin); - pNavArea = L4D2Direct_GetTerrorNavArea(origin); + pNavArea = L4D_GetLastKnownArea(i); if (pNavArea != Address_Null) { tmp_flow = L4D2Direct_GetTerrorNavAreaFlow(pNavArea); flow = (flow > tmp_flow) ? flow : tmp_flow; @@ -226,4 +225,4 @@ stock void LoadTranslation(const char[] translation) SetFailState("Missing translation file %s.txt", translation); LoadTranslations(translation); -} \ No newline at end of file +} From 27fb3d1435b49449bd84a9f5fa1eb896558e0791 Mon Sep 17 00:00:00 2001 From: Mart Date: Sat, 24 May 2025 22:09:35 -0300 Subject: [PATCH 2/6] Update current.sp current check sometimes returns a null nav area example: c1m1_hotel, teleport to the position "300 5683 2893" the current flow displayed by the plugin outputs "14%" because the "flow" variable is 0, because no nav (pNavArea) was found using "L4D_GetLastKnownArea" is more accurate since it outputs the same value as the "current_flow_distance" game command --- addons/sourcemod/scripting/current.sp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/addons/sourcemod/scripting/current.sp b/addons/sourcemod/scripting/current.sp index ae9990927..38146f422 100644 --- a/addons/sourcemod/scripting/current.sp +++ b/addons/sourcemod/scripting/current.sp @@ -57,8 +57,7 @@ float GetMaxSurvivorCompletion() Address pNavArea; for (int i = 1; i <= MaxClients; i++) { if (IsClientInGame(i) && GetClientTeam(i) == TEAM_SURVIVORS && IsPlayerAlive(i)) { - GetClientAbsOrigin(i, origin); - pNavArea = L4D2Direct_GetTerrorNavArea(origin); + pNavArea = L4D_GetLastKnownArea(i); if (pNavArea != Address_Null) { tmp_flow = L4D2Direct_GetTerrorNavAreaFlow(pNavArea); flow = (flow > tmp_flow) ? flow : tmp_flow; @@ -87,4 +86,4 @@ stock void LoadTranslation(const char[] translation) SetFailState("Missing translation file %s.txt", translation); LoadTranslations(translation); -} \ No newline at end of file +} From 20cdba9e2ad3d87647123b5adf4e391dc79e14e9 Mon Sep 17 00:00:00 2001 From: Mart Date: Sat, 24 May 2025 22:19:25 -0300 Subject: [PATCH 3/6] Update current.sp removed origin variable --- addons/sourcemod/scripting/current.sp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/sourcemod/scripting/current.sp b/addons/sourcemod/scripting/current.sp index 38146f422..00126fb41 100644 --- a/addons/sourcemod/scripting/current.sp +++ b/addons/sourcemod/scripting/current.sp @@ -53,7 +53,7 @@ float GetBossProximity() */ float GetMaxSurvivorCompletion() { - float flow = 0.0, tmp_flow = 0.0, origin[3]; + float flow = 0.0, tmp_flow = 0.0; Address pNavArea; for (int i = 1; i <= MaxClients; i++) { if (IsClientInGame(i) && GetClientTeam(i) == TEAM_SURVIVORS && IsPlayerAlive(i)) { From 933de67de61e86872341cb0ecdd73ef7080303dc Mon Sep 17 00:00:00 2001 From: Mart Date: Sat, 24 May 2025 22:19:56 -0300 Subject: [PATCH 4/6] Update l4d2_tankrage.sp removed origin variable --- addons/sourcemod/scripting/l4d2_tankrage.sp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/sourcemod/scripting/l4d2_tankrage.sp b/addons/sourcemod/scripting/l4d2_tankrage.sp index 3ac84b7a3..97d113a1a 100644 --- a/addons/sourcemod/scripting/l4d2_tankrage.sp +++ b/addons/sourcemod/scripting/l4d2_tankrage.sp @@ -172,7 +172,7 @@ int GetBossProximity() float GetMaxSurvivorCompletion() { - float flow = 0.0, tmp_flow = 0.0, origin[3]; + float flow = 0.0, tmp_flow = 0.0; Address pNavArea; for (int i = 1; i <= MaxClients; i++) { if (IsClientInGame(i) && GetClientTeam(i) == 2 && IsPlayerAlive(i)) { From bc1b22c83e834d277e3a7e84755b587f2d4f165d Mon Sep 17 00:00:00 2001 From: Mart Date: Sat, 24 May 2025 22:23:20 -0300 Subject: [PATCH 5/6] Update l4d2_tankrage.sp updated plugin version --- addons/sourcemod/scripting/l4d2_tankrage.sp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/sourcemod/scripting/l4d2_tankrage.sp b/addons/sourcemod/scripting/l4d2_tankrage.sp index 97d113a1a..9582fa958 100644 --- a/addons/sourcemod/scripting/l4d2_tankrage.sp +++ b/addons/sourcemod/scripting/l4d2_tankrage.sp @@ -23,7 +23,7 @@ public Plugin myinfo = name = "L4D2 Tank Rage", author = "Sir", description = "Manage Tank Rage when Survivors are running back.", - version = "1.0.1", + version = "1.0.2", url = "https://github.com/SirPlease/L4D2-Competitive-Rework" }; From 750360499be570848e53938f2a5d17e05aaee43f Mon Sep 17 00:00:00 2001 From: Mart Date: Sat, 24 May 2025 22:23:27 -0300 Subject: [PATCH 6/6] Update current.sp updated plugin version --- addons/sourcemod/scripting/current.sp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/sourcemod/scripting/current.sp b/addons/sourcemod/scripting/current.sp index 00126fb41..81ff89db7 100644 --- a/addons/sourcemod/scripting/current.sp +++ b/addons/sourcemod/scripting/current.sp @@ -14,7 +14,7 @@ public Plugin myinfo = name = "L4D2 Survivor Progress", author = "CanadaRox, Visor", description = "Print survivor progress in flow percents ", - version = "2.0.4", + version = "2.0.5", url = "https://github.com/SirPlease/L4D2-Competitive-Rework" };