mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 10:12:45 +00:00
makes charger icons work again (#8185)
This commit is contained in:
@@ -19,27 +19,25 @@
|
|||||||
add_overlay("ccharger1")
|
add_overlay("ccharger1")
|
||||||
|
|
||||||
/obj/machinery/cell_charger/update_icon()
|
/obj/machinery/cell_charger/update_icon()
|
||||||
cut_overlays() //ChompEDIT
|
|
||||||
if(!anchored)
|
if(!anchored)
|
||||||
//cut_overlays() //ChompEDIT
|
cut_overlays()
|
||||||
icon_state = "ccharger2"
|
icon_state = "ccharger2"
|
||||||
|
|
||||||
if(charging && !(stat & (BROKEN|NOPOWER)))
|
if(charging && !(stat & (BROKEN|NOPOWER)))
|
||||||
var/newlevel = round(charging.percent() * 4.0 / 99)
|
var/newlevel = round(charging.percent() * 4.0 / 99)
|
||||||
//to_world("nl: [newlevel]")
|
//to_world("nl: [newlevel]")
|
||||||
|
|
||||||
if(chargelevel != newlevel)
|
//CHOMPEdit Start prevet overlay overflow
|
||||||
|
cut_overlays()
|
||||||
//cut_overlays() //ChompEDIT
|
|
||||||
add_overlay("ccharger-o[newlevel]")
|
add_overlay("ccharger-o[newlevel]")
|
||||||
|
|
||||||
chargelevel = newlevel
|
chargelevel = newlevel
|
||||||
|
//CHOMPEdit End prevet overlay overflow
|
||||||
add_overlay(image(charging.icon, charging.icon_state))
|
add_overlay(image(charging.icon, charging.icon_state))
|
||||||
add_overlay("ccharger-[charging.connector_type]-on")
|
add_overlay("ccharger-[charging.connector_type]-on")
|
||||||
|
|
||||||
else if(anchored)
|
else if(anchored)
|
||||||
//cut_overlays() //ChompEDIT
|
cut_overlays()
|
||||||
icon_state = "ccharger0"
|
icon_state = "ccharger0"
|
||||||
add_overlay("ccharger1")
|
add_overlay("ccharger1")
|
||||||
|
|
||||||
@@ -127,10 +125,11 @@
|
|||||||
return
|
return
|
||||||
|
|
||||||
if(charging && !charging.fully_charged())
|
if(charging && !charging.fully_charged())
|
||||||
|
var/newlevel = round(charging.percent() * 4.0 / 99) //CHOMPEdit prevent overlay overflow
|
||||||
charging.give(efficiency*CELLRATE)
|
charging.give(efficiency*CELLRATE)
|
||||||
update_use_power(USE_POWER_ACTIVE)
|
update_use_power(USE_POWER_ACTIVE)
|
||||||
|
if(chargelevel != newlevel) //CHOMPEdit prevent overlay overflow
|
||||||
update_icon()
|
update_icon() //CHOMPEdit prevent overlay overflow
|
||||||
else
|
else
|
||||||
update_use_power(USE_POWER_IDLE)
|
update_use_power(USE_POWER_IDLE)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user