diff --git a/code/game/objects/contraband.dm b/code/game/objects/contraband.dm index 5d7e83623e8..4497ec4d5a8 100644 --- a/code/game/objects/contraband.dm +++ b/code/game/objects/contraband.dm @@ -242,6 +242,9 @@ obj/effect/decal/poster/attackby(obj/item/weapon/W as obj, mob/user as mob) user << "You start placing the poster on the wall..." //Looks like it's uncluttered enough. Place the poster. //declaring D because otherwise if P gets 'deconstructed' we lose our reference to P.resulting_poster + if(P.resulting_poster.serial_number != P.serial_number) + del P.resulting_poster + P.resulting_poster = new /obj/effect/decal/poster(P, P.serial_number) var/obj/effect/decal/poster/D = P.resulting_poster var/temp_loc = user.loc diff --git a/code/game/objects/stool.dm b/code/game/objects/stool.dm index 35d63e4ad2f..72c9e428cdc 100644 --- a/code/game/objects/stool.dm +++ b/code/game/objects/stool.dm @@ -106,6 +106,9 @@ /obj/structure/stool/bed/MouseDrop_T(mob/M as mob, mob/user as mob) if(!istype(M)) return + if(issimpleanimal(user)) + user << "\red You are unable to work the complex mechanisms of a buckle!" + return buckle_mob(M, user) M.lying = 1 return