diff --git a/code/game/turfs/open_space.dm b/code/game/turfs/open_space.dm index cdcc13e3539c..b586b6f9a6e3 100644 --- a/code/game/turfs/open_space.dm +++ b/code/game/turfs/open_space.dm @@ -22,7 +22,8 @@ GLOBAL_DATUM_INIT(openspace_backdrop_one_for_all, /atom/movable/openspace_backdr attack_hand(user) /turf/open_space/attack_hand(mob/user) - climb_down(user) + user.move_intentionally = TRUE + Enter(user) /turf/open_space/Entered(atom/movable/entered_movable, atom/old_loc) . = ..() diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 78e9954fc6b9..296f642cbc8c 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -345,6 +345,7 @@ return FALSE if(mover.move_intentionally && istype(src, /turf/open_space) && istype(mover,/mob/living)) + mover.move_intentionally = FALSE var/turf/open_space/space = src var/mob/living/climber = mover if(climber.a_intent == INTENT_HARM)