![]()  | 
Routines | 
| Prev: 61028 | Up: Map | Next: 61069 | 
| 
 | 
||||
| 
 
Are any of the variations of the sword in the current room/ players inventory?
 
 | 
||||
| Process_ExamineSword | 61043 | LD HL,58258 | Call CheckItemGroupPresent with Data_ItemGroup_Sword. | |
| 61046 | CALL CheckItemGroupPresent | |||
| 
 
The player wants to examine the sword but is it in their inventory?
 
 | 
||||
| 61049 | CALL IsPlayerCarryingItem | Call IsPlayerCarryingItem. | ||
| 
 
Restore the original item ID to check which item was found in the item group.
 
 | 
||||
| 61052 | LD A,E | Jump to ExamineSword_NotHeld if the original requested item ID is not equal to item 56: "A sword". | ||
| 61053 | CP 56 | |||
| 61055 | JR NZ,ExamineSword_NotHeld | |||
| 
 
Print "It's perfectly balanced for you.
This is a sword of legend.
Known by many names and in many
times,both past and yet to be.".
 
 | 
||||
| 61057 | LD HL,53373 | HL=Messaging_PerfectlyBalanced. | ||
| 61060 | JP PrintStringAndNewline_Duplicate | Jump to PrintStringAndNewline_Duplicate. | ||
| 
 
Print "The blade has a blue sheen."
 
 | 
||||
| ExamineSword_NotHeld | 61063 | LD HL,53496 | HL=Messaging_BladeWithBlueSheen. | |
| 61066 | JP PrintStringAndNewline_Duplicate | Jump to PrintStringAndNewline_Duplicate. | ||
| Prev: 61028 | Up: Map | Next: 61069 |