Tweak rechargers icon handling so they don't update every process (#18838)

* process why

* The panel and charging states preclude the wrench and thus don't need update_icon
This commit is contained in:
Vi3trice
2022-08-17 09:10:28 +01:00
committed by GitHub
parent 2957e9ac85
commit c2cf6e89b2
+5 -1
View File
@@ -130,9 +130,13 @@
/obj/machinery/recharger/process()
if(stat & (NOPOWER|BROKEN) || !anchored || panel_open)
return
if(!charging)
return
var/old_power_state = using_power
using_power = try_recharging_if_possible()
update_icon()
if(using_power != old_power_state)
update_icon()
/obj/machinery/recharger/emp_act(severity)
if(stat & (NOPOWER|BROKEN) || !anchored)