Porting update_icon improvements. Part 1.
This commit is contained in:
@@ -54,7 +54,6 @@ GLOBAL_LIST_EMPTY(allCasters)
|
||||
return ..()
|
||||
|
||||
/obj/machinery/newscaster/update_icon()
|
||||
cut_overlays()
|
||||
if(stat & (NOPOWER|BROKEN))
|
||||
icon_state = "newscaster_off"
|
||||
else
|
||||
@@ -62,19 +61,23 @@ GLOBAL_LIST_EMPTY(allCasters)
|
||||
icon_state = "newscaster_wanted"
|
||||
else
|
||||
icon_state = "newscaster_normal"
|
||||
if(alert)
|
||||
add_overlay("newscaster_alert")
|
||||
|
||||
/obj/machinery/newscaster/update_overlays()
|
||||
. = ..()
|
||||
|
||||
if(!(stat & (NOPOWER|BROKEN)) && !GLOB.news_network.wanted_issue.active && alert)
|
||||
. += "newscaster_alert"
|
||||
|
||||
var/hp_percent = obj_integrity * 100 /max_integrity
|
||||
switch(hp_percent)
|
||||
if(75 to 100)
|
||||
return
|
||||
if(50 to 75)
|
||||
add_overlay("crack1")
|
||||
. += "crack1"
|
||||
if(25 to 50)
|
||||
add_overlay("crack2")
|
||||
. += "crack2"
|
||||
else
|
||||
add_overlay("crack3")
|
||||
|
||||
. += "crack3"
|
||||
|
||||
/obj/machinery/newscaster/power_change()
|
||||
if(stat & BROKEN)
|
||||
|
||||
Reference in New Issue
Block a user