| Routines

F338: Make a character knock on a door or open it with a key

Continues from the routine at F600. Raises the character's arm and then hands control over to the interruptible subcommand routine at F346.
Input
H | Character number (0xD7-0xE5)
F338 | LD L,$0E | Set the address of the interruptible subcommand routine in bytes 0x0E and 0x0F of the character's buffer to F346
F33A | LD (HL),$46
This entry point is used by the routines at F2F0, F383 and F6E9.
F33C | CALL $E9C8 | Update the SRB for the character's current animatory state and location
F33F | AND $F8 | A=character's base animatory state
F341 | ADD A,$04 | A=animatory state of the character with his arm up
F343 | JP $E9D5 | Update the character's animatory state and location and update the SRB