From 9e47b5a2172c0541db57b277a9eea1344e658e37 Mon Sep 17 00:00:00 2001 From: samisalreadytaken <46823719+samisalreadytaken@users.noreply.github.com> Date: Fri, 2 Dec 2022 22:36:12 +0300 Subject: [PATCH] Add vscript created custom font support on game_text (CHudMessage) --- sp/src/game/client/message.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/sp/src/game/client/message.cpp b/sp/src/game/client/message.cpp index e750da40..176b88ff 100644 --- a/sp/src/game/client/message.cpp +++ b/sp/src/game/client/message.cpp @@ -505,6 +505,17 @@ void CHudMessage::MessageDrawScan( client_textmessage_t *pMessage, float time ) m_parms.vguiFontName[ 0 ] ) { SetFont( vgui::scheme()->GetDefaultScheme(), m_parms.vguiFontName ); + + #ifdef MAPBASE_VSCRIPT + if ( m_parms.font == vgui::INVALID_FONT ) + { + extern vgui::HFont GetScriptFont( const char *, bool ); + + vgui::HFont font = GetScriptFont( m_parms.vguiFontName, IsProportional() ); + textmessage->SetFont( font ); + m_parms.font = font; + } + #endif } else {