diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm
index 155f7dfae58..6da9346b46e 100644
--- a/code/__HELPERS/game.dm
+++ b/code/__HELPERS/game.dm
@@ -442,7 +442,7 @@ proc/pollCandidates(var/Question, var/be_special_type, var/antag_age_check = 0,
spawn(0)
G << 'sound/misc/notice2.ogg'//Alerting them to their consideration
- switch(alert(G,Question,"Please answer in [poll_time/10] seconds!","Yes","No"))
+ switch(alert(G,Question,"Please answer in [poll_time/10] seconds!","Yes","No","Not This Round"))
if("Yes")
to_chat(G, "Choice registered: Yes.")
if((world.time-time_passed)>poll_time)//If more than 30 game seconds passed.
@@ -453,6 +453,11 @@ proc/pollCandidates(var/Question, var/be_special_type, var/antag_age_check = 0,
if("No")
to_chat(G, "Choice registered: No.")
return
+ if("Not This Round")
+ to_chat(G, "Choice registered: No.")
+ to_chat(G, "You will no longer receive notifications for the role '[roletext]' for the rest of the round.")
+ G.client.prefs.be_special -= be_special_type
+ return
else
return
sleep(poll_time)