Prev: 57014 Up: Map Next: 57060
57025: Store The Character Attribute
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