![]() |
Routines |
| Prev: 8391 | Up: Map | Next: 83CD |
|
Eleven places have a hint of their own, in HELP_HINTS; anywhere else it is "YOU'RE DOING FINE.". Only the player gets help: a character told HELP just goes on to the next word.
|
||||
| DO_HELP | 83A0 | LD A,(ACTING) | Not the player: ignore it | |
| 83A3 | AND A | |||
| 83A4 | JP NZ,NEW_NOUN_PHRASE | |||
| 83A7 | PUSH HL | |||
| 83A8 | PUSH IX | |||
| 83AA | LD HL,MSG_Y_O_U_R | The hint for this place, or the general one | ||
| 83AD | LD A,(PLAYER_WHERE) | |||
| 83B0 | LD IX,HELP_HINTS | |||
| 83B4 | CALL FIND_RECORD | |||
| 83B7 | JR Z,DO_HELP_0 | |||
| 83B9 | LD L,(IX+$01) | |||
| 83BC | LD H,(IX+$02) | |||
| DO_HELP_0 | 83BF | LD A,$01 | Print it | |
| 83C1 | LD (INPUT_STYLE),A | |||
| 83C4 | CALL RUN_MESSAGE_HL | |||
| 83C7 | POP IX | |||
| 83C9 | POP HL | |||
| 83CA | JP SPECIAL_WORD_DONE | |||
| Prev: 8391 | Up: Map | Next: 83CD |