From 6f7c7c7b1e8b7aaae93d4c4a55312d76770ffe68 Mon Sep 17 00:00:00 2001 From: Marco Hladik Date: Wed, 11 Sep 2019 14:35:30 +0200 Subject: [PATCH] Added env_message_single(), this will probably be merged/removed later. --- src/gs-entbase/server/env_message.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/gs-entbase/server/env_message.cpp b/src/gs-entbase/server/env_message.cpp index 45e94ee6..7c56ee9b 100644 --- a/src/gs-entbase/server/env_message.cpp +++ b/src/gs-entbase/server/env_message.cpp @@ -30,7 +30,7 @@ is set. An optional sound effect can be supplied as well. enumflags { EMF_ONCE, - EMF_ALLPLAYERS + EMF_ALLPLAYERS }; class env_message:CBaseTrigger @@ -92,3 +92,16 @@ void env_message::env_message(void) CBaseTrigger::CBaseTrigger(); env_message::Respawn(); } + +void +env_message_single(entity target, string msg) +{ + WriteByte(MSG_MULTICAST, SVC_CGAMEPACKET); + WriteByte(MSG_MULTICAST, EV_MESSAGE); + WriteString(MSG_MULTICAST, msg); + WriteString(MSG_MULTICAST, "misc/talk.wav"); + WriteFloat(MSG_MULTICAST, 1.0); + WriteByte(MSG_MULTICAST, ATTN_NORM); + msg_entity = target; + multicast([0,0,0], MULTICAST_ONE_R); +}