Prev: 40336 Up: Map Next: 40447
40341: Character Action: Inspector Lestrade Helper
Used by the routine at CharacterAction_InspectorLestrade.
CharacterAction_InspectorLestradeHelper 40341 LD HL,40337 HL=40337.
40344 LD C,0 C=0.
40346 CALL CharacterAction_InspectorLestradeHelper_0 Call CharacterAction_InspectorLestradeHelper_0.
40349 LD HL,40340 HL=40340.
40352 LD C,0 C=0.
40354 CALL CharacterAction_InspectorLestradeHelper_1 Call CharacterAction_InspectorLestradeHelper_1.
40357 LD HL,40339 HL=40339.
40360 LD C,3 C=3.
40362 CALL ProcessCharacterActionWithText Call ProcessCharacterActionWithText.
40365 LD IX,39395 IX=39395.
40369 RES 0,(IX+3) Reset bit 0 of *IX+3.
40373 LD IX,39409 IX=39409.
40377 RES 0,(IX+3) Reset bit 0 of *IX+3.
40381 LD IX,39337 IX=39337.
40385 RES 0,(IX+3) Reset bit 0 of *IX+3.
40389 RET Return.
CharacterAction_InspectorLestradeHelper_0 40390 INC HL Increment HL by one.
40391 CALL ProcessCharacterActionParameter Call ProcessCharacterActionParameter.
40394 DEC HL Decrease HL by one.
40395 LD A,(HL) A=*HL.
40396 AND A Jump to ProcessCharacterActionWithText_0 if A is not zero.
40397 JP NZ,ProcessCharacterActionWithText_0
40400 INC A Increment A by one.
40401 LD (HL),A Write A to *HL.
40402 LD HL,29165 HL=29165.
40405 JP PrintTextAndHandleControlCharacters Jump to PrintTextAndHandleControlCharacters.
CharacterAction_InspectorLestradeHelper_1 40408 CALL ProcessCharacterActionParameter Call ProcessCharacterActionParameter.
40411 LD (HL),1 Write 1 to *HL.
40413 CALL ProcessGameStatusEntries Call ProcessGameStatusEntries.
40416 CALL ProcessGameStatusEntriesAlternate Call ProcessGameStatusEntriesAlternate.
40419 LD A,B Jump to CharacterAction_InspectorLestradeHelper_2 if B is not zero.
40420 AND A
40421 JR NZ,CharacterAction_InspectorLestradeHelper_2
40423 CALL ProcessGameStatusEntriesWithCounter Call ProcessGameStatusEntriesWithCounter.
40426 AND A Set flags.
40427 RET Z Return if A is equal to A.
40428 PUSH IX Stash IX on the stack.
Print "[CTRL:0B] [CMD:52:F5] [CMD:01:7C] ytes: [CMD:56:DF] K\ [CTRL:05] [CMD:09:EB] ,[CMD:74:17] ?"[CTRL:1E] [CTRL:0B] [CMD:3C:F5] "[CTRL:1E] [CTRL:0B] [CMD:36:F5] K\ [CMD:05:58] VA ,[CMD:74:17] ,[CMD:74:2D] [CMD:09:B1] [CMD:08:C1] [CMD:00:05] .".
40430 LD HL,29229 HL=29229.
40433 CALL PrintTextAndHandleControlCharacters Call PrintTextAndHandleControlCharacters.
40436 RET Return.
CharacterAction_InspectorLestradeHelper_2 40437 BIT 4,(IX+3) Return if bit 4 of *IX+3 is set.
40441 RET NZ
40442 LD A,1 A=1.
40444 JP PrintTextBasedOnFlag Jump to PrintTextBasedOnFlag.
Prev: 40336 Up: Map Next: 40447