From 9e68e24d2e706d9fadbb8c48a391f7d9d347ba6e Mon Sep 17 00:00:00 2001 From: Marco Cawthorne Date: Thu, 15 Feb 2024 13:35:42 -0800 Subject: [PATCH] trigger_teleport: Add filter for func_pushable entities. Test chamber can now be triggered. --- src/gs-entbase/server/trigger_teleport.qc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gs-entbase/server/trigger_teleport.qc b/src/gs-entbase/server/trigger_teleport.qc index bd9e2e64..9beb2f5d 100644 --- a/src/gs-entbase/server/trigger_teleport.qc +++ b/src/gs-entbase/server/trigger_teleport.qc @@ -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;