Fixed account module giving money to zombies hurting themself with self-inflicted damage.
This commit is contained in:
parent
d8e3a6e62f
commit
c11d1af486
|
@ -74,7 +74,7 @@ AccountOnClientSpawn(client)
|
|||
* @param attacker The attacker index.
|
||||
* @param dmg The amount of damage inflicted.
|
||||
*/
|
||||
AccountOnClientHurt(attacker, dmg_health)
|
||||
AccountOnClientHurt(client, attacker, dmg_health)
|
||||
{
|
||||
// If attacker isn't valid, then stop.
|
||||
if (!ZRIsClientValid(attacker))
|
||||
|
@ -89,6 +89,18 @@ AccountOnClientHurt(attacker, dmg_health)
|
|||
return;
|
||||
}
|
||||
|
||||
// If attacker is hurting themself, then stop.
|
||||
if (client == attacker)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
// If attacker isn't a human, then stop.
|
||||
if (!InfectIsClientHuman(attacker))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
// Get current cash, add the damage done to it, then set new value.
|
||||
new cash = AccountGetClientCash(attacker);
|
||||
AccountSetClientCash(attacker, cash + dmg_health);
|
||||
|
|
|
@ -239,7 +239,7 @@ public Action:EventPlayerHurt(Handle:event, const String:name[], bool:dontBroadc
|
|||
// Forward event to modules.
|
||||
ClassAlphaUpdate(index);
|
||||
InfectOnClientHurt(index, attacker, weapon);
|
||||
AccountOnClientHurt(attacker, dmg_health);
|
||||
AccountOnClientHurt(index, attacker, dmg_health);
|
||||
SEffectsOnClientHurt(index);
|
||||
KnockbackOnClientHurt(index, attacker, weapon, hitgroup, dmg_health);
|
||||
NapalmOnClientHurt(index, attacker, weapon);
|
||||
|
|
Loading…
Reference in New Issue
Block a user