diff --git a/interface/interface.dm b/interface/interface.dm
index 1085fa46b34..4e4aa598e2f 100644
--- a/interface/interface.dm
+++ b/interface/interface.dm
@@ -35,6 +35,21 @@
set name = "hotkeys-help"
set category = "OOC"
+ var/adminhotkeys = {"
+Admin:
+\tF5 = Aghost (admin-ghost)
+\tF6 = player-panel-new
+\tF7 = admin-pm
+\tF8 = Invisimin
+"}
+
+ mob.hotkey_help()
+
+ if(holder)
+ src << adminhotkeys
+
+
+/mob/proc/hotkey_help()
var/hotkey_mode = {"
Hotkey-Mode: (hotkey-mode must be on)
\tTAB = toggle hotkey-mode
@@ -81,8 +96,11 @@ Any-Mode: (hotkey doesn't need to be on)
\tEND = throw
"}
+ src << hotkey_mode
+ src << other
- var/borghotkey_mode = {"
+/mob/living/silicon/robot/hotkey_help()
+ var/hotkey_mode = {"
Hotkey-Mode: (hotkey-mode must be on)
\tTAB = toggle hotkey-mode
\ta = left
@@ -101,7 +119,7 @@ Hotkey-Mode: (hotkey-mode must be on)
\t4 = toggle intents
"}
- var/borgother = {"
+ var/other = {"
Any-Mode: (hotkey doesn't need to be on)
\tCtrl+a = left
\tCtrl+s = down
@@ -122,19 +140,5 @@ Any-Mode: (hotkey doesn't need to be on)
\tPGDN = activate held object
"}
- var/admin = {"
-Admin:
-\tF5 = Aghost (admin-ghost)
-\tF6 = player-panel-new
-\tF7 = admin-pm
-\tF8 = Invisimin
-"}
- if (isrobot(mob))
- src << borghotkey_mode
- src << borgother
- else
- src << hotkey_mode
- src << other
-
- if(holder)
- src << admin
+ src << hotkey_mode
+ src << other
\ No newline at end of file