Prev: 46836 Up: Map Next: 46911
46892: Start Being Carried
Starts the part of the game in which an eagle carries Sabreman. The handler of Sabreman jumps here when bit 6 of his redraw flags has been set by the eagle (see Handle_Flying_Creature). The bits 5 and 6 of the redraw flags and the contact flags are cleared, the type becomes 96 and the routine carries on with the handler for that type at Handle_Carried_Sabreman_Update.
Input
IX Object record of Sabreman
Start_Being_Carried 46892 RES 6,(IX+15) Reset bit 6 of the redraw flags.
46896 RES 5,(IX+15) Reset bit 5 of the redraw flags.
46900 LD (IX+11),0 Clear the contact flags.
46904 LD (IX+0),96 Set the type to 96.
46908 JP Handle_Carried_Sabreman_Update Jump to Handle_Carried_Sabreman_Update.
Prev: 46836 Up: Map Next: 46911