mirror of
https://github.com/nzp-team/quakec.git
synced 2024-11-29 07:12:20 +00:00
SERVER: More efficient teleporter kills
This commit is contained in:
parent
3f844cb1d6
commit
b8c5fa2d61
1 changed files with 4 additions and 16 deletions
|
@ -297,27 +297,15 @@ void() teleport_touch =
|
||||||
people.tele_target = find(world, targetname, self.target);
|
people.tele_target = find(world, targetname, self.target);
|
||||||
people.movetype = MOVETYPE_NONE;
|
people.movetype = MOVETYPE_NONE;
|
||||||
}
|
}
|
||||||
people = people.chain;
|
else if (people.aistatus == "1" && !people.electro_targeted)
|
||||||
}
|
|
||||||
|
|
||||||
entity zod = findradius(self.origin, self.stance);
|
|
||||||
while (zod != world)
|
|
||||||
{
|
|
||||||
if (zod.classname == "ai_zombie_head" || zod.classname == "ai_zombie_rarm"
|
|
||||||
|| zod.classname == "ai_zombie_larm")
|
|
||||||
{
|
|
||||||
// If we're a limb, grab our body.
|
|
||||||
zod = zod.owner;
|
|
||||||
}
|
|
||||||
if (zod.classname == "ai_zombie" && !zod.electro_targeted)
|
|
||||||
{
|
{
|
||||||
tempe = self;
|
tempe = self;
|
||||||
self = zod;
|
self = people;
|
||||||
Z_ElectroShock();
|
Z_ElectroShock();
|
||||||
self = tempe;
|
self = tempe;
|
||||||
}
|
}
|
||||||
zod = zod.chain;
|
people = people.chain;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!other.tele_target)
|
if (!other.tele_target)
|
||||||
objerror("Couldn't find target!");
|
objerror("Couldn't find target!");
|
||||||
|
|
Loading…
Reference in a new issue