ref: bd3f63404966671088bd9a5b5b65e7eb4e1e5dd6
dir: /engine/events/forced_movement.asm/
Script_ForcedMovement:: readvar VAR_FACING ifequal DOWN, .down ifequal UP, .up ifequal LEFT, .left ifequal RIGHT, .right end .up applymovement PLAYER, .MovementData_up end .down applymovement PLAYER, .MovementData_down end .right applymovement PLAYER, .MovementData_right end .left applymovement PLAYER, .MovementData_left end .MovementData_up: step_dig 16 turn_in DOWN step_dig 16 turn_head DOWN step_end .MovementData_down: step_dig 16 turn_in UP step_dig 16 turn_head UP step_end .MovementData_right: step_dig 16 turn_in LEFT step_dig 16 turn_head LEFT step_end .MovementData_left: step_dig 16 turn_in RIGHT step_dig 16 turn_head RIGHT step_end