From: Mircea Kitsune Date: Mon, 3 May 2010 11:30:28 +0000 (+0300) Subject: Working untouch code, but delayed by 1 second. I think the only way to fix this would... X-Git-Tag: xonotic-v0.1.0preview~640^2~11^2~13 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=ac4380f343536fa739f8274b41475e12b27a4d48;p=xonotic%2Fxonotic-data.pk3dir.git Working untouch code, but delayed by 1 second. I think the only way to fix this would be calling EXACTTRIGGER_TOUCH more often --- diff --git a/qcsrc/server/g_triggers.qc b/qcsrc/server/g_triggers.qc index 1ef07d490..a41315f71 100644 --- a/qcsrc/server/g_triggers.qc +++ b/qcsrc/server/g_triggers.qc @@ -537,13 +537,16 @@ void spawnfunc_trigger_heal() .entity trigger_gravity_check; void trigger_gravity_check_think() { - if(self.owner.triggergravitytime < time + 0.1) // need to figure out a correct formula here + // Entity that spawns when you enter a gravity zone, and checks if you left it + if(self.owner.triggergravitytime < time - 0.1) // need to figure out a correct formula here { dprint("XXXXXXXXXXXXXXXXXXXXXXXXXX "); self.owner.gravity = 0; self.nextthink = self.owner.triggergravity = 0; remove(self); } + else + self.nextthink = time + 0.1; } void trigger_gravity_touch()