Prev: 54248 Up: Map Next: 54385
54277: Check Object Attribute With Flag
CheckObjectAttributeWithFlag 54277 PUSH AF
54278 PUSH DE
54279 LD D,(IY+1)
54282 LD E,(IY+0)
54285 CALL CheckTokenMatchAndSetFlag
54288 LD A,(41000)
54291 AND A
54292 JR NZ,CheckObjectAttributeWithFlag_2
This entry point is used by the routine at CheckObjectHasSpecialDescription.
CheckObjectAttributeWithFlag_0 54294 LD E,(IY+2)
54297 LD D,(IY+3)
54300 RES 7,D
54302 BIT 7,(IY+3)
54306 LD A,64
54308 CALL Z,ProcessTextTokenWithAttributes_0
This entry point is used by the routine at CheckObjectHasSpecialDescription.
CheckObjectAttributeWithFlag_1 54311 LD E,(IY+4)
54314 LD D,(IY+5)
54317 RES 7,D
54319 BIT 7,(IY+5)
54323 LD A,64
54325 CALL Z,ProcessTextTokenWithAttributes_0
CheckObjectAttributeWithFlag_2 54328 LD E,(IY+0)
54331 LD D,(IY+1)
54334 LD A,D
54335 OR E
54336 LD A,80
54338 CALL NZ,ProcessTextTokenWithAttributes_0
54341 POP DE
54342 POP AF
54343 RET
This entry point is used by the routine at CheckCharacterID.
CheckObjectAttributeWithFlag_3 54344 PUSH DE
54345 PUSH BC
54346 PUSH IY
54348 LD B,A
54349 CALL FetchCurrentCharacterLocation
54352 LD DE,6
54355 ADD IX,DE
CheckObjectAttributeWithFlag_4 54357 CALL FetchNextObject
54360 JR Z,CheckObjectAttributeWithFlag_5
54362 LD A,(IX+2)
54365 AND A
54366 JR Z,CheckObjectAttributeWithFlag_4
54368 LD A,(IX+0)
54371 CP B
54372 JP NZ,CheckObjectAttributeWithFlag_4
CheckObjectAttributeWithFlag_5 54375 POP IY
54377 POP BC
54378 POP DE
54379 RET
This entry point is used by the routine at ReturnZero.
CheckObjectAttributeWithFlag_6 54380 PUSH AF
54381 LD A,1
54383 JR ProcessObjectDisplayType_0
Prev: 54248 Up: Map Next: 54385