![]() |
Routines |
| Prev: 61864 | Up: Map | Next: 61889 |
|
Prints the message and clears bit 6 of the character record. A non-zero return means the script step succeeded.
|
||||
|
Run by 51812 after the display record at 61864, from the show-message command at 61591.
|
||||
| RejectLowerCharacterId_PrintMessage | 61866 | LD HL,27997 | Take the message at 26921+1076. | |
| 61869 | LD DE,2320 | Prepare the text pointer 2320 and the marker 32. | ||
| 61872 | LD B,32 | |||
|
This entry point is used by the routine at SetCurrentObjectBitSix.
|
||||
| RejectLowerCharacterId_PrintMessage_0 | 61874 | LD A,11 | Call UpdateObjectLocation to update object 11. | |
| 61876 | CALL UpdateObjectLocation | |||
| 61879 | RES 6,(IX+5) | Clear bit 6 of the character record. | ||
| 61883 | CALL PrintTextAndHandleControlCharacters | Call PrintTextAndHandleControlCharacters to print the message. | ||
| 61886 | OR %00000001 | Reset the zero flag. | ||
| 61888 | RET | Return. | ||
| Prev: 61864 | Up: Map | Next: 61889 |