Prev: 61356 Up: Map Next: 61387
61357: Process: Get Cloak
Used by the routine at Process_TakeCloakFromBody.
The player wants to pick up the cloak, check which version of it is in the current room.
Process_GetCloak 61357 LD HL,58333 Call CheckItemGroupPresent with Data_ItemGroup_Cloak.
61360 CALL CheckItemGroupPresent
61363 CP 100 Jump to Handler_CheckPlayerInventory_PickUpItem if A is equal to 100.
61365 JP Z,Handler_CheckPlayerInventory_PickUpItem
61368 CALL Check_PlayerInventory Call Check_PlayerInventory.
Change the cloak state!
61371 LD BC,25187 Call TransformItem to transform item 98 ("The body of a young man,in a white cloak,trapped by charred fallen timbers") into item 99 ("The body of a young man,trapped by charred,fallen timbers").
61374 CALL TransformItem
61377 LD A,4 Call AddToScore to add 4 points to the score.
61379 CALL AddToScore
61382 LD B,100 Jump to Handler_PickUpItem with item 100: "A white cloak".
61384 JP Handler_PickUpItem
Prev: 61356 Up: Map Next: 61387