diff --git a/code/game/vote.dm b/code/game/vote.dm
index c7fa819279c..f0e80082448 100644
--- a/code/game/vote.dm
+++ b/code/game/vote.dm
@@ -220,8 +220,15 @@
usr << browse(text, "window=vote")
else // voting to restart
+ text += "Vote to call crew transfer shuttle round in progress.
"
+ text += "[vote.endwait()] until voting is closed.
"
- text += "Restart the world?
Next vote can begin in [vote.nextwait()]."
text+=footer
@@ -270,13 +279,17 @@
if(config.allow_vote_restart)
text += "Begin restart vote.
"
if(config.allow_vote_mode)
- text += "Begin change mode vote.
"
-
+ if(!ticker || ticker.current_state == 1)
+ text += "Begin change mode vote.
"
+ else
+ text += "Change mode votes are disabled while a round is in progress, vote to restart first.
"
+ if(src.client.holder) //Strumpetplaya Add - Custom Votes for Admins
+ text += "Begin custom vote.
"
text += footer
usr << browse(text, "window=vote")
spawn(20)
- if(usr.client && usr.client.showvote)
+ if(usr.client && usr.client.showvote && !vote.enteringchoices)
usr.vote()
else
usr << browse(null, "window=vote")