[MIRROR] Those footprints are... moving? [Chameleon Proj will let you scan decals] (#6922)

* Those footprints are... moving? [Chameleon Proj will let you scan decals] (#38071)

* Those footprints are... moving? [Chameleon Proj will let you scan decals]
This commit is contained in:
CitadelStationBot
2018-05-27 19:21:01 -05:00
committed by kevinz000
parent 8a5f07dc73
commit 63dc6a64a9
@@ -39,15 +39,24 @@
return
if(!check_sprite(target))
return
if(!active_dummy)
if(!(isturf(target) || ismob(target) || istype(target, /obj/structure/falsewall) || istype(target, /obj/effect))) //NOT any of these
playsound(get_turf(src), 'sound/weapons/flash.ogg', 100, 1, -6)
to_chat(user, "<span class='notice'>Scanned [target].</span>")
var/obj/temp = new/obj()
temp.appearance = target.appearance
temp.layer = initial(target.layer) // scanning things in your inventory
temp.plane = initial(target.plane)
saved_appearance = temp.appearance
if(active_dummy)//I now present you the blackli(f)st
return
if(isturf(target))
return
if(ismob(target))
return
if(istype(target, /obj/structure/falsewall))
return
if(iseffect(target))
if(!(istype(target, /obj/effect/decal))) //be a footprint
return
playsound(get_turf(src), 'sound/weapons/flash.ogg', 100, 1, -6)
to_chat(user, "<span class='notice'>Scanned [target].</span>")
var/obj/temp = new/obj()
temp.appearance = target.appearance
temp.layer = initial(target.layer) // scanning things in your inventory
temp.plane = initial(target.plane)
saved_appearance = temp.appearance
/obj/item/chameleon/proc/check_sprite(atom/target)
if(target.icon_state in icon_states(target.icon))