diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2009-01-21 21:17:25 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2009-01-21 21:17:25 +0000 |
| commit | 6ffd661c78b44b64a60044f3cb1b9494fd315e5d (patch) | |
| tree | 5a41576fe6afb5fa9cab8f5369bcda84f91c5ffb /src | |
| parent | 2f801d47cfeeb4d6f545c8a907e31624433732b2 (diff) | |
| download | zcatch-6ffd661c78b44b64a60044f3cb1b9494fd315e5d.tar.gz zcatch-6ffd661c78b44b64a60044f3cb1b9494fd315e5d.zip | |
fixed so the name of the player that calls the vote is in the chat. fixed so that the time remaining on the vote is displayed. reworked the vote box a bit so it's nicer
Diffstat (limited to 'src')
| -rw-r--r-- | src/game/client/components/hud.cpp | 16 | ||||
| -rw-r--r-- | src/game/server/hooks.cpp | 2 |
2 files changed, 15 insertions, 3 deletions
diff --git a/src/game/client/components/hud.cpp b/src/game/client/components/hud.cpp index 58e0bc20..b86d3873 100644 --- a/src/game/client/components/hud.cpp +++ b/src/game/client/components/hud.cpp @@ -192,13 +192,25 @@ void HUD::render_voting() if(!gameclient.voting->is_voting()) return; + gfx_texture_set(-1); + gfx_quads_begin(); + gfx_setcolor(0,0,0,0.40f); + draw_round_rect(-10, 60-2, 100+10+4+5, 28, 5.0f); + gfx_quads_end(); + gfx_text_color(1,1,1,1); + + char buf[512]; gfx_text(0x0, 5, 60, 6, gameclient.voting->vote_description(), -1); - RECT base = {5, 70, 119, 3}; + str_format(buf, sizeof(buf), "%ds left", gameclient.voting->seconds_left()); + float tw = gfx_text_width(0x0, 6, buf, -1); + gfx_text(0x0, 5+100-tw, 60, 6, buf, -1); + + + RECT base = {5, 70, 100, 4}; gameclient.voting->render_bars(base, false); - char buf[512]; const char *yes_key = gameclient.binds->get_key("vote yes"); const char *no_key = gameclient.binds->get_key("vote no"); str_format(buf, sizeof(buf), "%s - Vote Yes", yes_key); diff --git a/src/game/server/hooks.cpp b/src/game/server/hooks.cpp index 951e6e67..dd3cd1ce 100644 --- a/src/game/server/hooks.cpp +++ b/src/game/server/hooks.cpp @@ -224,7 +224,7 @@ void mods_message(int msgtype, int client_id) { if(str_comp_nocase(msg->value, option->command) == 0) { - str_format(chatmsg, sizeof(chatmsg), "Vote called to change server option '%s'", option->command); + str_format(chatmsg, sizeof(chatmsg), "%s called vote to change server option '%s'", server_clientname(client_id), option->command); str_format(desc, sizeof(desc), "%s", option->command); str_format(cmd, sizeof(cmd), "%s", option->command); break; |