From 4efd65359e1073b673f8f5b16bb48f3a0754a4b9 Mon Sep 17 00:00:00 2001 From: oy Date: Tue, 10 Jan 2012 22:40:48 +0100 Subject: show notification when game is paused --- data/languages/belarusian.txt | 3 +++ data/languages/bosnian.txt | 3 +++ data/languages/brazilian_portuguese.txt | 3 +++ data/languages/bulgarian.txt | 3 +++ data/languages/czech.txt | 3 +++ data/languages/danish.txt | 3 +++ data/languages/dutch.txt | 3 +++ data/languages/finnish.txt | 3 +++ data/languages/french.txt | 3 +++ data/languages/german.txt | 3 +++ data/languages/hungarian.txt | 3 +++ data/languages/italian.txt | 3 +++ data/languages/norwegian.txt | 3 +++ data/languages/polish.txt | 3 +++ data/languages/portuguese.txt | 3 +++ data/languages/romanian.txt | 3 +++ data/languages/russian.txt | 3 +++ data/languages/serbian.txt | 3 +++ data/languages/slovak.txt | 3 +++ data/languages/spanish.txt | 3 +++ data/languages/swedish.txt | 3 +++ data/languages/turkish.txt | 3 +++ data/languages/ukrainian.txt | 3 +++ src/game/client/components/hud.cpp | 13 +++++++++++++ src/game/client/components/hud.h | 1 + 25 files changed, 83 insertions(+) diff --git a/data/languages/belarusian.txt b/data/languages/belarusian.txt index 9bceccaa..47f3aa8a 100644 --- a/data/languages/belarusian.txt +++ b/data/languages/belarusian.txt @@ -675,6 +675,9 @@ no limit ##### needs translation ##### +Game paused +== + Respawn == diff --git a/data/languages/bosnian.txt b/data/languages/bosnian.txt index d6f06d26..85f2e0c6 100644 --- a/data/languages/bosnian.txt +++ b/data/languages/bosnian.txt @@ -675,6 +675,9 @@ no limit ##### needs translation ##### +Game paused +== + Respawn == diff --git a/data/languages/brazilian_portuguese.txt b/data/languages/brazilian_portuguese.txt index 19e85dff..5bb3f730 100644 --- a/data/languages/brazilian_portuguese.txt +++ b/data/languages/brazilian_portuguese.txt @@ -675,6 +675,9 @@ no limit ##### needs translation ##### +Game paused +== + Respawn == diff --git a/data/languages/bulgarian.txt b/data/languages/bulgarian.txt index 079dfa4a..83c674b9 100644 --- a/data/languages/bulgarian.txt +++ b/data/languages/bulgarian.txt @@ -672,6 +672,9 @@ no limit ##### needs translation ##### +Game paused +== + Respawn == diff --git a/data/languages/czech.txt b/data/languages/czech.txt index 0a273fe3..dd18d676 100644 --- a/data/languages/czech.txt +++ b/data/languages/czech.txt @@ -675,6 +675,9 @@ no limit ##### needs translation ##### +Game paused +== + Respawn == diff --git a/data/languages/danish.txt b/data/languages/danish.txt index 95483954..6f82249e 100644 --- a/data/languages/danish.txt +++ b/data/languages/danish.txt @@ -675,6 +675,9 @@ no limit ##### needs translation ##### +Game paused +== + Respawn == diff --git a/data/languages/dutch.txt b/data/languages/dutch.txt index 92a57dd8..11e5559f 100644 --- a/data/languages/dutch.txt +++ b/data/languages/dutch.txt @@ -675,6 +675,9 @@ no limit ##### needs translation ##### +Game paused +== + Respawn == diff --git a/data/languages/finnish.txt b/data/languages/finnish.txt index 772eb852..f9586c11 100644 --- a/data/languages/finnish.txt +++ b/data/languages/finnish.txt @@ -675,6 +675,9 @@ no limit ##### needs translation ##### +Game paused +== + Respawn == diff --git a/data/languages/french.txt b/data/languages/french.txt index 5f20a3bb..846f4ed4 100644 --- a/data/languages/french.txt +++ b/data/languages/french.txt @@ -675,6 +675,9 @@ no limit ##### needs translation ##### +Game paused +== + Respawn == diff --git a/data/languages/german.txt b/data/languages/german.txt index b6bc5a26..a04e2bde 100644 --- a/data/languages/german.txt +++ b/data/languages/german.txt @@ -675,6 +675,9 @@ no limit ##### needs translation ##### +Game paused +== + Respawn == diff --git a/data/languages/hungarian.txt b/data/languages/hungarian.txt index a9bfa978..97001d17 100644 --- a/data/languages/hungarian.txt +++ b/data/languages/hungarian.txt @@ -660,6 +660,9 @@ no limit Demofile: %s == +Game paused +== + Play background music == diff --git a/data/languages/italian.txt b/data/languages/italian.txt index d34e3338..5187985d 100644 --- a/data/languages/italian.txt +++ b/data/languages/italian.txt @@ -675,6 +675,9 @@ no limit ##### needs translation ##### +Game paused +== + Respawn == diff --git a/data/languages/norwegian.txt b/data/languages/norwegian.txt index a8ede600..3f284814 100644 --- a/data/languages/norwegian.txt +++ b/data/languages/norwegian.txt @@ -675,6 +675,9 @@ no limit ##### needs translation ##### +Game paused +== + Respawn == diff --git a/data/languages/polish.txt b/data/languages/polish.txt index fabde4c9..67d63d7c 100644 --- a/data/languages/polish.txt +++ b/data/languages/polish.txt @@ -675,6 +675,9 @@ no limit ##### needs translation ##### +Game paused +== + Respawn == diff --git a/data/languages/portuguese.txt b/data/languages/portuguese.txt index 307458ac..e99e063e 100644 --- a/data/languages/portuguese.txt +++ b/data/languages/portuguese.txt @@ -675,6 +675,9 @@ no limit ##### needs translation ##### +Game paused +== + Respawn == diff --git a/data/languages/romanian.txt b/data/languages/romanian.txt index 224540cb..73328399 100644 --- a/data/languages/romanian.txt +++ b/data/languages/romanian.txt @@ -675,6 +675,9 @@ no limit ##### needs translation ##### +Game paused +== + Respawn == diff --git a/data/languages/russian.txt b/data/languages/russian.txt index f2142028..067a205a 100644 --- a/data/languages/russian.txt +++ b/data/languages/russian.txt @@ -675,6 +675,9 @@ no limit ##### needs translation ##### +Game paused +== + Respawn == diff --git a/data/languages/serbian.txt b/data/languages/serbian.txt index 228d58e0..0abc7031 100644 --- a/data/languages/serbian.txt +++ b/data/languages/serbian.txt @@ -675,6 +675,9 @@ no limit ##### needs translation ##### +Game paused +== + Respawn == diff --git a/data/languages/slovak.txt b/data/languages/slovak.txt index a3e4180e..e22d5d21 100644 --- a/data/languages/slovak.txt +++ b/data/languages/slovak.txt @@ -675,6 +675,9 @@ no limit ##### needs translation ##### +Game paused +== + Respawn == diff --git a/data/languages/spanish.txt b/data/languages/spanish.txt index 3b19e994..de2ca3a6 100644 --- a/data/languages/spanish.txt +++ b/data/languages/spanish.txt @@ -675,6 +675,9 @@ no limit ##### needs translation ##### +Game paused +== + Respawn == diff --git a/data/languages/swedish.txt b/data/languages/swedish.txt index b7ce150c..23e42d94 100644 --- a/data/languages/swedish.txt +++ b/data/languages/swedish.txt @@ -675,6 +675,9 @@ no limit ##### needs translation ##### +Game paused +== + Respawn == diff --git a/data/languages/turkish.txt b/data/languages/turkish.txt index 135bc6d9..2273c23d 100644 --- a/data/languages/turkish.txt +++ b/data/languages/turkish.txt @@ -672,6 +672,9 @@ no limit ##### needs translation ##### +Game paused +== + Player country: == diff --git a/data/languages/ukrainian.txt b/data/languages/ukrainian.txt index 7944e183..aaf4a4cc 100644 --- a/data/languages/ukrainian.txt +++ b/data/languages/ukrainian.txt @@ -558,6 +558,9 @@ Free-View Friends == +Game paused +== + Kick player == diff --git a/src/game/client/components/hud.cpp b/src/game/client/components/hud.cpp index c8e0a903..6881728c 100644 --- a/src/game/client/components/hud.cpp +++ b/src/game/client/components/hud.cpp @@ -59,6 +59,18 @@ void CHud::RenderGameTimer() } } +void CHud::RenderPauseNotification() +{ + if(m_pClient->m_Snap.m_pGameInfoObj->m_GameStateFlags&GAMESTATEFLAG_PAUSED && + !(m_pClient->m_Snap.m_pGameInfoObj->m_GameStateFlags&GAMESTATEFLAG_GAMEOVER)) + { + const char *pText = Localize("Game paused"); + float FontSize = 20.0f; + float w = TextRender()->TextWidth(0, FontSize,pText, -1); + TextRender()->Text(0, 150.0f*Graphics()->ScreenAspect()+-w/2.0f, 50.0f, FontSize, pText, -1); + } +} + void CHud::RenderSuddenDeath() { if(m_pClient->m_Snap.m_pGameInfoObj->m_GameStateFlags&GAMESTATEFLAG_SUDDENDEATH) @@ -450,6 +462,7 @@ void CHud::OnRender() } RenderGameTimer(); + RenderPauseNotification(); RenderSuddenDeath(); RenderScoreHud(); RenderWarmupTimer(); diff --git a/src/game/client/components/hud.h b/src/game/client/components/hud.h index f0250c7b..34720854 100644 --- a/src/game/client/components/hud.h +++ b/src/game/client/components/hud.h @@ -17,6 +17,7 @@ class CHud : public CComponent void RenderVoting(); void RenderHealthAndAmmo(const CNetObj_Character *pCharacter); void RenderGameTimer(); + void RenderPauseNotification(); void RenderSuddenDeath(); void RenderScoreHud(); void RenderSpectatorHud(); -- cgit 1.4.1