Fixed attacker not getting credit for delayed infection.

This commit is contained in:
Richard Helgeby 2013-04-14 02:36:10 +02:00
parent a3a9748131
commit 884c2b001a
1 changed files with 5 additions and 2 deletions

View File

@ -449,12 +449,15 @@ public Action:ImmunityDelayTimerHandler(Handle:timer, any:client)
// Check if time is up.
if (PlayerImmunityDuration[client] <= 0)
{
// Get attacker before cleaning up.
new attacker = PlayerImmunityAttacker[client];
// Time is up. Reset data.
PlayerImmunityDuration[client] = 0;
ImmunityAbortHandler(client);
// Infect client.
InfectHumanToZombie(client, PlayerImmunityAttacker[client]);
// Infect client. Give credit to the stored attacker.
InfectHumanToZombie(client, attacker);
return Plugin_Stop;
}