Prev: 94A8 Up: Map Next: 9524
9507: Update Type 14 Object
The code for objects of type 14, 16, 17, 18 and 1A, which is run by RunObjectHandler.
Input
IX Address of the object
UpdateType14 9507 CALL ExplodeHitObject Explode the object if it has been hit.
950A JR NZ,UpdateType14_Step Jump to UpdateType14_Step if it was.
950C CALL RunObjectBehaviour Run the behaviour code for the object.
950F CALL AccelerateObject Move the object.
This entry point is used by the routine at UpdateType15.
UpdateType14_Step 9512 CALL StepObjectState Step the state of the object.
9515 LD BC,$2322 BC=2322.
This entry point is used by the routines at UpdateType13 and UpdateType19.
UpdateType14_Move 9518 CALL MoveObjectBackAndForth Move the object back and forth.
This entry point is used by the routines at UpdateType1C and UpdateType1D.
UpdateType14_Flags 951B CALL ProcessObjectFlags Process the flags of the object.
This entry point is used by the routines at UpdateType1E and UpdateType15.
UpdateType14_Draw 951E CALL DrawObject Call DrawObject.
9521 JP SetObjectAttributes Jump to SetObjectAttributes.
Prev: 94A8 Up: Map Next: 9524