Prev: DC6C Up: Map Next: DCA7
DC8D: Copy The Saved Character Id
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