| Handler_InjuryCheck |
60598 |
LD C,A |
|
60599 |
LD A,72 |
|
60601 |
CALL IsObjectInCurrentRoom |
|
60604 |
JR NZ,Handler_InjuryCheck_Next |
|
60606 |
LD HL,56120 |
|
60609 |
CALL PrintStringAndANewline |
|
60612 |
RET |
| Handler_InjuryCheck_Next |
60613 |
LD A,C |
|
60614 |
CALL MovePlayerToRoom |
|
60617 |
LD E,0 |
|
60619 |
CALL Handler_DisplayRoom |
|
60622 |
LD A,65 |
|
60624 |
CALL IsObjectInCurrentRoom |
|
60627 |
JR NZ,Handler_InjuryCheck_SlimeMonster |
|
60629 |
LD HL,47670 |
|
60632 |
SET 1,(HL) |
|
60634 |
LD A,6 |
|
60636 |
LD (47672),A |
| Handler_InjuryCheck_SlimeMonster |
60639 |
LD A,30 |
|
60641 |
CALL IsObjectInCurrentRoom |
|
60644 |
JR NZ,Handler_InjuryCheck_Demons |
|
60646 |
LD HL,47670 |
|
60649 |
SET 2,(HL) |
|
60651 |
LD A,6 |
|
60653 |
LD (47673),A |
| Handler_InjuryCheck_Demons |
60656 |
LD A,41 |
|
60658 |
CALL IsObjectInCurrentRoom |
|
60661 |
JR NZ,Handler_InjuryCheck_Zarn |
|
60663 |
LD HL,47670 |
|
60666 |
SET 3,(HL) |
|
60668 |
LD A,6 |
|
60670 |
LD (47674),A |
| Handler_InjuryCheck_Zarn |
60673 |
LD A,42 |
|
60675 |
CALL IsObjectInCurrentRoom |
|
60678 |
JR NZ,Handler_InjuryCheck_Witch |
|
60680 |
LD HL,47670 |
|
60683 |
SET 4,(HL) |
|
60685 |
LD A,6 |
|
60687 |
LD (47675),A |
| Handler_InjuryCheck_Witch |
60690 |
LD A,46 |
|
60692 |
CALL IsObjectInCurrentRoom |
|
60695 |
JR NZ,Handler_InjuryCheck_OldMan |
|
60697 |
LD A,67 |
|
60699 |
CALL IsObjectCarried |
|
60702 |
JR Z,Handler_InjuryCheck_WitchSeesRing |
|
60704 |
LD HL,56163 |
|
60707 |
CALL PrintStringAndANewline |
|
60710 |
POP HL |
|
60711 |
LD HL,60195 |
|
60714 |
EX (SP),HL |
|
60715 |
RET |
| Handler_InjuryCheck_WitchSeesRing |
60716 |
LD HL,56286 |
|
60719 |
CALL PrintStringAndANewline |
|
60722 |
LD A,46 |
|
60724 |
CALL Handler_DestroyItem |
| Handler_InjuryCheck_OldMan |
60727 |
LD A,47 |
|
60729 |
CALL IsObjectInCurrentRoom |
|
60732 |
JR NZ,Handler_InjuryCheck_GreatValley |
|
60734 |
LD A,47 |
|
60736 |
CALL Handler_DestroyItem |
|
60739 |
LD A,3 |
|
60741 |
CALL Handler_UpdateItemForTheCurrentRoom |
|
60744 |
LD A,4 |
|
60746 |
CALL Handler_UpdateItemForTheCurrentRoom |
|
60749 |
LD HL,55613 |
|
60752 |
CALL PausePrintStringAndScroll |
| Handler_InjuryCheck_GreatValley |
60755 |
LD A,(47771) |
|
60758 |
CP 5 |
|
60760 |
JR NZ,Handler_InjuryCheck_Return |
|
60762 |
LD A,44 |
|
60764 |
CALL IsObjectInCurrentRoom |
|
60767 |
JR NZ,Handler_InjuryCheck_Return |
|
60769 |
POP HL |
|
60770 |
JP GameComplete |
| Handler_InjuryCheck_Return |
60773 |
RET |