diff --git a/code/game/objects/structures/mirror.dm b/code/game/objects/structures/mirror.dm index 52fb76eb4ca..261aa3266a8 100644 --- a/code/game/objects/structures/mirror.dm +++ b/code/game/objects/structures/mirror.dm @@ -64,6 +64,13 @@ user.visible_message("[user] hits [src] and bounces off!") return 1 +/obj/structure/mirror/Destroy() + for(var/user in ui_users) + var/datum/nano_module/appearance_changer/AC = ui_users[user] + qdel(AC) + ui_users.Cut() + ..() + // The following mirror is ~special~. /obj/structure/mirror/raider name = "cracked mirror" @@ -107,4 +114,11 @@ AC.name = "SalonPro Nano-Mirror™" AC.flags = APPEARANCE_HAIR ui_users[user] = AC - AC.ui_interact(user) \ No newline at end of file + AC.ui_interact(user) + +/obj/item/weapon/mirror/Destroy() + for(var/user in ui_users) + var/datum/nano_module/appearance_changer/AC = ui_users[user] + qdel(AC) + ui_users.Cut() + ..() \ No newline at end of file