From: Mircea Kitsune Date: Mon, 16 Jan 2012 20:12:58 +0000 (+0200) Subject: Add a safety check on the total damages count, requested by divVerent X-Git-Tag: xonotic-v0.6.0~110^2^2~4 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=0f5abe81b160da27bf1ab1507321fe59db0eb04e;p=xonotic%2Fxonotic-data.pk3dir.git Add a safety check on the total damages count, requested by divVerent --- diff --git a/qcsrc/client/damage.qc b/qcsrc/client/damage.qc index 788ef3b8a..e1c5c888a 100644 --- a/qcsrc/client/damage.qc +++ b/qcsrc/client/damage.qc @@ -9,7 +9,7 @@ void DamageEffect_Think() if(time >= self.cnt || !self.owner || !self.owner.modelindex || !self.owner.drawmask) { // time is up or the player got gibbed / disconnected - self.owner.total_damages -= 1; + self.owner.total_damages = max(0, self.owner.total_damages - 1); remove(self); return; } @@ -17,7 +17,7 @@ void DamageEffect_Think() { // if the player was dead but is now alive, it means he respawned // if so, clear his damage effects, or damages from his dead body will be copied back - self.owner.total_damages -= 1; + self.owner.total_damages = max(0, self.owner.total_damages - 1); remove(self); return; }