From 350a99a4ba01a69536f9092cd71346dd0420f92b Mon Sep 17 00:00:00 2001 From: raspy-on-osu Date: Thu, 27 Aug 2020 02:39:09 -0400 Subject: [PATCH] teslas now fizzle at 0 energy and adds admin log for fizzles fixing the tesla engine 100% speedrun world record --- code/__DEFINES/logging.dm | 1 + code/modules/power/tesla/energy_ball.dm | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/code/__DEFINES/logging.dm b/code/__DEFINES/logging.dm index ecb58f1291..2a8f39766b 100644 --- a/code/__DEFINES/logging.dm +++ b/code/__DEFINES/logging.dm @@ -6,6 +6,7 @@ #define INVESTIGATE_GRAVITY "gravity" #define INVESTIGATE_RECORDS "records" #define INVESTIGATE_SINGULO "singulo" +#define INVESTIGATE_TESLA "tesla" #define INVESTIGATE_SUPERMATTER "supermatter" #define INVESTIGATE_TELESCI "telesci" #define INVESTIGATE_WIRES "wires" diff --git a/code/modules/power/tesla/energy_ball.dm b/code/modules/power/tesla/energy_ball.dm index a687ea87a3..ce0bc27461 100644 --- a/code/modules/power/tesla/energy_ball.dm +++ b/code/modules/power/tesla/energy_ball.dm @@ -148,6 +148,10 @@ else if(orbiting_balls.len) dissipate() //sing code has a much better system. + if(energy<=0) + investigate_log("fizzled.", INVESTIGATE_TESLA) + qdel(src) + /obj/singularity/energy_ball/proc/new_mini_ball() if(!loc) return