Merge pull request #3778 from Citadel-Station-13/upstream-merge-32350

[MIRROR] Fixes shuttle parallax again
This commit is contained in:
LetterJay
2017-11-04 22:33:30 -05:00
committed by GitHub
+12 -11
View File
@@ -623,6 +623,18 @@
/******************************************All afterShuttleMove procs****************************************/
underlying_old_area.afterShuttleMove()
// Parallax handling
// This needs to be done before the atom after move
var/new_parallax_dir = FALSE
if(istype(new_dock, /obj/docking_port/stationary/transit))
new_parallax_dir = preferred_direction
for(var/i in 1 to areas_to_move.len)
CHECK_TICK
var/area/internal_area = areas_to_move[i]
internal_area.afterShuttleMove(new_parallax_dir) //areas
for(var/i in 1 to old_turfs.len)
CHECK_TICK
if(!(old_turfs[old_turfs[i]] & MOVE_TURF))
@@ -648,17 +660,6 @@
newT.blocks_air = initial(newT.blocks_air)
newT.air_update_turf(TRUE)
underlying_old_area.afterShuttleMove()
// Parallax handling
var/new_parallax_dir = FALSE
if(istype(new_dock, /obj/docking_port/stationary/transit))
new_parallax_dir = preferred_direction
for(var/i in 1 to areas_to_move.len)
CHECK_TICK
var/area/internal_area = areas_to_move[i]
internal_area.afterShuttleMove(new_parallax_dir) //areas
check_poddoors()
new_dock.last_dock_time = world.time
setDir(new_dock.dir)