From b4908b5d5cfcfd376a22aa8581292a04b2dbb168 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Tue, 20 May 2014 16:33:07 -0400 Subject: [PATCH] Tied gravity to the actual grav generator --- baystation12.dme | 1 - code/modules/events/event_dynamic.dm | 2 +- code/modules/power/gravitygenerator.dm | 7 +++++++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/baystation12.dme b/baystation12.dme index 1d03160997b..dc5efbd600c 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -926,7 +926,6 @@ #include "code\modules\events\sayuevents\meaty_ores.dm" #include "code\modules\events\sayuevents\spooky.dm" #include "code\modules\events\sayuevents\undead.dm" -#include "code\modules\events\sayuevents\weightless.dm" #include "code\modules\events\sayuevents\wormholes.dm" #include "code\modules\events\tgevents\alien_infestation.dm" #include "code\modules\events\tgevents\anomaly.dm" diff --git a/code/modules/events/event_dynamic.dm b/code/modules/events/event_dynamic.dm index c5f3ee4d8c4..3a03999b0a7 100644 --- a/code/modules/events/event_dynamic.dm +++ b/code/modules/events/event_dynamic.dm @@ -54,7 +54,7 @@ var/global/list/possibleEvents = list() possibleEvents[/datum/event/vent_clog] = 300 possibleEvents[/datum/event/anomaly/anomaly_grav] = 200 - possibleEvents[/datum/event/weightless] = 150 +// possibleEvents[/datum/event/weightless] = 150 possibleEvents[/datum/event/wormholes] = 150 possibleEvents[/datum/event/pda_spam] = max(min(25, player_list.len) * 4, 200) diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index a2beecbbecb..9e494458225 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -289,11 +289,18 @@ var/const/GRAV_NEEDS_WRENCH = 3 alert = 1 investigate_log("was brought online and is now producing gravity for this level.", "gravity") message_admins("The gravity generator was brought online. ([area.name])") + for(var/area/A in world) + if (A.z != 1) continue + A.gravitychange(1,A) else if(gravity_in_level() == 1) alert = 1 investigate_log("was brought offline and there is now no gravity for this level.", "gravity") message_admins("The gravity generator was brought offline with no backup generator. ([area.name])") + for(var/area/A in world) + if (A.z != 1) continue + A.gravitychange(0,A) + update_icon() update_list()