From 1b09d4e3fcbe8fccb9dafbe64027414ee86a319f Mon Sep 17 00:00:00 2001 From: David Anderson Date: Tue, 29 Jun 2004 16:53:49 +0000 Subject: [PATCH] Fixes bug with get_msg_arg_type --- dlls/engine/messages.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dlls/engine/messages.cpp b/dlls/engine/messages.cpp index 64d51154..216bae95 100755 --- a/dlls/engine/messages.cpp +++ b/dlls/engine/messages.cpp @@ -279,15 +279,18 @@ void MessageEnd(void) } else if (inhook) { mres = MF_ExecuteForward(msgHooks[msgType], msgType, msgDest, ENTINDEX(msgpEntity)); inhook = false; - msgCount = 0; if (mres & 1) + { + msgCount = 0; RETURN_META(MRES_SUPERCEDE); + } MESSAGE_BEGIN(msgDest, msgType, msgOrigin, msgpEntity); for (i=0; iSend(); Msg[i]->Reset(); } MESSAGE_END(); + msgCount = 0; RETURN_META(MRES_SUPERCEDE); }