From 40adc77d66230981dce3700f0f9c783a25e9539b Mon Sep 17 00:00:00 2001 From: Marco Cawthorne Date: Wed, 4 Oct 2023 08:53:07 -0700 Subject: [PATCH] scripted_sequence: Don't call FreeStateMoved() when SS_NO is set. --- src/gs-entbase/server/scripted_sequence.qc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gs-entbase/server/scripted_sequence.qc b/src/gs-entbase/server/scripted_sequence.qc index e3dac4e4..967cc279 100644 --- a/src/gs-entbase/server/scripted_sequence.qc +++ b/src/gs-entbase/server/scripted_sequence.qc @@ -22,7 +22,7 @@ _NSAIScript_Log(string msg) if (autocvar_ai_debugScripts == true) print(sprintf("%f %s\n", time, msg)); } -#define NSAIScript_Log(...) _NSNavAI_Log(sprintf(__VA_ARGS__)) +#define NSAIScript_Log(...) _NSAIScript_Log(sprintf(__VA_ARGS__)) float(float modidx, string framename) frameforname = #276; float(float modidx, float framenum) frameduration = #277; @@ -315,7 +315,7 @@ scripted_sequence::RunOnEntity(entity targ) if (HasSpawnFlags(SSFL_LEAVECORPSE)) f.SetThink(NSMonster::FreeStateDead); - else if (HasSpawnFlags(SSFL_NOSCRIPTMOVE)) + else if (HasSpawnFlags(SSFL_NOSCRIPTMOVE) || m_iMove == SS_NO) f.SetThink(NSMonster::FreeState); else f.SetThink(NSMonster::FreeStateMoved);