Prev: 63008 Up: Map Next: 63043
63019: Is The Player Carrying The Sword?
The player wants to use the sword, check which version of it is in the current room/ players inventory.
IsPlayerCarryingSword 63019 LD HL,58258 Call CheckItemGroupPresent with Data_ItemGroup_Sword.
63022 CALL CheckItemGroupPresent
Check if the player is actually holding whichever version of the sword was passed back.
63025 CALL CheckObjectInInventory Call CheckObjectInInventory.
63028 RET Z Return if the player is holding any version of the sword.
The player isn't carrying any version of the sword in their inventory.
63029 POP HL Discard the return address on the stack.
63030 CALL CheckUserInput_Sword Call CheckUserInput_Sword.
63033 LD A,E Copy the originally requested item ID into A.
63034 CALL Z,IsPlayerCarryingItem Call IsPlayerCarryingItem if the player mentioned "sword" at all anywhere in their input.
Print "You don't have a weopon.".
63037 LD HL,56549 HL=Messaging_DontHaveAWeopon.
63040 JP PrintStringAndNewline_Duplicate Jump to PrintStringAndNewline_Duplicate.
Prev: 63008 Up: Map Next: 63043