![]() |
Routines |
| Prev: 46315 | Up: Map | Next: 46380 |
|
Used by the routine at 46183.
|
||||||||
| 46326 | SET 1,(IY+89) | Set pull-lever-enabled menu command flag | ||||||
|
This entry point is used by the routine at 46183.
|
||||||||
| 46330 | LD A,4 | Load A with attribute flags and can-be-smelled flags of all Magic Knight's carried objects, OR-ed together... | ||||||
| 46332 | CALL 46380 | ... | ||||||
| 46335 | LD A,C | ... | ||||||
| 46336 | AND 240 | Reset all but bits 4, 5, 6 and 7 (the four can-be-smelled flags)... | ||||||
| 46338 | JR Z,46344 | ...and if these flags are all reset then skip ahead to 46344 | ||||||
| 46340 | SET 2,(IY+89) | Set smell-something-enabled menu command flag | ||||||
| 46344 | LD A,(23365) | If wish-pending flag is reset... | ||||||
| 46347 | OR A | ... | ||||||
| 46348 | JR Z,46361 | ...then skip ahead to 46361 | ||||||
| 46350 | LD A,(23702) | If Magic Knight's current room is not 14... | ||||||
| 46353 | CP 14 | ... | ||||||
| 46355 | JR NZ,46361 | ...then skip ahead to 46361 | ||||||
| 46357 | SET 3,(IY+89) | Set have-a-wish-enabled menu command flag | ||||||
| 46361 | LD A,17 | If Magic Knight is carrying the Bottle of Liquid (17)... | ||||||
| 46363 | CALL 45510 | ... | ||||||
| 46366 | JR Z,46375 | ...then skip ahead to 46375 | ||||||
| 46368 | LD A,18 | If Magic Knight is not carrying the Bottle of Liquid (18)... | ||||||
| 46370 | CALL 45510 | ... | ||||||
| 46373 | JR NZ,46379 | ...then skip ahead to 46379 | ||||||
| 46375 | SET 4,(IY+89) | Set have-a-drink-enabled menu command flag | ||||||
| 46379 | RET | Return | ||||||
| Prev: 46315 | Up: Map | Next: 46380 |