From 1f3319ca5f297809b556f2e45ad4a711fdc7e504 Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Tue, 19 Oct 2010 21:46:46 +0200 Subject: [PATCH] fire burner: abort searching for owner after 16 steps --- qcsrc/server/g_damage.qc | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) 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; -- 2.39.2