From f29cd211e6a04a61e5140693a1a3b082800c546d Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Wed, 12 Nov 2014 12:33:23 +0100 Subject: [PATCH] Implements better powernet warning system (as suggested by mwerezak) --- code/game/gamemodes/events/ninja_equipment.dm | 4 ++-- code/game/objects/items/devices/powersink.dm | 2 +- code/modules/power/powernet.dm | 11 +++++++---- code/modules/power/sensors/powernet_sensor.dm | 2 +- 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/code/game/gamemodes/events/ninja_equipment.dm b/code/game/gamemodes/events/ninja_equipment.dm index 7811611b72..f42d8ae370 100644 --- a/code/game/gamemodes/events/ninja_equipment.dm +++ b/code/game/gamemodes/events/ninja_equipment.dm @@ -957,7 +957,7 @@ ________________________________________________________________________________ var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread() spark_system.set_up(5, 0, A.loc) while(G.candrain&&A.cell.charge>0&&!maxcapacity) - A.terminal.powernet.newproblem = 1 + A.terminal.powernet.trigger_warning() drain = rand(G.mindrain,G.maxdrain) if(A.cell.charge 0) + problem = max(problem - 1, 0) if(nodes && nodes.len) // Added to fix a bad list bug -- TLE for(var/obj/machinery/power/terminal/term in nodes) diff --git a/code/modules/power/sensors/powernet_sensor.dm b/code/modules/power/sensors/powernet_sensor.dm index ba4544733f..dd7a510434 100644 --- a/code/modules/power/sensors/powernet_sensor.dm +++ b/code/modules/power/sensors/powernet_sensor.dm @@ -78,7 +78,7 @@ else textavail += " W" - if(powernet.problem || powernet.newproblem) + if(powernet.problem) out += "
WARNING: Abnormal grid activity detected!" out += "
TOTAL GRID LOAD: [total_load]" out += "
TOTAL AVAILABLE: [textavail]"