![]() |
Routines |
| Prev: 48081 | Up: Map | Next: 48191 |
|
Used by the routine at 39393.
|
||||
| 48164 | LD IX,24922 | Point IX at start of objects' current positions table | ||
| 48168 | LD C,0 | Set current object to zero | ||
| 48170 | LD B,42 | Set counter to 42 (as there are 42 objects, including "nothing at all") | ||
| 48172 | LD A,(23702) | Load A with Magic Knight's current room | ||
| 48175 | CP (IX+0) | If object and Magic Knight are in the same room... | ||
| 48178 | CALL Z,48202 | ...then set terrain interaction data for character blocks spanned by that object and draw | ||
| 48181 | INC C | Increase C | ||
| 48182 | INC IX | Advance to next object... | ||
| 48184 | INC IX | ... | ||
| 48186 | INC IX | ... | ||
| 48188 | DJNZ 48172 | ...and loop back to 48172 for next object | ||
| 48190 | RET | Return | ||
| Prev: 48081 | Up: Map | Next: 48191 |