![]() |
Routines |
| Prev: 52032 | Up: Map | Next: 52056 |
|
Used by the routine at ProcessObjectDisplayEntry.
Asks whether the character is here, and clears the character being processed when the answer is no.
|
||||
| ProcessDisplayWithLocationCheck | 52035 | PUSH HL | Call CheckCharacterID to check character id. | |
| 52036 | CALL CheckCharacterID | |||
| 52039 | POP HL | |||
| 52040 | JR NZ,SelectSherlock_Next | Jump ahead to SelectSherlock_Next to return if the character is not zero, one, or Sherlock. | ||
| 52042 | XOR A | Clear the current character. | ||
| 52043 | LD (41014),A | |||
| 52046 | LD A,(40971) | Jump to SelectSherlock_Loop if the parser is zero. | ||
| 52049 | AND A | |||
| 52050 | JR Z,SelectSherlock_Loop | |||
| 52052 | LD A,L | Jump ahead to ReportSuccess if the pointer is not 0000. | ||
| 52053 | OR H | |||
| 52054 | JR NZ,ReportSuccess | |||
| Prev: 52032 | Up: Map | Next: 52056 |