diff --git a/models/ap_airship_mesh.b3d b/models/ap_airship_mesh.b3d index 65c5f76..f391d85 100755 Binary files a/models/ap_airship_mesh.b3d and b/models/ap_airship_mesh.b3d differ diff --git a/walk_map.lua b/walk_map.lua index 2fd80c4..50b8a8a 100644 --- a/walk_map.lua +++ b/walk_map.lua @@ -101,8 +101,13 @@ function ap_airship.passengers_deck_map(pos, dpos) new_pos.x = ap_airship.clamp(new_pos.x, -8.42, -2) else --limiting upper deck - new_pos.z = ap_airship.clamp(new_pos.z, 3, 109) - new_pos.x = ap_airship.clamp(new_pos.x, -43, 43) + if math.abs(pos.x) < 4 and pos.z <= 3 then --corridor to exit + new_pos.z = ap_airship.clamp(new_pos.z, -115, 5) + new_pos.x = ap_airship.clamp(new_pos.x, -3, 3) + else + new_pos.z = ap_airship.clamp(new_pos.z, 3, 109) + new_pos.x = ap_airship.clamp(new_pos.x, -43, 43) + end new_pos = is_obstacle_zone(new_pos, {x=30, z=10}, {x=2, z=48}) new_pos = is_obstacle_zone(new_pos, {x=-30, z=10}, {x=-2, z=48})