![]() |
Routines |
| Prev: 57014 | Up: Map | Next: 57060 |
|
Stores the saved character's attribute and the room graphics parameter on the current object. A non-zero return means the script step succeeded. Run through the table at 40760 by ProcessObjectDisplayLogic_SavedCharacterMove.
|
||||
| StoreCharacterAttribute | 57025 | DEFB 122,24,217,222,9,0,0,64 | Display record read by ProcessDisplayRecord: flags 122 value 24 handler 57049, parameters 9 0 0 64 40. | |
| 57033 | DEFB 40 | |||
|
Run by 51812 after the display record at StoreCharacterAttribute.
|
||||
| 57034 | LD A,(IY+15) | Read offset 15 of the record at IY. | ||
| 57037 | LD (IX+15),A | Store it at offset 15 of the current object. | ||
| 57040 | LD A,(41013) | Read the room graphics parameter. | ||
| 57043 | LD (IX+1),A | Store it as the moved marker. | ||
| 57046 | OR %00000001 | Reset the zero flag. | ||
| 57048 | RET | Return. | ||
|
Reached through the display record at StoreCharacterAttribute, dispatched by DispatchLookedUpHandlerThird.
|
||||
| 57049 | LD IX,(40979) | Read the current object and read the secondary pointer. | ||
| 57053 | LD IY,(40981) | |||
| 57057 | LD A,(41013) | Read the room graphics parameter. | ||
| Prev: 57014 | Up: Map | Next: 57060 |