diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm
index c32a35c5b89..a3c0a0a8290 100644
--- a/code/game/objects/items/bodybag.dm
+++ b/code/game/objects/items/bodybag.dm
@@ -36,6 +36,7 @@
icon = 'icons/obj/bodybag.dmi'
icon_state = "bodybag"
var/foldedbag_path = /obj/item/bodybag
+ var/tagged = 0 // so closet code knows to put the tag overlay back
density = 0
mob_storage_capacity = 2
@@ -51,13 +52,15 @@
name = "body bag - "
name += t
overlays += "bodybag_label"
+ tagged = 1
else
name = "body bag"
return
else if(istype(I, /obj/item/weapon/wirecutters))
- user << "You cut the tag off of [src]."
+ user << "You cut the tag off [src]."
name = "body bag"
overlays.Cut()
+ tagged = 0
/obj/structure/closet/body_bag/close()
diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm
index e41fac7870f..b43e760fe09 100644
--- a/code/game/objects/structures/crates_lockers/closets.dm
+++ b/code/game/objects/structures/crates_lockers/closets.dm
@@ -46,6 +46,11 @@
overlays += "unlocked"
else
overlays += "off"
+ if(istype(src, /obj/structure/closet/body_bag)) // GUESS WHAT BODY BAGS ARE CLOSETS
+ var/obj/structure/closet/body_bag/B = src
+ if (B.tagged)
+ overlays += "bodybag_label"
+
else
if(icon_door_override)
overlays += "[icon_door]_open"