about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2009-01-21 21:17:25 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2009-01-21 21:17:25 +0000
commit6ffd661c78b44b64a60044f3cb1b9494fd315e5d (patch)
tree5a41576fe6afb5fa9cab8f5369bcda84f91c5ffb /src
parent2f801d47cfeeb4d6f545c8a907e31624433732b2 (diff)
downloadzcatch-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.cpp16
-rw-r--r--src/game/server/hooks.cpp2
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;