From 97ba3e80e7975bca6501fec59ece8164e3dc40c1 Mon Sep 17 00:00:00 2001 From: Roman Chistokhodov Date: Tue, 6 Aug 2019 10:37:30 +0300 Subject: [PATCH] Show opfor title --- cl_dll/hud.h | 3 +++ cl_dll/message.cpp | 14 ++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/cl_dll/hud.h b/cl_dll/hud.h index 0bdc798f..1cdff836 100644 --- a/cl_dll/hud.h +++ b/cl_dll/hud.h @@ -540,6 +540,9 @@ private: int m_HUD_title_life; int m_HUD_title_half; + + int m_HUD_title_opposing; + int m_HUD_title_force; }; // diff --git a/cl_dll/message.cpp b/cl_dll/message.cpp index bbd59d9a..7f313fe0 100644 --- a/cl_dll/message.cpp +++ b/cl_dll/message.cpp @@ -49,6 +49,9 @@ int CHudMessage::VidInit( void ) m_HUD_title_half = gHUD.GetSpriteIndex( "title_half" ); m_HUD_title_life = gHUD.GetSpriteIndex( "title_life" ); + m_HUD_title_opposing = gHUD.GetSpriteIndex( "title_opposing" ); + m_HUD_title_force = gHUD.GetSpriteIndex( "title_force" ); + return 1; } @@ -341,6 +344,17 @@ int CHudMessage::Draw( float fTime ) SPR_Set( gHUD.GetSprite( m_HUD_title_life ), brightness * m_pGameTitle->r1, brightness * m_pGameTitle->g1, brightness * m_pGameTitle->b1 ); SPR_DrawAdditive( 0, x + halfWidth, y, &gHUD.GetSpriteRect( m_HUD_title_life ) ); + y += fullHeight; + + halfWidth = gHUD.GetSpriteRect( m_HUD_title_opposing ).right - gHUD.GetSpriteRect( m_HUD_title_opposing ).left; + fullWidth = halfWidth + gHUD.GetSpriteRect( m_HUD_title_force ).right - gHUD.GetSpriteRect( m_HUD_title_force ).left; + + SPR_Set( gHUD.GetSprite( m_HUD_title_opposing ), brightness * m_pGameTitle->r1, brightness * m_pGameTitle->g1, brightness * m_pGameTitle->b1 ); + SPR_DrawAdditive( 0, x, y, &gHUD.GetSpriteRect( m_HUD_title_half ) ); + + SPR_Set( gHUD.GetSprite( m_HUD_title_force ), brightness * m_pGameTitle->r1, brightness * m_pGameTitle->g1, brightness * m_pGameTitle->b1 ); + SPR_DrawAdditive( 0, x + halfWidth, y, &gHUD.GetSpriteRect( m_HUD_title_life ) ); + drawn = 1; } }