From 0be11bd94885c3d47e5b43bc7ad008e709f3d4f3 Mon Sep 17 00:00:00 2001 From: Marco Cawthorne Date: Fri, 22 Sep 2023 16:34:08 -0700 Subject: [PATCH] NSMonster: call setorigin_safe after DropToFloor to get entities out the ground, if they're stuck in it (of1a1) --- src/gs-entbase/server/trigger_once.qc | 2 +- src/shared/NSMonster.qc | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gs-entbase/server/trigger_once.qc b/src/gs-entbase/server/trigger_once.qc index 46661ec7..93fc18ba 100644 --- a/src/gs-entbase/server/trigger_once.qc +++ b/src/gs-entbase/server/trigger_once.qc @@ -144,6 +144,6 @@ trigger_once::Touch(entity eToucher) return; } - print(sprintf("%s is triggering %s in trigger_once\n", eToucher.classname, target)); + NSLog("^2trigger_once::^3Touch^7: %S is triggering %S", eToucher.classname, target); UseTargets(eToucher, TRIG_TOGGLE, m_flDelay); } diff --git a/src/shared/NSMonster.qc b/src/shared/NSMonster.qc index 97c92dcc..0b3df28d 100644 --- a/src/shared/NSMonster.qc +++ b/src/shared/NSMonster.qc @@ -1683,6 +1683,7 @@ NSMonster::Respawn(void) static void AdjustSpawnPos(void) { SetOrigin(GetSpawnOrigin()); DropToFloor(); + setorigin_safe(this, origin); } v_angle = GetSpawnAngles();