From ac4380f343536fa739f8274b41475e12b27a4d48 Mon Sep 17 00:00:00 2001 From: Mircea Kitsune Date: Mon, 3 May 2010 14:30:28 +0300 Subject: [PATCH] Working untouch code, but delayed by 1 second. I think the only way to fix this would be calling EXACTTRIGGER_TOUCH more often --- qcsrc/server/g_triggers.qc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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() -- 2.39.2