![]() |
Routines |
| Prev: 40098 | Up: Map | Next: 40169 |
|
Used by the routines at ProcessCharacterActionParameter and CharacterAction_InspectorLestrade.
|
||||||||||||
| CheckObjectInCharacterLocation | 40142 | LD IX,(40983) | IX=*CurrentCharacterData. | |||||||||
| 40146 | LD B,(IX+15) | B=*IX+15. | ||||||||||
| 40149 | LD A,C | A=C. | ||||||||||
| 40150 | CALL FetchObjectDataPointer | Call FetchObjectDataPointer. | ||||||||||
| 40153 | LD A,(IX+15) | Return if *IX+15 is not equal to B. | ||||||||||
| 40156 | CP B | |||||||||||
| 40157 | RET NZ | |||||||||||
| 40158 | LD A,C | A=C. | ||||||||||
| 40159 | CALL CheckObjectLocationMatch | Call CheckObjectLocationMatch. | ||||||||||
| 40162 | JR Z,CheckObjectInCharacterLocation_0 | Jump to CheckObjectInCharacterLocation_0 if A is equal to B. | ||||||||||
| 40164 | XOR A | A=0. | ||||||||||
| 40165 | RET | Return. | ||||||||||
| CheckObjectInCharacterLocation_0 | 40166 | OR %00000001 | Set bit 0. | |||||||||
| 40168 | RET | Return. | ||||||||||
| Prev: 40098 | Up: Map | Next: 40169 |