![]() |
Routines |
| Prev: 9CA2 | Up: Map | Next: 9CE9 |
|
Used by the routines at ProcessCharacterActionParameter and CharacterAction_InspectorLestrade.
|
||||||||||||
| CheckObjectInCharacterLocation | 9CCE | LD IX,($A017) | IX=*CurrentCharacterData. | |||||||||
| 9CD2 | LD B,(IX+$0F) | B=*IX+0F. | ||||||||||
| 9CD5 | LD A,C | A=C. | ||||||||||
| 9CD6 | CALL FetchObjectDataPointer | Call FetchObjectDataPointer. | ||||||||||
| 9CD9 | LD A,(IX+$0F) | Return if *IX+0F is not equal to B. | ||||||||||
| 9CDC | CP B | |||||||||||
| 9CDD | RET NZ | |||||||||||
| 9CDE | LD A,C | A=C. | ||||||||||
| 9CDF | CALL CheckObjectLocationMatch | Call CheckObjectLocationMatch. | ||||||||||
| 9CE2 | JR Z,CheckObjectInCharacterLocation_0 | Jump to CheckObjectInCharacterLocation_0 if A is equal to B. | ||||||||||
| 9CE4 | XOR A | A=00. | ||||||||||
| 9CE5 | RET | Return. | ||||||||||
| CheckObjectInCharacterLocation_0 | 9CE6 | OR %00000001 | Set bit 0. | |||||||||
| 9CE8 | RET | Return. | ||||||||||
| Prev: 9CA2 | Up: Map | Next: 9CE9 |