![]() |
Routines |
Prev: EF38 | Up: Map | Next: EF5A |
|
||||
The player wants to pick up the amulet, check which version of it is in the current room.
|
||||
Process_GetAmulet | EF49 | LD HL,$E3A6 | Call CheckItemGroupPresent with Data_ItemGroup_Amulet. | |
EF4C | CALL CheckItemGroupPresent | |||
EF4F | CP $49 | Jump to Handler_CheckPlayerInventory_PickUpItem if the amulet state in the current room is not "A druid wearing an amulet". | ||
EF51 | JP NZ,Handler_CheckPlayerInventory_PickUpItem | |||
This entry point is used by the routine at Process_TakeAmuletFromDruid.
Print "The druid is deceptively strong.
He prevents you,saying:-
"No Warlord,this is a gift from
the gods and cannot be given
away so lightly."".
|
||||
TakeAmuletFromDruid | EF54 | LD HL,$D26B | HL=Messaging_DruidDeceptivelyStrong. | |
EF57 | JP PrintStringAndNewline_Duplicate | Jump to PrintStringAndNewline_Duplicate. |
Prev: EF38 | Up: Map | Next: EF5A |