Add delegate for stufftext

This commit is contained in:
smallmodel 2025-02-02 16:02:22 +01:00
parent b813f7ee56
commit 9242faaa49
No known key found for this signature in database
GPG key ID: 9F2D623CEDF08512
2 changed files with 8 additions and 2 deletions

View file

@ -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)

View file

@ -310,6 +310,9 @@ private:
bool m_bShowingHint;
#endif
public:
MulticastDelegate<void (const str& text)> delegate_stufftext;
public:
int m_iNumObjectives;
int m_iObjectivesCompleted;