Consolidated t-ray scanner code (#34759)

* Consolidated t-ray scanner code

* Fixed cables not showing up on t-ray scans
This commit is contained in:
Cruix
2018-01-22 13:44:49 -08:00
committed by CitadelStationBot
parent 5e1ff26276
commit 23e5b7f396
3 changed files with 19 additions and 42 deletions
@@ -70,27 +70,10 @@
if(user.glasses != src || !user.client)
return
if(mode == MODE_TRAY)
scan()
t_ray_scan(user, 8, range)
else if(mode == MODE_RAD)
show_rads()
/obj/item/clothing/glasses/meson/engine/proc/scan()
for(var/turf/T in range(range, loc))
for(var/obj/O in T.contents)
if(O.level != 1)
continue
if(O.invisibility == INVISIBILITY_MAXIMUM)
flick_sonar(O)
/obj/item/clothing/glasses/meson/engine/proc/flick_sonar(obj/pipe)
var/mob/M = loc
var/image/I = new(loc = get_turf(pipe))
var/mutable_appearance/MA = new(pipe)
MA.alpha = 128
I.appearance = MA
flick_overlay(I, list(M.client), 8)
/obj/item/clothing/glasses/meson/engine/proc/show_rads()
var/mob/living/carbon/human/user = loc
var/list/rad_places = list()
+1 -4
View File
@@ -127,10 +127,7 @@ By design, d1 is the smallest direction and d2 is the highest
update_icon()
/obj/structure/cable/update_icon()
if(invisibility)
icon_state = "[d1]-[d2]-f"
else
icon_state = "[d1]-[d2]"
icon_state = "[d1]-[d2]"
color = null
add_atom_colour(cable_color, FIXED_COLOUR_PRIORITY)