diff --git a/code/game/gamemodes/gameticker.dm b/code/game/gamemodes/gameticker.dm
index 006c0642202..f3191491c88 100644
--- a/code/game/gamemodes/gameticker.dm
+++ b/code/game/gamemodes/gameticker.dm
@@ -406,18 +406,6 @@ var/round_start_time = 0
if(F.name == name)
return F
-/datum/controller/gameticker/proc/karmareminder()
- for(var/mob/living/player in player_list)
-
- if(player.client)
- if(player.client.karma_spent == 0)
- if(!player.get_preference(DISABLE_KARMA_REMINDER))
- var/dat
- dat += {"
Karma ReminderKarma Reminder
- You have not yet spent your karma for the round, surely there is a player who was worthy of receiving
- your reward? Look under 'OOC' for the 'Award Karma' button, and use it once a round for best results!"}
- player << browse(dat, "window=karmareminder;size=400x300")
-
/datum/controller/gameticker/proc/declare_completion()
nologevent = 1 //end of round murder and shenanigans are legal; there's no need to jam up attack logs past this point.
@@ -472,7 +460,6 @@ var/round_start_time = 0
call(mode, handler)()
scoreboard()
- karmareminder()
// Declare the completion of the station goals
mode.declare_station_goal_completion()
diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm
index 116ac637ac5..5903035903b 100644
--- a/code/modules/shuttle/emergency.dm
+++ b/code/modules/shuttle/emergency.dm
@@ -262,6 +262,10 @@
mode = SHUTTLE_ESCAPE
timer = world.time
priority_announcement.Announce("The Emergency Shuttle has left the station. Estimate [timeLeft(600)] minutes until the shuttle docks at Central Command.")
+ for(var/mob/M in player_list)
+ if(!isnewplayer(M) && !M.client.karma_spent && !M.get_preference(DISABLE_KARMA_REMINDER))
+ to_chat(M, "You have not yet spent your karma for the round; was there a player worthy of receiving your reward? Look under OOC tab, Award Karma.")
+
if(SHUTTLE_ESCAPE)
if(time_left <= 0)
//move each escape pod to its corresponding escape dock