diff --git a/plugins/l4d_survivor_identity_fix.smx b/plugins/l4d_survivor_identity_fix.smx index 6acce75..704e884 100644 Binary files a/plugins/l4d_survivor_identity_fix.smx and b/plugins/l4d_survivor_identity_fix.smx differ diff --git a/scripting/l4d_survivor_identity_fix.sp b/scripting/l4d_survivor_identity_fix.sp index 67fbb82..8be653e 100644 --- a/scripting/l4d_survivor_identity_fix.sp +++ b/scripting/l4d_survivor_identity_fix.sp @@ -299,7 +299,6 @@ public void OnClientCookiesCached(int client) { /////////////////////////////////////////////////////////////////////////////// //Prevent issues with L4D1 characters being TP'd and stuck in brain dead form public void OnMapStart() { - isL4D1Survivors = L4D2_GetSurvivorSetMap() == 1; survivors = 0; @@ -308,6 +307,10 @@ public void OnMapStart() { } GetCurrentMap(currentMap, sizeof(currentMap)); + RequestFrame(Frame_MapStart); +} +void Frame_MapStart() { + isL4D1Survivors = L4D2_GetSurvivorSetMap() == 1; } //Either use preferred model OR find the least-used.