From e3a030cd1db829b670e0c1e5d8781f4dc4327cc0 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Mon, 8 Apr 2024 15:57:30 +0200 Subject: [PATCH] makes charger icons work again (#8185) --- code/game/machinery/cell_charger.dm | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/code/game/machinery/cell_charger.dm b/code/game/machinery/cell_charger.dm index efec31aa4b..96983e0e10 100644 --- a/code/game/machinery/cell_charger.dm +++ b/code/game/machinery/cell_charger.dm @@ -19,27 +19,25 @@ add_overlay("ccharger1") /obj/machinery/cell_charger/update_icon() - cut_overlays() //ChompEDIT if(!anchored) - //cut_overlays() //ChompEDIT + cut_overlays() icon_state = "ccharger2" if(charging && !(stat & (BROKEN|NOPOWER))) var/newlevel = round(charging.percent() * 4.0 / 99) //to_world("nl: [newlevel]") - if(chargelevel != newlevel) - - //cut_overlays() //ChompEDIT - add_overlay("ccharger-o[newlevel]") - - chargelevel = newlevel + //CHOMPEdit Start prevet overlay overflow + cut_overlays() + add_overlay("ccharger-o[newlevel]") + chargelevel = newlevel + //CHOMPEdit End prevet overlay overflow add_overlay(image(charging.icon, charging.icon_state)) add_overlay("ccharger-[charging.connector_type]-on") else if(anchored) - //cut_overlays() //ChompEDIT + cut_overlays() icon_state = "ccharger0" add_overlay("ccharger1") @@ -127,10 +125,11 @@ return if(charging && !charging.fully_charged()) + var/newlevel = round(charging.percent() * 4.0 / 99) //CHOMPEdit prevent overlay overflow charging.give(efficiency*CELLRATE) update_use_power(USE_POWER_ACTIVE) - - update_icon() + if(chargelevel != newlevel) //CHOMPEdit prevent overlay overflow + update_icon() //CHOMPEdit prevent overlay overflow else update_use_power(USE_POWER_IDLE)