Prev: C4C3 Up: Map Next: C4D3
C4C6: Move under gravity, and redraw if moved
Used by the routine at extra_life_fall.
Applies gravity and moves the object; if it moved, its horizontal velocity is cleared (so a push moves it one step, not a slide), a sound is made and it is redrawn. Shared by the table (upd_84) and the extra-life object (upd_103).
dec_dZ_upd_XYZ_wipe_if_moving C4C6 CALL dec_dZ_and_update_XYZ gravity, then move
C4C9 CALL is_obj_moving still: nothing to draw
C4CC RET Z
C4CD CALL clear_dX_dY one step per push
C4D0 JP click_wipe_and_draw
Prev: C4C3 Up: Map Next: C4D3