Refactors gravity checking (#4591)

Removes a lot of duplicated or redundant code from areas when checking gravity.
This commit is contained in:
Ron
2018-04-12 20:31:05 +03:00
committed by Erki
parent 2b4e2a7b75
commit d1c1d84bde
12 changed files with 33 additions and 55 deletions
+5 -5
View File
@@ -237,7 +237,7 @@
loadProgram(current_map.holodeck_programs["turnoff"], 0)
if(!linkedholodeck.has_gravity)
linkedholodeck.gravitychange(1,linkedholodeck)
linkedholodeck.gravitychange(TRUE)
active = 0
use_power = 1
@@ -333,17 +333,17 @@
active = 1
use_power = 1
if(A.has_gravity)
A.gravitychange(0,A)
if(A.has_gravity())
A.gravitychange(FALSE)
else
A.gravitychange(1,A)
A.gravitychange(TRUE)
/obj/machinery/computer/HolodeckControl/proc/emergencyShutdown()
//Turn it back to the regular non-holographic room
loadProgram(current_map.holodeck_programs["turnoff"], 0)
if(!linkedholodeck.has_gravity)
linkedholodeck.gravitychange(1,linkedholodeck)
linkedholodeck.gravitychange(TRUE)
active = 0
use_power = 1