Make area.gravitychange not require being passed a reference to... itself. (#6838)

This commit is contained in:
Leshana
2020-03-16 05:31:09 -04:00
committed by VirgoBot
parent 4b8a6dc904
commit 3e3241eeb2
6 changed files with 14 additions and 14 deletions

View File

@@ -335,10 +335,10 @@ var/list/mob/living/forced_ambiance_list = new
L << sound(sound, repeat = 0, wait = 0, volume = 50, channel = CHANNEL_AMBIENCE)
L.client.time_last_ambience_played = world.time
/area/proc/gravitychange(var/gravitystate = 0, var/area/A)
A.has_gravity = gravitystate
/area/proc/gravitychange(var/gravitystate = 0)
src.has_gravity = gravitystate
for(var/mob/M in A)
for(var/mob/M in src)
if(has_gravity)
thunk(M)
M.update_floating( M.Check_Dense_Object() )

View File

@@ -17,7 +17,7 @@
gravity_is_on = !gravity_is_on
for(var/area/A in all_areas)
A.gravitychange(gravity_is_on,A)
A.gravitychange(gravity_is_on)
feedback_inc("admin_secrets_fun_used",1)
feedback_add_details("admin_secrets_fun_used","Grav")

View File

@@ -17,7 +17,7 @@
gravity_is_on = 0
for(var/area/A in all_areas)
if(A.z in zLevels)
A.gravitychange(gravity_is_on, A)
A.gravitychange(gravity_is_on)
/datum/event/gravity/end()
if(!gravity_is_on)
@@ -25,6 +25,6 @@
for(var/area/A in all_areas)
if(A.z in zLevels)
A.gravitychange(gravity_is_on, A)
A.gravitychange(gravity_is_on)
command_announcement.Announce("Gravity generators are again functioning within normal parameters. Sorry for any inconvenience.", "Gravity Restored")

View File

@@ -20,7 +20,7 @@
gravity_is_on = 0
for(var/area/A in all_areas)
if(A.z in zLevels)
A.gravitychange(gravity_is_on, A)
A.gravitychange(gravity_is_on)
/datum/gm_action/gravity/end()
if(!gravity_is_on)
@@ -28,7 +28,7 @@
for(var/area/A in all_areas)
if(A.z in zLevels)
A.gravitychange(gravity_is_on, A)
A.gravitychange(gravity_is_on)
command_announcement.Announce("Gravity generators are again functioning within normal parameters. Sorry for any inconvenience.", "Gravity Restored")

View File

@@ -268,7 +268,7 @@
loadProgram(powerdown_program, 0)
if(!linkedholodeck.has_gravity)
linkedholodeck.gravitychange(1,linkedholodeck)
linkedholodeck.gravitychange(1)
active = 0
use_power = 1
@@ -365,16 +365,16 @@
use_power = 1
if(A.has_gravity)
A.gravitychange(0,A)
A.gravitychange(0)
else
A.gravitychange(1,A)
A.gravitychange(1)
/obj/machinery/computer/HolodeckControl/proc/emergencyShutdown()
//Turn it back to the regular non-holographic room
loadProgram(powerdown_program, 0)
if(!linkedholodeck.has_gravity)
linkedholodeck.gravitychange(1,linkedholodeck)
linkedholodeck.gravitychange(1)
active = 0
use_power = 1

View File

@@ -127,13 +127,13 @@
if((A in G.localareas) && (G.on))
break
if(!G)
A.gravitychange(0,A)
A.gravitychange(0)
else
for(var/area/A in gravity_generator:localareas)
gravity_generator:on = 1
A.gravitychange(1,A)
A.gravitychange(1)
src.updateUsrDialog()
return