#ifdef SVQC
if(IS_PLAYER(toucher))
- RemoveGrapplingHook(toucher);
+ RemoveGrapplingHooks(toucher);
#endif
entity e;
return;
}
- this.teleport_next = teleport_first;
- teleport_first = this;
+ IL_PUSH(g_teleporters, this);
}
#elif defined(CSQC)
NET_HANDLE(ENT_CLIENT_TRIGGER_TELEPORT, bool isnew)
{
this.classname = "trigger_teleport";
+ if(isnew)
+ IL_PUSH(g_teleporters, this);
int mytm = ReadByte(); if(mytm) { this.team = mytm - 1; }
this.spawnflags = ReadInt24_t();
this.active = ReadByte();
this.move_time = time;
defer(this, 0.25, teleport_findtarget);
- this.teleport_next = teleport_first;
- teleport_first = this;
-
return true;
}