From dfa7e32eca59e6bcec440ac1f590f75fb8125f7c Mon Sep 17 00:00:00 2001 From: Marco Hladik Date: Sun, 12 Sep 2021 00:21:28 +0200 Subject: [PATCH] CBaseNPC: Don't allow us to 'Speak' or 'Sentence' when we're dead. --- src/gs-entbase/server/basenpc.qc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/gs-entbase/server/basenpc.qc b/src/gs-entbase/server/basenpc.qc index 03cefb18..dc1491b2 100644 --- a/src/gs-entbase/server/basenpc.qc +++ b/src/gs-entbase/server/basenpc.qc @@ -42,6 +42,9 @@ CBaseNPC::StartleAllies(void) void CBaseNPC::Sentence(string sentence) { + if (style == MONSTER_DEAD) + return; + string seq = Sentences_GetSamples(sentence); if (seq == "") @@ -58,6 +61,9 @@ CBaseNPC::Sentence(string sentence) void CBaseNPC::Speak(string sentence) { + if (style == MONSTER_DEAD) + return; + WriteByte(MSG_MULTICAST, SVC_CGAMEPACKET); WriteByte(MSG_MULTICAST, EV_SPEAK); WriteEntity(MSG_MULTICAST, this);