diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 4625a01ab99..c29d23a2452 100755 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -304,7 +304,7 @@ GLOBAL_LIST_EMPTY(station_turfs) /// Precipitates a movable (plus whatever buckled to it) to lower z levels if possible and then calls zImpact() /turf/proc/zFall(atom/movable/falling, levels = 1, force = FALSE, falling_from_move = FALSE) var/direction = DOWN - if(falling.has_gravity() == NEGATIVE_GRAVITY) + if(falling.has_gravity() <= NEGATIVE_GRAVITY) direction = UP var/turf/target = get_step_multiz(src, direction) if(!target) diff --git a/code/modules/mod/modules/modules_maint.dm b/code/modules/mod/modules/modules_maint.dm index 3efc046ee38..2e39293fe02 100644 --- a/code/modules/mod/modules/modules_maint.dm +++ b/code/modules/mod/modules/modules_maint.dm @@ -310,7 +310,7 @@ /obj/item/mod/module/atrocinator/proc/check_upstairs() SIGNAL_HANDLER - if(you_fucked_up || mod.wearer.has_gravity() != NEGATIVE_GRAVITY) + if(you_fucked_up || mod.wearer.has_gravity() > NEGATIVE_GRAVITY) return var/turf/open/current_turf = get_turf(mod.wearer) var/turf/open/openspace/turf_above = get_step_multiz(mod.wearer, UP)