diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index 21bdf818c0b..df04bacdc70 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -32,10 +32,6 @@ var/const/GRAV_NEEDS_WRENCH = 3 if(severity == 1) // Very sturdy. set_broken() -/obj/machinery/gravity_generator/blob_act() - set_broken() - - /obj/machinery/gravity_generator/update_icon() ..() icon_state = "[get_status()]_[sprite_number]" @@ -126,8 +122,14 @@ var/const/GRAV_NEEDS_WRENCH = 3 for(var/obj/machinery/gravity_generator/part/O in parts) O.main_part = null qdel(O) + for(var/area/A in world) + if (A.z != 1) continue + A.gravitychange(0,A) + shake_everyone() ..() + + /obj/machinery/gravity_generator/main/proc/setup_parts() var/turf/our_turf = get_turf(src) // 9x9 block obtained from the bottom middle of the block