From: Rudolf Polzer Date: Tue, 19 Oct 2010 19:46:46 +0000 (+0200) Subject: fire burner: abort searching for owner after 16 steps X-Git-Tag: xonotic-v0.1.0preview~273 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=1f3319ca5f297809b556f2e45ad4a711fdc7e504;p=xonotic%2Fxonotic-data.pk3dir.git fire burner: abort searching for owner after 16 steps --- diff --git a/qcsrc/server/g_damage.qc b/qcsrc/server/g_damage.qc index 76cb78614..c7336356c 100644 --- a/qcsrc/server/g_damage.qc +++ b/qcsrc/server/g_damage.qc @@ -1154,9 +1154,7 @@ void Fire_ApplyDamage(entity e) if not(Fire_IsBurning(e)) return; - o = e.owner; - while(o.owner) - o = o.owner; + for(t = 0, o = e.owner; o.owner && t < 16; o = o.owner, ++t); if(clienttype(o) == CLIENTTYPE_NOTACLIENT) o = e.fire_owner;