diff options
| author | Choupom <andycootlapin@hotmail.fr> | 2010-10-09 20:34:17 +0200 |
|---|---|---|
| committer | oy <Tom_Adams@web.de> | 2010-10-11 00:31:21 +0200 |
| commit | 61201fea1311b62bd5390a3f1684695073315290 (patch) | |
| tree | 88cf384c78c01ceb7fbd2218148e3fce2f701d2b /src/game/client/components/menus_ingame.cpp | |
| parent | 7aefbca742c20206ce18a64bc83322331ee67b39 (diff) | |
| download | zcatch-61201fea1311b62bd5390a3f1684695073315290.tar.gz zcatch-61201fea1311b62bd5390a3f1684695073315290.zip | |
added reason to kick a player in the callvote tab
Diffstat (limited to 'src/game/client/components/menus_ingame.cpp')
| -rw-r--r-- | src/game/client/components/menus_ingame.cpp | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/src/game/client/components/menus_ingame.cpp b/src/game/client/components/menus_ingame.cpp index f1a4b0dd..972b1f59 100644 --- a/src/game/client/components/menus_ingame.cpp +++ b/src/game/client/components/menus_ingame.cpp @@ -414,12 +414,28 @@ void CMenus::RenderServerControl(CUIRect MainView) if(m_CallvoteSelectedPlayer >= 0 && m_CallvoteSelectedPlayer < MAX_CLIENTS && m_pClient->m_Snap.m_paPlayerInfos[m_CallvoteSelectedPlayer]) { - m_pClient->m_pVoting->CallvoteKick(m_CallvoteSelectedPlayer); + m_pClient->m_pVoting->CallvoteKick(m_CallvoteSelectedPlayer, m_aCallvoteReason); + m_aCallvoteReason[0] = 0; SetActive(false); } } } - + + // render kick reason + if(s_ControlPage == 1) + { + CUIRect Reason; + Bottom.VSplitRight(140.0f, &Bottom, &Reason); + Bottom.VSplitRight(200.0f, &Bottom, &Reason); + const char *pLabel = Localize("Reason:"); + UI()->DoLabel(&Reason, pLabel, 14.0f, -1); + float w = TextRender()->TextWidth(0, 14.0f, pLabel, -1); + Reason.VSplitLeft(w, 0, &Reason); + Reason.VSplitLeft(10.0f, 0, &Reason); + static float s_Offset = 0.0f; + DoEditBox(&m_aCallvoteReason, &Reason, m_aCallvoteReason, sizeof(m_aCallvoteReason), 14.0f, &s_Offset, false, CUI::CORNER_ALL); + } + // force vote button (only available when authed in rcon) if(Client()->RconAuthed()) { |