Gravity generators now stop ship maneuver effects. (#15254)

This commit is contained in:
Matt Atlas
2022-12-10 18:07:11 +01:00
committed by GitHub
parent 31df759e82
commit 5257d2bc2b
4 changed files with 68 additions and 9 deletions
+10 -1
View File
@@ -135,6 +135,7 @@
for(var/obj/machinery/gravity_generator/part/O in parts)
O.main_part = null
qdel(O)
linked.gravity_generator = null
return ..()
/obj/machinery/gravity_generator/main/proc/eventshutofftoggle() // Used by the gravity event. Bypasses charging and all of that stuff.
@@ -450,7 +451,15 @@
. = ..()
soundloop = new(src, start_immediately = FALSE)
addtimer(CALLBACK(src, .proc/updateareas), 10)
return
return INITIALIZE_HINT_LATELOAD
/obj/machinery/gravity_generator/main/LateInitialize()
if(current_map.use_overmap && !linked)
var/my_sector = map_sectors["[z]"]
if (istype(my_sector, /obj/effect/overmap/visitable))
attempt_hook_up(my_sector)
if(linked)
linked.gravity_generator = src
/obj/machinery/gravity_generator/main/proc/updateareas()
for(var/area/A in all_areas)