]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/common/triggers/triggers.qc
Make things slightly less broken
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / triggers / triggers.qc
index e8131b47b71e024ed5fa9a4da4f9ffec94cfb0bb..8e94b5170a986b0eaa9c03e04f03aa721b8d92c1 100644 (file)
@@ -20,6 +20,15 @@ void FixSize(entity e)
        e.maxs_z = rint(e.maxs_z);
 }
 
+void trigger_setnextthink(entity e, float dtime)
+{
+#ifdef CSQC
+       e.nextthink = time + dtime;
+#else
+       e.nextthink = dtime;
+#endif
+}
+
 /*
 ==============================
 SUB_UseTargets
@@ -170,6 +179,8 @@ void trigger_draw_generic()
        self.move_time = time;
        if(dt <= 0) { return; }
 
+       setorigin(self, self.origin + self.velocity * frametime);
+
        if(self.trigger_touch) { trigger_touch_generic(self.trigger_touch); }
 }
 #endif