X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Ftriggers%2Ftrigger%2Frelay_if.qc;h=ea90a06cb70d19865b24365bf582ebfbcadcfaee;hb=a7bdc71738ce2bcabf678c3c78d45baf928d4261;hp=ade56c1e8b48fe4ec78b3515668980ffd21f191f;hpb=9c09a961b8674e3a808889d3f34d71855018d3bc;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/triggers/trigger/relay_if.qc b/qcsrc/common/triggers/trigger/relay_if.qc index ade56c1e8..ea90a06cb 100644 --- a/qcsrc/common/triggers/trigger/relay_if.qc +++ b/qcsrc/common/triggers/trigger/relay_if.qc @@ -1,20 +1,19 @@ #ifdef SVQC -void trigger_relay_if_use() +void trigger_relay_if_use(entity this, entity actor, entity trigger) { - float n; - n = self.count; + int n = this.count; // TODO make this generic AND faster than nextent()ing through all, if somehow possible - n = (cvar_string(self.netname) == cvar_string(self.message)); - if(self.spawnflags & 1) + n = (cvar_string(this.netname) == cvar_string(this.message)); + if(this.spawnflags & 1) n = !n; if(n) - SUB_UseTargets(); + SUB_UseTargets(this, actor, trigger); } -void spawnfunc_trigger_relay_if() +spawnfunc(trigger_relay_if) { - self.use = trigger_relay_if_use; + this.use = trigger_relay_if_use; } #endif