X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Ftriggers%2Ftrigger%2Fgamestart.qc;h=efddf8c77f89eb99787af0075e448e1035ad4082;hb=fc15d72b041c9a748b605ba28735380fbe5b5b01;hp=3ad419d22fc287388949f7a5c0ba2842a13d4216;hpb=924ba9b521119651b5667c0280868df9f95ca488;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/triggers/trigger/gamestart.qc b/qcsrc/common/triggers/trigger/gamestart.qc index 3ad419d22..efddf8c77 100644 --- a/qcsrc/common/triggers/trigger/gamestart.qc +++ b/qcsrc/common/triggers/trigger/gamestart.qc @@ -1,22 +1,27 @@ #ifdef SVQC -void gamestart_use() +void gamestart_use(entity this, entity actor, entity trigger) { - activator = self; - SUB_UseTargets(); - remove(self); + SUB_UseTargets(this, this, trigger); + remove(this); } -void spawnfunc_trigger_gamestart() +void gamestart_use_this(entity this) { - self.use = gamestart_use; - self.reset2 = spawnfunc_trigger_gamestart; + gamestart_use(this, NULL, NULL); +} + +spawnfunc(trigger_gamestart) +{ + this.use = gamestart_use; + this.reset2 = spawnfunc_trigger_gamestart; - if(self.wait) + if(this.wait) { - self.think = self.use; - self.nextthink = game_starttime + self.wait; + setthink(this, adaptor_think2use); + this.nextthink = game_starttime + this.wait; } else - InitializeEntity(self, gamestart_use, INITPRIO_FINDTARGET); + InitializeEntity(this, gamestart_use_this, INITPRIO_FINDTARGET); } + #endif