diff --git a/code/game/objects/items/weapons/clown_items.dm b/code/game/objects/items/weapons/clown_items.dm index 656197fee07..4536123b86d 100644 --- a/code/game/objects/items/weapons/clown_items.dm +++ b/code/game/objects/items/weapons/clown_items.dm @@ -29,6 +29,10 @@ else if(istype(target,/obj/effect/decal/cleanable)) user << "You scrub \the [target.name] out." del(target) + else if(istype(target,/turf)) + user << "You scrub \the [target.name] clean." + var/turf/T = target + T.clean() else user << "You clean \the [target.name]." target.clean_blood() diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 82e7af84524..f5172cfe968 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -823,6 +823,8 @@ note dizziness decrements automatically in the mob's Life() proc. else statpanel(listed_turf.name, null, listed_turf) for(var/atom/A in listed_turf) + if(!A.mouse_opacity) + continue if(A.invisibility > see_invisible) continue if(is_type_in_list(A, shouldnt_see))