![]() |
Routines |
Prev: 62474 | Up: Map | Next: 62528 |
|
||||||||
The player was trying to wear the torc, but is it either in the room or in the players inventory?
|
||||||||
Process_WearTorc | 62504 | LD HL,58214 | Call CheckItemGroupPresent with Data_ItemGroup_Torc. | |||||
62507 | CALL CheckItemGroupPresent | |||||||
The torc is present but is the player already wearing it?
|
||||||||
62510 | CALL IsPlayerCarryingItem | Call IsPlayerCarryingItem. | ||||||
The torc is in the players inventory.
Restore the original item ID to check which item was found in the item group.
|
||||||||
62513 | LD A,E | Jump to Response_YouAreAlreadyWearingIt if the original requested item ID is not equal to item 105: "A torc" (so the found item is 106: "A torc (worn)"). | ||||||
62514 | CP 105 | |||||||
62516 | JP NZ,Response_YouAreAlreadyWearingIt | |||||||
Change the torc state!
|
||||||||
62519 | LD BC,26986 | Call TransformItem to transform item 105 ("A torc") into item 106 ("A torc (worn)"). | ||||||
62522 | CALL TransformItem | |||||||
Print "O.K.".
|
||||||||
62525 | JP Response_OK_Duplicate | Jump to Response_OK_Duplicate. |
Prev: 62474 | Up: Map | Next: 62528 |