diff --git a/code/modules/vehicles/mecha/_mecha.dm b/code/modules/vehicles/mecha/_mecha.dm index 7fe49558ba65e..31a8692b16f5e 100644 --- a/code/modules/vehicles/mecha/_mecha.dm +++ b/code/modules/vehicles/mecha/_mecha.dm @@ -222,7 +222,7 @@ occupant.Stun(2 SECONDS) occupant.Knockdown(destruction_knockdown_duration) occupant.throwing = TRUE //This is somewhat hacky, but is the best option available to avoid chasm detection for the split second between the next two lines - occupant.forceMove(loc) + occupant.forceMove(get_turf(loc)) occupant.throw_at(get_edge_target_turf(src,pick(GLOB.alldirs)),rand(5, 8),rand(5, 8)) //resets the throwing variable above. occupant.visible_message("[occupant] is forcefully ejected from the mech!", "You are forcefully ejected from the mech!", null, COMBAT_MESSAGE_RANGE) playsound(src, 'sound/machines/scanbuzz.ogg', 60, FALSE)