Fixed infect timers not completely destroyed on map change. This will possibly fix the memory leak.
This commit is contained in:
parent
1a4951ad0c
commit
7faed61def
@ -191,6 +191,7 @@ public OnMapStart()
|
|||||||
public OnMapEnd()
|
public OnMapEnd()
|
||||||
{
|
{
|
||||||
// Forward event to modules.
|
// Forward event to modules.
|
||||||
|
InfectOnMapEnd();
|
||||||
VolOnMapEnd();
|
VolOnMapEnd();
|
||||||
VEffectsOnMapEnd();
|
VEffectsOnMapEnd();
|
||||||
}
|
}
|
||||||
|
@ -76,12 +76,12 @@ new bool:bInfectImmune[MAXPLAYERS + 1][2];
|
|||||||
/**
|
/**
|
||||||
* Map is starting.
|
* Map is starting.
|
||||||
*/
|
*/
|
||||||
InfectOnMapStart()
|
InfectOnMapEnd()
|
||||||
{
|
{
|
||||||
// Reset timer handles. Infect timers are invalidated on a map change if
|
// Reset timers. Infect timers are invalidated on a map change if they are
|
||||||
// they are still running, so these handles no longer point to valid timers.
|
// still running.
|
||||||
tInfect = INVALID_HANDLE;
|
ZREndTimer(tInfect);
|
||||||
tInfectCountdown = INVALID_HANDLE;
|
ZREndTimer(tInfectCountdown);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user