Prev: 62593 Up: Map Next: 63403
62676: Action: Drop/ Throw
Action_DropThrow 62676 CALL Parser_ValidateDirectObject Call Parser_ValidateDirectObject.
62679 RET C Return if the direct object is malformed.
Start by calling the chain of items to check...
62680 JR Validate_DropThrow_BottleRum Jump to Validate_DropThrow_BottleRum.
Check if the player is holding the requested item?
DropThrow_IsPlayerHoldingItem 62682 CALL CheckObjectInInventory Call CheckObjectInInventory.
62685 JR Z,DropItem Jump to DropItem if the player is holding the requested item.
Print "You're not carrying ".
62687 LD HL,49071 HL=Messaging_YoureNotCarrying.
62690 CALL PrintString Call PrintString.
62693 LD A,E A=E.
62694 LD HL,62107 HL=Table_ItemsWhichArePlural.
62697 LD BC,1 BC=0001.
62700 CPIR CPIR.
62702 JR Z,NotCarryingItem_Plural Jump to NotCarryingItem_Plural if A is equal to 6.
Print "it.".
62704 LD HL,48939 HL=Messaging_It.
62707 JP PrintStringAndNewline_Alias Jump to PrintStringAndNewline_Alias.
Print "them.".
NotCarryingItem_Plural 62710 LD HL,48943 HL=Messaging_Them.
62713 JP PrintStringAndNewline_Alias Jump to PrintStringAndNewline_Alias.
The player has the item in their inventory so drop/ throw it.
DropItem 62716 LD B,E Copy the item ID into B.
62717 LD A,(48331) C=*CurrentRoom.
62720 LD C,A
Alter the items location from the players inventory to the current room ID.
62721 CALL Handler_UpdateObjectLocation Call Handler_UpdateObjectLocation.
62724 LD HL,48280 Decrease *Count_InventoryItems by one.
62727 DEC (HL)
62728 JP Response_OK_Duplicate Jump to Response_OK_Duplicate.
Was the player trying to drop or throw the bottle of rum?
Validate_DropThrow_BottleRum 62731 LD HL,59879 Call MatchPhraseTokens with PhraseTokens_BottleOfRum.
62734 CALL MatchPhraseTokens
62737 JR NZ,Validate_DropThrow_Fish Jump to Validate_DropThrow_Fish if the token isn't for the bottle of rum.
The player is trying to drop or throw the bottle of rum.
62739 LD HL,59514 Call CheckActiveScenicEvents with Data_ItemGroup_Bottle_1.
62742 CALL CheckActiveScenicEvents
62745 JP DropThrow_IsPlayerHoldingItem Jump to DropThrow_IsPlayerHoldingItem.
Was the player trying to drop or throw the fish?
Validate_DropThrow_Fish 62748 LD HL,59852 Call MatchPhraseTokens with PhraseTokens_Fish.
62751 CALL MatchPhraseTokens
62754 JR NZ,Validate_DropThrow_Watch Jump to Validate_DropThrow_Watch if the token isn't for the fish.
The player is trying to drop or throw the fish.
62756 LD HL,59541 Call CheckActiveScenicEvents with Data_ItemGroup_Fish.
62759 CALL CheckActiveScenicEvents
62762 JP DropThrow_IsPlayerHoldingItem Jump to DropThrow_IsPlayerHoldingItem.
Was the player trying to drop or throw the watch?
Validate_DropThrow_Watch 62765 LD HL,59857 Call MatchPhraseTokens with PhraseTokens_Watch.
62768 CALL MatchPhraseTokens
62771 JR NZ,Validate_DropThrow_Shoe Jump to Validate_DropThrow_Shoe if the token isn't for the watch.
The player is trying to drop or throw the watch.
62773 LD A,23 Jump to DropThrow_IsPlayerHoldingItem with item 23: "A watch".
62775 JP DropThrow_IsPlayerHoldingItem
Was the player trying to drop or throw the shoe?
Validate_DropThrow_Shoe 62778 LD HL,59859 Call MatchPhraseTokens with PhraseTokens_Shoe.
62781 CALL MatchPhraseTokens
62784 JR NZ,Validate_DropThrow_Rod Jump to Validate_DropThrow_Rod if the token isn't for the shoe.
The player is trying to drop or throw the shoe.
62786 LD A,21 Jump to DropThrow_IsPlayerHoldingItem with item 21: "A shoe".
62788 JP DropThrow_IsPlayerHoldingItem
Was the player trying to drop or throw the rod?
Validate_DropThrow_Rod 62791 LD HL,59861 Call MatchPhraseTokens with PhraseTokens_Rod.
62794 CALL MatchPhraseTokens
62797 JR NZ,Validate_DropThrow_Fruit Jump to Validate_DropThrow_Fruit if the token isn't for the rod.
The player is trying to drop or throw the rod.
62799 LD A,8 Jump to DropThrow_IsPlayerHoldingItem with item 8: "A rod".
62801 JP DropThrow_IsPlayerHoldingItem
Was the player trying to drop or throw the fruit?
Validate_DropThrow_Fruit 62804 LD HL,59863 Call MatchPhraseTokens with PhraseTokens_Fruit.
62807 CALL MatchPhraseTokens
62810 JR NZ,Validate_DropThrow_Jewels Jump to Validate_DropThrow_Jewels if the token isn't for the fruit.
The player is trying to drop or throw the fruit.
62812 LD A,14 Jump to DropThrow_IsPlayerHoldingItem with item 14: "Some fruit".
62814 JP DropThrow_IsPlayerHoldingItem
Was the player trying to drop or throw the jewels?
Validate_DropThrow_Jewels 62817 LD HL,59867 Call MatchPhraseTokens with PhraseTokens_Jewels.
62820 CALL MatchPhraseTokens
62823 JR NZ,Validate_DropThrow_Match Jump to Validate_DropThrow_Match if the token isn't for the jewels.
The player is trying to drop or throw the jewels.
62825 LD A,29 Jump to DropThrow_IsPlayerHoldingItem with item 29: "The Jewels of Babylon".
62827 JP DropThrow_IsPlayerHoldingItem
Was the player trying to drop or throw the match?
Validate_DropThrow_Match 62830 LD HL,59873 Call MatchPhraseTokens with PhraseTokens_Match.
62833 CALL MatchPhraseTokens
62836 JR NZ,Validate_DropThrow_Plank Jump to Validate_DropThrow_Plank if the token isn't for the match.
62838 LD HL,59502 Call CheckActiveScenicEvents with Data_ItemGroup_Match.
62841 CALL CheckActiveScenicEvents
62844 JP DropThrow_IsPlayerHoldingItem Jump to DropThrow_IsPlayerHoldingItem.
Was the player trying to drop or throw the plank?
Validate_DropThrow_Plank 62847 LD HL,59875 Call MatchPhraseTokens with PhraseTokens_Plank.
62850 CALL MatchPhraseTokens
62853 JR NZ,Validate_DropThrow_Coconut Jump to Validate_DropThrow_Coconut if the token isn't for the plank.
62855 LD A,4 Jump to DropThrow_IsPlayerHoldingItem with item 4: "A plank".
62857 JP DropThrow_IsPlayerHoldingItem
Was the player trying to drop or throw the coconut?
Validate_DropThrow_Coconut 62860 LD HL,59877 Call MatchPhraseTokens with PhraseTokens_Coconut.
62863 CALL MatchPhraseTokens
62866 JR NZ,Validate_DropThrow_Gun Jump to Validate_DropThrow_Gun if the token isn't for the coconut.
62868 LD A,7 Jump to DropThrow_IsPlayerHoldingItem with item 7: "A coconut".
62870 JP DropThrow_IsPlayerHoldingItem
Was the player trying to drop or throw the gun?
Validate_DropThrow_Gun 62873 LD HL,59887 Call MatchPhraseTokens with PhraseTokens_Gun.
62876 CALL MatchPhraseTokens
62879 JR NZ,Validate_DropThrow_Eyepatch Jump to Validate_DropThrow_Eyepatch if the token isn't for the gun.
62881 LD A,15 Jump to DropThrow_IsPlayerHoldingItem with item 15: "A gun".
62883 JP DropThrow_IsPlayerHoldingItem
Was the player trying to drop or throw the eyepatch?
Validate_DropThrow_Eyepatch 62886 LD HL,59889 Call MatchPhraseTokens with PhraseTokens_Eyepatch.
62889 CALL MatchPhraseTokens
62892 JR NZ,Validate_DropThrow_KegGunpowder Jump to Validate_DropThrow_KegGunpowder if the token isn't for the eyepatch.
62894 LD HL,59525 Call CheckActiveScenicEvents with Data_ItemGroup_Eyepatch.
62897 CALL CheckActiveScenicEvents
62900 CP 17 Jump to DropThrow_IsPlayerHoldingItem if A is not equal to 17.
62902 JP NZ,DropThrow_IsPlayerHoldingItem
62905 LD BC,4368 Call TransformItem to transform item 17 ("An eyepatch (worn)") into item 16 ("An eyepatch").
62908 CALL TransformItem
62911 LD A,16 Jump to DropThrow_IsPlayerHoldingItem with item 16: "An eyepatch".
62913 JP DropThrow_IsPlayerHoldingItem
Was the player trying to drop or throw the keg of gunpowder?
Validate_DropThrow_KegGunpowder 62916 LD HL,59891 Call MatchPhraseTokens with PhraseTokens_KegGunPowder.
62919 CALL MatchPhraseTokens
62922 JR NZ,Validate_DropThrow_Sextant Jump to Validate_DropThrow_Sextant if the token isn't for the keg of gunpowder.
62924 LD A,18 Jump to DropThrow_IsPlayerHoldingItem with item 18: "A keg of gunpowder".
62926 JP DropThrow_IsPlayerHoldingItem
Was the player trying to drop or throw the sextant?
Validate_DropThrow_Sextant 62929 LD HL,59899 Call MatchPhraseTokens with PhraseTokens_Sextant.
62932 CALL MatchPhraseTokens
62935 JR NZ,Validate_DropThrow_Crowbar Jump to Validate_DropThrow_Crowbar if the token isn't for the sextant.
62937 LD A,22 Jump to DropThrow_IsPlayerHoldingItem with item 22: "A sextant".
62939 JP DropThrow_IsPlayerHoldingItem
Was the player trying to drop or throw the crowbar?
Validate_DropThrow_Crowbar 62942 LD HL,59901 Call MatchPhraseTokens with PhraseTokens_Crowbar.
62945 CALL MatchPhraseTokens
62948 JR NZ,Validate_DropThrow_Key Jump to Validate_DropThrow_Key if the token isn't for the crowbar.
62950 LD A,30 Jump to DropThrow_IsPlayerHoldingItem with item 30: "A crowbar".
62952 JP DropThrow_IsPlayerHoldingItem
Was the player trying to drop or throw the key?
Validate_DropThrow_Key 62955 LD HL,59903 Call MatchPhraseTokens with PhraseTokens_Key.
62958 CALL MatchPhraseTokens
62961 JR NZ,Validate_DropThrow_Skull Jump to Validate_DropThrow_Skull if the token isn't for the key.
62963 LD A,31 Jump to DropThrow_IsPlayerHoldingItem with item 31: "A key".
62965 JP DropThrow_IsPlayerHoldingItem
Was the player trying to drop or throw the skull?
Validate_DropThrow_Skull 62968 LD HL,59905 Call MatchPhraseTokens with PhraseTokens_Skull.
62971 CALL MatchPhraseTokens
62974 JR NZ,Validate_DropThrow_Spear Jump to Validate_DropThrow_Spear if the token isn't for the skull.
62976 LD A,32 Jump to DropThrow_IsPlayerHoldingItem with item 32: "A human skull".
62978 JP DropThrow_IsPlayerHoldingItem
Was the player trying to drop or throw the spear?
Validate_DropThrow_Spear 62981 LD HL,59910 Call MatchPhraseTokens with PhraseTokens_Spear.
62984 CALL MatchPhraseTokens
62987 JR NZ,Validate_DropThrow_Parrot Jump to Validate_DropThrow_Parrot if the token isn't for the spear.
62989 LD A,26 Jump to DropThrow_IsPlayerHoldingItem with item 26: "A spear".
62991 JP DropThrow_IsPlayerHoldingItem
Was the player trying to drop or throw the parrot?
Validate_DropThrow_Parrot 62994 LD HL,59912 Call MatchPhraseTokens with PhraseTokens_Parrot.
62997 CALL MatchPhraseTokens
63000 JR NZ,Validate_DropThrow_PlankAcrossPit Jump to Validate_DropThrow_PlankAcrossPit if the token isn't for the parrot.
63002 LD A,40 Jump to DropThrow_IsPlayerHoldingItem with item 40: "A dead parrot".
63004 JP DropThrow_IsPlayerHoldingItem
Was the player trying to drop or throw the plank across the pit?
Validate_DropThrow_PlankAcrossPit 63007 LD HL,59942 Call MatchPhraseTokens with PhraseTokens_PlankAcrossPit.
63010 CALL MatchPhraseTokens
63013 JP Z,Response_PleaseRephraseThat_Duplicate Jump to Response_PleaseRephraseThat_Duplicate if the token is for dropping/ throwing the plank across the pit.
63016 LD A,(48486) Jump to Action_DropThrow_0 if *UserInput_Token_1 is equal to 62.
63019 CP 62
63021 JP Z,Action_DropThrow_0
63024 JP Response_YouCant_Duplicate Jump to Response_YouCant_Duplicate.
Action_DropThrow_0 63027 JR Action_DropThrow_2 Jump to Action_DropThrow_2.
This entry point is used by the routine at Action_???.
Action_DropThrow_1 63029 CALL CheckObjectInInventory Call CheckObjectInInventory.
63032 RET NZ Return if A is not equal to 62.
63033 LD B,E B=E.
63034 LD A,(48331) C=*CurrentRoom.
63037 LD C,A
63038 CALL Handler_UpdateObjectLocation Call Handler_UpdateObjectLocation.
63041 LD HL,48280 HL=Count_InventoryItems.
63044 DEC (HL) Decrease *HL by one.
63045 RET Return.
Action_DropThrow_2 63046 LD HL,59946 Call MatchPhraseTokens with PhraseTokens_SpearAtLion.
63049 CALL MatchPhraseTokens
63052 JR NZ,Action_DropThrow_3 Jump to Action_DropThrow_3 if the token isn't for dropping/ throwing the spear at the lion.
63054 LD A,26 A=26.
63056 CALL Action_DropThrow_1 Call Action_DropThrow_1.
Print "You fling the spear,but the lion easily avoids it.".
63059 LD HL,56399 HL=Messaging_ThrowSpearAtLion.
63062 JP PrintStringAndNewline_Alias Jump to PrintStringAndNewline_Alias.
Action_DropThrow_3 63065 LD HL,59950 Call MatchPhraseTokens with PhraseTokens_CoconutAtLion.
63068 CALL MatchPhraseTokens
63071 JR NZ,Action_DropThrow_4 Jump to Action_DropThrow_4 if the token isn't for dropping/ throwing the coconut at the lion.
63073 LD A,7 A=7.
63075 CALL Action_DropThrow_1 Call Action_DropThrow_1.
Print "The coconut bounces off the lion's head.He shakes his long mane in anger.I think you've got his attention.".
63078 LD HL,56450 HL=Messaging_ThrowCoconutAtLion.
63081 JP PrintStringAndNewline_Alias Jump to PrintStringAndNewline_Alias.
Action_DropThrow_4 63084 LD HL,59954 Call MatchPhraseTokens with PhraseTokens_FruitAtLion.
63087 CALL MatchPhraseTokens
63090 JR NZ,Action_DropThrow_6 Jump to Action_DropThrow_6 if the token isn't for dropping/ throwing the fruit at the lion.
This entry point is used by the routine at Action_LayPlacePut.
Action_DropThrow_5 63092 LD A,14 A=14.
63094 CALL Action_DropThrow_1 Call Action_DropThrow_1.
Print "He sniffs the fruit but otherwise ignores it.".
63097 LD HL,56557 HL=Messaging_ThrowFruitAtLion.
63100 JP PrintStringAndNewline_Alias Jump to PrintStringAndNewline_Alias.
Action_DropThrow_6 63103 LD HL,59958 Call MatchPhraseTokens with PhraseTokens_FishAtLion.
63106 CALL MatchPhraseTokens
63109 JR NZ,Action_DropThrow_8 Jump to Action_DropThrow_8 if the token isn't for the .
This entry point is used by the routine at Action_LayPlacePut.
Action_DropThrow_7 63111 LD HL,59541 Call CheckActiveScenicEvents with Data_ItemGroup_Fish.
63114 CALL CheckActiveScenicEvents
63117 CALL Action_DropThrow_1 Call Action_DropThrow_1.
63120 LD A,E A=E.
63121 CALL Handler_DestroyItemEvent Call Handler_DestroyItemEvent.
63124 LD A,42 A=42 (event ID: 42).
63126 CALL Handler_DestroyItemEvent Call Handler_DestroyItemEvent.
63129 LD A,60 Write 60 to *60479.
63131 LD (60479),A
Print "The lion takes the fish in his massive jaws and then disappears into the jungle.".
63134 LD HL,56603 HL=Messaging_ThrowFishAtLion.
63137 JP PrintStringAndNewline_Alias Jump to PrintStringAndNewline_Alias.
Action_DropThrow_8 63140 LD HL,59967 Call MatchPhraseTokens with PhraseTokens_FruitAtParrot.
63143 CALL MatchPhraseTokens
63146 JR NZ,Action_DropThrow_10 Jump to Action_DropThrow_10 if the token isn't for the .
This entry point is used by the routine at Action_LayPlacePut.
Action_DropThrow_9 63148 LD A,14 Load "Some fruit" into A.
63150 CALL Action_DropThrow_1 Call Action_DropThrow_1.
63153 LD BC,10024 Call TransformItem to transform item 39 ("A parrot (alive)") into item 40 ("A dead parrot").
63156 CALL TransformItem
63159 LD A,14 Call Handler_DestroyItemEvent with "Some fruit" (as the parrot ate it).
63161 CALL Handler_DestroyItemEvent
Print "The parrot catches the fruit in its beak and swallows it. It flutters momentarily,then falls to the ground,dead.".
63164 LD HL,56684 HL=Messaging_ThrowFruitAtParrot.
63167 JP PrintStringAndNewline_Alias Jump to PrintStringAndNewline_Alias.
Action_DropThrow_10 63170 LD HL,59971 Call MatchPhraseTokens with PhraseTokens_WatchAtCannibals.
63173 CALL MatchPhraseTokens
63176 JR NZ,Action_DropThrow_12 Jump to Action_DropThrow_12 if the token isn't for the .
This entry point is used by the routine at Action_LayPlacePut.
Action_DropThrow_11 63178 LD A,23 Call ValidateItemPresent with "A watch".
63180 CALL ValidateItemPresent
63183 JP NZ,Response_YouveDoneThatAlready Jump to Response_YouveDoneThatAlready "A watch" isn't in the current room.
63186 LD A,23 Load "A watch" into A.
63188 CALL Action_DropThrow_1 Call Action_DropThrow_1.
63191 LD BC,6169 Call TransformItem to transform item 24 ("Surrounded by natives") into item 25 ("The distracted natives").
63194 CALL TransformItem
63197 LD BC,5914 Call TransformItem to transform item 23 ("A watch") into item 26 ("A spear").
63200 CALL TransformItem
63203 LD A,29 Write 29 to *60365 to open up westbound access to The Thicket from The Cannibals' Village.
63205 LD (60365),A
63208 LD A,32 Write 32 to *60363 to open up southbound access to The Woodland Path from The Cannibals' Village.
63210 LD (60363),A
63213 LD A,33 Write 33 to *60364 to open up eastbound access to The Woodland Path from The Cannibals' Village.
63215 LD (60364),A
63218 LD A,35 Write 35 to *60362 to open up northbound access to The High Ridge from The Cannibals' Village.
63220 LD (60362),A
Print "The cannibal drops the spear and takes the watch. He examines it briefly and places it to his ear. The other natives gather round him and lose all interest in you.".
63223 LD HL,56797 HL=Messaging_ThrowWatchAtCannibals.
63226 JP PrintStringAndNewline_Alias Jump to PrintStringAndNewline_Alias.
Action_DropThrow_12 63229 LD HL,59975 Call MatchPhraseTokens with PhraseTokens_SpearAtOctopus.
63232 CALL MatchPhraseTokens
63235 JR NZ,Action_DropThrow_13 Jump to Action_DropThrow_13 if the token isn't for the .
63237 LD A,26 Call Action_DropThrow_1 using "A spear".
63239 CALL Action_DropThrow_1
63242 LD A,43 Call Handler_DestroyItemEvent with "A giant octopus".
63244 CALL Handler_DestroyItemEvent
63247 LD A,26 Call Handler_DestroyItemEvent with "A spear".
63249 CALL Handler_DestroyItemEvent
63252 LD A,64 Write 64 to *60554 to open up northbound access to A Dead End from The Cave.
63254 LD (60554),A
63257 LD A,65 Write 65 to *60555 to open up southbound access to A Dead End from The Cave.
63259 LD (60555),A
63262 LD A,66 Write 66 to *60556 to open up eastbound access to A Dead End from The Cave.
63264 LD (60556),A
Print "The spear pierces the oily skin and the octopus sinks beneath the surface in a fury of froth and foam. The spear is lost.".
63267 LD HL,56961 HL=Messaging_ThrowSpearAtOctopus.
63270 JP PrintStringAndNewline_Alias Jump to PrintStringAndNewline_Alias.
Action_DropThrow_13 63273 LD HL,59984 Call MatchPhraseTokens with PhraseTokens_KegAtCrocodile.
63276 CALL MatchPhraseTokens
63279 JR NZ,Action_DropThrow_14 Jump to Action_DropThrow_14 if the token isn't for the .
63281 LD A,18 Call ValidateItemPresent with "A keg of gunpowder".
63283 CALL ValidateItemPresent
63286 JP NZ,Response_YouveDoneThatAlready Jump to Response_YouveDoneThatAlready if "A keg of gunpowder" isn't in the current room.
63289 LD A,18 A=18.
63291 CALL Action_DropThrow_1 Call Action_DropThrow_1.
63294 LD A,18 A=18 (event ID: 18).
63296 CALL Handler_DestroyItemEvent Call Handler_DestroyItemEvent.
63299 LD BC,4884 Call TransformItem to transform item 19 ("A crocodile") into item 20 ("A crocodile (with the keg in its mouth)").
63302 CALL TransformItem
Print "The crocodile opens its huge jaws and catches the keg. Its jaws close on it and start to crush it. Gunpowder spills out.".
63305 LD HL,57109 HL=Messaging_ThrowKegAtCrocodile.
63308 JP PrintStringAndNewline_Alias Jump to PrintStringAndNewline_Alias.
Action_DropThrow_14 63311 LD HL,59998 Call MatchPhraseTokens with PhraseTokens_MatchAtKeg.
63314 CALL MatchPhraseTokens
63317 JR NZ,Action_DropThrow_16 Jump to Action_DropThrow_16 if the token isn't for the .
63319 LD A,18 Call CheckObjectInInventory with item 18: "A keg of gunpowder".
63321 CALL CheckObjectInInventory
63324 JP Z,Response_YouCant_Duplicate Jump to Response_YouCant_Duplicate if *HL is equal to 18.
63327 LD HL,59502 Call CheckActiveScenicEvents with Data_ItemGroup_Match.
63330 CALL CheckActiveScenicEvents
63333 CALL Action_DropThrow_1 Call Action_DropThrow_1.
63336 LD A,18 Call ValidateItemPresent with "A keg of gunpowder".
63338 CALL ValidateItemPresent
63341 JP Z,Response_OK_Duplicate Jump to Response_OK_Duplicate if "A keg of gunpowder" is present in the current room.
Action_DropThrow_15 63344 LD A,2 Call ValidateItemPresent with "A match".
63346 CALL ValidateItemPresent
63349 JP Z,Response_OK_Duplicate Jump to Response_OK_Duplicate if "A match" is present in the current room.
63352 LD A,3 Call Handler_DestroyItemEvent with "A lighted match".
63354 CALL Handler_DestroyItemEvent
63357 LD A,20 Call Handler_DestroyItemEvent with "A crocodile (with the keg in its mouth)".
63359 CALL Handler_DestroyItemEvent
63362 LD A,78 Write 78 to *60604 to open up eastbound access to The Ravine from The Swamp.
63364 LD (60604),A
Print "The match ignites the spilled gunpowder. There is a mighty flash and a thunderous explosion. The crocodile has disintegrated.".
63367 LD HL,57230 HL=Messaging_ThrowMatchAtGunpowder.
63370 JP PrintStringAndNewline_Alias Jump to PrintStringAndNewline_Alias.
Action_DropThrow_16 63373 LD HL,60012 Call MatchPhraseTokens with PhraseTokens_MatchAtCrocodile.
63376 CALL MatchPhraseTokens
63379 JR NZ,Action_DropThrow_17 Jump to Action_DropThrow_17 if the token isn't for the .
63381 LD HL,59502 Call CheckActiveScenicEvents with Data_ItemGroup_Match.
63384 CALL CheckActiveScenicEvents
63387 CALL Action_DropThrow_1 Call Action_DropThrow_1.
63390 LD A,20 Call ValidateItemPresent with "A crocodile (with the keg in its mouth)".
63392 CALL ValidateItemPresent
63395 JR Z,Action_DropThrow_15 Jump to Action_DropThrow_15 if "A crocodile (with the keg in its mouth)" is present in the current room.
63397 JP Response_OK_Duplicate Jump to Response_OK_Duplicate.
Action_DropThrow_17 63400 JP Response_IDontSeeThePoint Jump to Response_IDontSeeThePoint.
Prev: 62593 Up: Map Next: 63403