From 9242faaa49fea0fe8df07766599d7c0798a9c2ae Mon Sep 17 00:00:00 2001 From: smallmodel <15067410+smallmodel@users.noreply.github.com> Date: Sun, 2 Feb 2025 16:02:22 +0100 Subject: [PATCH] Add delegate for stufftext --- code/fgame/player.cpp | 7 +++++-- code/fgame/player.h | 3 +++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/code/fgame/player.cpp b/code/fgame/player.cpp index c377dc65..4e07c8a3 100644 --- a/code/fgame/player.cpp +++ b/code/fgame/player.cpp @@ -10429,9 +10429,12 @@ void Player::EventStuffText(Event *ev) Event *event = new Event(EV_Player_StuffText); event->AddValue(ev->GetValue(1)); PostEvent(event, level.frametime, 0); - } else { - gi.SendServerCommand(edict - g_entities, "stufftext \"%s\"", ev->GetString(1).c_str()); + return; } + + gi.SendServerCommand(edict - g_entities, "stufftext \"%s\"", ev->GetString(1).c_str()); + + delegate_stufftext.Execute(ev->GetString(1)); } void Player::EventSetVoiceType(Event *ev) diff --git a/code/fgame/player.h b/code/fgame/player.h index 1435777c..3646d6e2 100644 --- a/code/fgame/player.h +++ b/code/fgame/player.h @@ -310,6 +310,9 @@ private: bool m_bShowingHint; #endif +public: + MulticastDelegate delegate_stufftext; + public: int m_iNumObjectives; int m_iObjectivesCompleted;