From 29a3d34ff0e4ea0965ccf86f28c7bfc73c3c2c7f Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sun, 14 Dec 2014 14:44:53 +1030 Subject: [PATCH] Fixes (at least some) of the recursive power-drain crash issues. --- .../mob/living/silicon/ai/freelook/update_triggers.dm | 3 +++ code/modules/power/solar.dm | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm b/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm index c1f6331372..1aaceab688 100644 --- a/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm +++ b/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm @@ -7,6 +7,9 @@ /turf var/image/obscured +/turf/drain_power() + return -1 + /turf/proc/visibilityChanged() if(ticker) cameranet.updateVisibility(src) diff --git a/code/modules/power/solar.dm b/code/modules/power/solar.dm index 861665b462..28eaf27619 100644 --- a/code/modules/power/solar.dm +++ b/code/modules/power/solar.dm @@ -22,6 +22,9 @@ var/list/solars_list = list() var/turn_angle = 0 var/obj/machinery/power/solar_control/control = null +/obj/machinery/power/solar/drain_power() + return -1 + /obj/machinery/power/solar/New(var/turf/loc, var/obj/item/solar_assembly/S) ..(loc) Make(S) @@ -302,6 +305,8 @@ var/list/solars_list = list() var/obj/machinery/power/tracker/connected_tracker = null var/list/connected_panels = list() +/obj/machinery/power/solar_control/drain_power() + return -1 /obj/machinery/power/solar_control/New() ..()