From f9d185111a16f1c8fc13d0ff260b71088c251352 Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Fri, 22 Apr 2011 20:18:00 +0200 Subject: [PATCH] func_breakable: also support respawntimejitter; fix respawn issue when the timer is not cancelled when a trigger restores the breakable --- qcsrc/server/func_breakable.qc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/qcsrc/server/func_breakable.qc b/qcsrc/server/func_breakable.qc index 436fde3f4..5a3b098b6 100644 --- a/qcsrc/server/func_breakable.qc +++ b/qcsrc/server/func_breakable.qc @@ -130,6 +130,7 @@ void func_breakable_behave_restore() self.takedamage = DAMAGE_AIM; self.event_damage = func_breakable_damage; self.state = 0; + self.nextthink = 0; // cancel auto respawn func_breakable_colormod(); } @@ -172,7 +173,7 @@ void func_breakable_destroy() { if(self.respawntime) { self.think = func_breakable_restore; - self.nextthink = time + self.respawntime; + self.nextthink = time + self.respawntime + crandom() * self.respawntimejitter; } oldmsg = self.message; -- 2.39.2