diff --git a/code/game/objects/items/robobag.dm b/code/game/objects/items/robobag.dm
index cb6ddecd05..ceaa117211 100644
--- a/code/game/objects/items/robobag.dm
+++ b/code/game/objects/items/robobag.dm
@@ -32,8 +32,15 @@
. += "[src] has a [corptag] attached to it."
/obj/structure/closet/body_bag/cryobag/robobag/update_icon()
+ if(opened)
+ icon_state = "open"
+ else if (contents.len)
+ icon_state = "closed_occupied"
+ else
+ icon_state = "closed_unlocked"
+
cut_overlays()
- ..()
+
if(corptag)
var/corptag_icon_state = "tag_blank"
if(istype(corptag,/obj/item/clothing/accessory/medal/badge/holo/detective) || istype(corptag,/obj/item/clothing/accessory/medal/badge/holo/detective) || istype(corptag, /obj/item/clothing/accessory/medal/badge/holo/hos) || istype(corptag, /obj/item/clothing/accessory/medal/badge/old) || istype(corptag, /obj/item/clothing/accessory/medal/badge/sheriff))
@@ -109,8 +116,8 @@
desc = "Your software is being debugged."
mob_overlay_state = "signal_blue"
- on_created_text = "You feel something pour over your senses."
- on_expired_text = "Your mind is clear once more."
+ on_created_text = "You feel something cloud over your senses."
+ on_expired_text = "Your senses are clear once more."
stacks = MODIFIER_STACK_FORBID
/datum/modifier/fbp_debug/tick()
diff --git a/icons/obj/robobag.dmi b/icons/obj/robobag.dmi
index f87d96ce07..431da9c206 100644
Binary files a/icons/obj/robobag.dmi and b/icons/obj/robobag.dmi differ