diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm
index 90eaecb2124..26bad9934a8 100644
--- a/code/modules/admin/topic.dm
+++ b/code/modules/admin/topic.dm
@@ -929,6 +929,16 @@
return
M.get_language_holder().open_language_menu(usr)
+ else if(href_list["rpreminder"])
+ var/mob/rper = locate(href_list["rpreminder"]) in GLOB.player_list
+ if(QDELETED(rper))
+ return
+ // literally just gives them a sound and a message
+ SEND_SOUND(rper, sound('sound/misc/roleplay.ogg'))
+ to_chat(rper, boxed_message("You hear a nagging voice in your head... [span_hypnophrase("Please roleplay appropriately.")]"))
+ message_admins("[ADMIN_LOOKUPFLW(usr)] reminded [ADMIN_LOOKUPFLW(rper)] to roleplay appropriately.")
+ log_admin("[key_name(usr)] reminded [key_name(rper)] to roleplay appropriately.")
+
else if(href_list["traitor"])
if(!check_rights(R_ADMIN))
return
diff --git a/code/modules/admin/verbs/admingame.dm b/code/modules/admin/verbs/admingame.dm
index 342813f4f6f..d54952d8f9f 100644
--- a/code/modules/admin/verbs/admingame.dm
+++ b/code/modules/admin/verbs/admingame.dm
@@ -101,7 +101,8 @@ ADMIN_VERB_ONLY_CONTEXT_MENU(show_player_panel, R_ADMIN, "Show Player Panel", mo
body += "Narrate to | "
body += "Subtle message | "
body += "Play sound to | "
- body += "Language Menu"
+ body += "Language Menu | "
+ body += "Roleplay Reminder"
if(player.client)
if(!isnewplayer(player))
@@ -424,4 +425,3 @@ ADMIN_VERB(spawn_panel, R_SPAWN, "Spawn Panel", "Spawn Panel (TGUI).", ADMIN_CAT
if(panel)
panel.ui_interact(user.mob)
BLACKBOX_LOG_ADMIN_VERB("Spawn Panel")
-