Prev: D2AD Up: Map Next: D2E9
D2DE: Run Conveyor Block Plus X
The handler of the object type 8C, which is a block that pushes whatever stands on it along x, using the table at ConveyorPushes, see PushObjectOnBlock. All that this handler does is to clear the flag for something being on the block, which lets the next thing that lands on it push it again.
Input
IX Object record
RunConveyorBlockPlusX D2DE CALL SetSpriteOffset_Minus16_Minus8 Call SetSpriteOffset_Minus16_Minus8 to set the offsets of the sprite.
D2E1 RES 3,(IX+$0D) Clear the flag for something being on the block.
D2E5 CALL ApplyGravityAndMove_Move Call ApplyGravityAndMove_Move to move the block, without gravity.
D2E8 RET Return.
Prev: D2AD Up: Map Next: D2E9