trigger_teleport: Add filter for func_pushable entities. Test chamber can now be triggered.

This commit is contained in:
Marco Cawthorne 2024-02-15 13:35:42 -08:00
parent 99f513efdb
commit 9e68e24d2e
Signed by: eukara
GPG key ID: CE2032F0A2882A22

View file

@ -17,7 +17,8 @@
enumflags
{
TRIGTELE_MONSTERS,
TRIGTELE_NOCLIENTS
TRIGTELE_NOCLIENTS,
TRIGTELE_PUSHABLES
};
/*!QUAKED trigger_teleport (.5 .5 .5) ? CLIENTS NPCS PUSHABLES PHYSICS FRIENDLIES CLIENTSINVEHICLES EVERYTHING x x CLIENTSNOTINVEHICLES DEBRIS NPCSINVEHICLES NOBOTS
@ -164,6 +165,8 @@ trigger_teleport::CanPass(NSEntity target)
return false;
if (!HasSpawnFlags(TRIGTELE_MONSTERS) && target.flags & FL_MONSTER)
return false;
if (!HasSpawnFlags(TRIGTELE_PUSHABLES) && target.classname == "func_pushable")
return false;
} else {
if (CanBeTriggeredBy(target) == false)
return false;