Prev: D3E8 Up: Map Next: D471
D405: Check Object Attribute With Flag
CheckObjectAttributeWithFlag D405 PUSH AF
D406 PUSH DE
D407 LD D,(IY+$01)
D40A LD E,(IY+$00)
D40D CALL CheckTokenMatchAndSetFlag
D410 LD A,($A028)
D413 AND A
D414 JR NZ,CheckObjectAttributeWithFlag_2
This entry point is used by the routine at CheckObjectHasSpecialDescription.
CheckObjectAttributeWithFlag_0 D416 LD E,(IY+$02)
D419 LD D,(IY+$03)
D41C RES 7,D
D41E BIT 7,(IY+$03)
D422 LD A,$40
D424 CALL Z,ProcessTextTokenWithAttributes_0
This entry point is used by the routine at CheckObjectHasSpecialDescription.
CheckObjectAttributeWithFlag_1 D427 LD E,(IY+$04)
D42A LD D,(IY+$05)
D42D RES 7,D
D42F BIT 7,(IY+$05)
D433 LD A,$40
D435 CALL Z,ProcessTextTokenWithAttributes_0
CheckObjectAttributeWithFlag_2 D438 LD E,(IY+$00)
D43B LD D,(IY+$01)
D43E LD A,D
D43F OR E
D440 LD A,$50
D442 CALL NZ,ProcessTextTokenWithAttributes_0
D445 POP DE
D446 POP AF
D447 RET
This entry point is used by the routine at CheckCharacterID.
CheckObjectAttributeWithFlag_3 D448 PUSH DE
D449 PUSH BC
D44A PUSH IY
D44C LD B,A
D44D CALL FetchCurrentCharacterLocation
D450 LD DE,$0006
D453 ADD IX,DE
CheckObjectAttributeWithFlag_4 D455 CALL FetchNextObject
D458 JR Z,CheckObjectAttributeWithFlag_5
D45A LD A,(IX+$02)
D45D AND A
D45E JR Z,CheckObjectAttributeWithFlag_4
D460 LD A,(IX+$00)
D463 CP B
D464 JP NZ,CheckObjectAttributeWithFlag_4
CheckObjectAttributeWithFlag_5 D467 POP IY
D469 POP BC
D46A POP DE
D46B RET
This entry point is used by the routine at ReturnZero.
CheckObjectAttributeWithFlag_6 D46C PUSH AF
D46D LD A,$01
D46F JR ProcessObjectDisplayType_0
Prev: D3E8 Up: Map Next: D471