![]() |
Routines |
| Prev: DC6C | Up: Map | Next: DCA7 |
|
Copies the saved character's id onto the current object. A non-zero return means the script step succeeded. Run through the table at 9F38 by ProcessObjectDisplayLogic_SavedCharacterMove.
|
||||
| CopySavedCharacterIdentifier | DC8D | DEFB $6A,$10,$B8,$DD | Display record read by ProcessDisplayRecord: flags 6A value 10 handler DDB8. | |
|
Run by CA64 after the display record at CopySavedCharacterIdentifier.
|
||||
| DC91 | LD IX,($A013) | Read the current object and read the current character record. | ||
| DC95 | LD IY,($A017) | |||
| DC99 | LD A,(IY+$01) | Store the moved marker. | ||
| DC9C | LD (IX+$01),A | |||
| DC9F | OR %00000001 | Reset the zero flag. | ||
| DCA1 | RET | Return. | ||
|
Reached through the display record at DCC1, dispatched by DispatchLookedUpHandlerThird.
The room display parameter is FF or FE or the object's room matches the character.
|
||||
| DCA2 | CALL LookUpRoomDisplayParameter | Jump ahead to ApplyRoomDisplay_ReturnText if the room display parameter is FF or FE or the object's room byte matches the character being processed. | ||
| DCA5 | JR C,ApplyRoomDisplay_ReturnText | |||
| Prev: DC6C | Up: Map | Next: DCA7 |