diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm
index 69deb2cb58b..638b4a31cf5 100644
--- a/code/_onclick/hud/alert.dm
+++ b/code/_onclick/hud/alert.dm
@@ -633,6 +633,7 @@ so as to remain in compliance with the most up-to-date laws."
/obj/screen/alert/restrained/buckled
name = "Buckled"
desc = "You've been buckled to something. Click the alert to unbuckle unless you're handcuffed."
+ icon_state = "buckled"
/obj/screen/alert/restrained/handcuffed
name = "Handcuffed"
@@ -698,4 +699,3 @@ so as to remain in compliance with the most up-to-date laws."
severity = 0
master = null
screen_loc = ""
-
diff --git a/code/game/atoms.dm b/code/game/atoms.dm
index dbebc522340..29a73610115 100644
--- a/code/game/atoms.dm
+++ b/code/game/atoms.dm
@@ -29,6 +29,7 @@
var/list/priority_overlays //overlays that should remain on top and not normally removed when using cut_overlay functions, like c4.
var/datum/proximity_monitor/proximity_monitor
+ var/buckle_message_cooldown = 0
/atom/New(loc, ...)
//atom creation method that preloads variables at creation
@@ -292,7 +293,10 @@
to_chat(user, "Nothing.")
SendSignal(COMSIG_PARENT_EXAMINE, user)
-/atom/proc/relaymove()
+/atom/proc/relaymove(mob/user)
+ if(buckle_message_cooldown <= world.time)
+ buckle_message_cooldown = world.time + 50
+ to_chat(user, "You can't move while buckled to [src]!")
return
/atom/proc/contents_explosion(severity, target)
diff --git a/code/game/objects/buckling.dm b/code/game/objects/buckling.dm
index 06483001471..ac54647468b 100644
--- a/code/game/objects/buckling.dm
+++ b/code/game/objects/buckling.dm
@@ -62,7 +62,7 @@
M.setDir(dir)
buckled_mobs |= M
M.update_canmove()
- M.throw_alert("buckled", /obj/screen/alert/restrained/buckled, new_master = src)
+ M.throw_alert("buckled", /obj/screen/alert/restrained/buckled)
post_buckle_mob(M)
return TRUE
@@ -131,5 +131,3 @@
"You hear metal clanking.")
add_fingerprint(user)
return M
-
-
diff --git a/icons/mob/screen_alert.dmi b/icons/mob/screen_alert.dmi
index d6a420d365e..8eb2775c5c3 100644
Binary files a/icons/mob/screen_alert.dmi and b/icons/mob/screen_alert.dmi differ