diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm
index f3c0131b642..c67fb0073f1 100644
--- a/code/modules/client/preferences.dm
+++ b/code/modules/client/preferences.dm
@@ -585,6 +585,8 @@ GLOBAL_LIST_EMPTY(preferences_datums)
dat += "Announce Login: [(toggles & ANNOUNCE_LOGIN)?"Enabled":"Disabled"]
"
dat += "
"
dat += "Combo HUD Lighting: [(toggles & COMBOHUD_LIGHTING)?"Full-bright":"No Change"]
"
+ dat += "
"
+ dat += "Silence Radio Messages: [(chat_toggles & CHAT_RADIO)?"Disabled":"Enabled"]
"
dat += ""
dat += ""
@@ -1376,12 +1378,16 @@ GLOBAL_LIST_EMPTY(preferences_datums)
tgui_lock = !tgui_lock
if("winflash")
windowflashing = !windowflashing
+
+ //here lies the badmins
if("hear_adminhelps")
- toggles ^= SOUND_ADMINHELP
+ user.client.toggleadminhelpsound()
if("announce_login")
- toggles ^= ANNOUNCE_LOGIN
+ user.client.toggleannouncelogin()
if("combohud_lighting")
toggles ^= COMBOHUD_LIGHTING
+ if("toggle_radio_chatter")
+ user.client.toggle_hear_radio()
if("be_special")
var/be_special_type = href_list["be_special_type"]