From ab7ce3b73a09b27089606122c34df5acbf0dd186 Mon Sep 17 00:00:00 2001 From: div0 Date: Mon, 5 Jan 2009 10:37:32 +0000 Subject: [PATCH] new entity trigger_gamestart that triggers once at startup git-svn-id: svn://svn.icculus.org/nexuiz/trunk@5404 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/qcsrc/server/g_triggers.qc | 18 ++++++++++++++++++ data/scripts/entities.def | 7 +++++++ 2 files changed, 25 insertions(+) diff --git a/data/qcsrc/server/g_triggers.qc b/data/qcsrc/server/g_triggers.qc index 835852e2d..101857ba6 100644 --- a/data/qcsrc/server/g_triggers.qc +++ b/data/qcsrc/server/g_triggers.qc @@ -1322,6 +1322,24 @@ void spawnfunc_misc_follow() +void gamestart_use() { + activator = self; + SUB_UseTargets(); + remove(self); +} + +void spawnfunc_trigger_gamestart() { + if(self.wait) + { + self.think = gamestart_use; + self.nextthink = self.wait; + } + else + InitializeEntity(self, gamestart_use, INITPRIO_FINDTARGET); +} + + + .entity voicescript; // attached voice script .float voicescript_index; // index of next voice, or -1 to use the randomized ones diff --git a/data/scripts/entities.def b/data/scripts/entities.def index 5f37277ec..a7ce04163 100644 --- a/data/scripts/entities.def +++ b/data/scripts/entities.def @@ -1114,6 +1114,13 @@ respawntime: "off" cycle time (default: same as wait) START_ON: assume it is already turned on (when targeted) */ +/*QUAKED trigger_gamestart (.5 .5 .5) (-8 -8 -8) (8 8 8) FIXED +Triggers once when the game starts, then no longer does anything. +-------- KEYS -------- +target: trigger all entities with this targetname when triggered +wait: wait so many seconds before triggering +*/ + /*QUAKED misc_follow (.5 .5 .5) (-8 -8 -8) (8 8 8) Makes one entity follow another. Will not work with all entities. -------- KEYS -------- -- 2.39.2