![]() |
Data |
| Prev: E83E | Up: Map | Next: E90D |
|
For each object in Table_TokenItemList, in the same order: the items it may refer to, ending with FF. Numbers with bit 7 set are scenic events (Table_ScenicEventLocations): 80 is event 00 and so on. The pointers at Table_ItemGrouping say where each group starts.
Parser_CheckObjectIsHere takes an object the player named and checks each item in its group with ValidateItemPresent; if none of them is here or carried it prints "I can't see ... here." with the name from Table_ObjectNounPhrases. Many actions also point HL straight at a group and call CheckActiveScenicEvents to find out which of its items is present.
|
||||
| Data_ItemGroup_Match | E86E | DEFB $02,$03,$FF | Object 00 (a match): "A match" (02) or "A lighted match" (03). Also used directly by Action_Take and Action_DropThrow. | |
| Data_ItemGroup_Plank | E871 | DEFB $04,$05,$06,$FF | Object 01 (a plank): "A plank" (04), "A plank (spanning the pit)" (05) or "A plank (spanning the pit)" (06). Also used directly by Action_Take. | |
| Data_ItemGroup_Coconut | E875 | DEFB $07,$FF | Object 02 (a coconut): "A coconut" (07). | |
| Data_ItemGroup_Rod | E877 | DEFB $08,$0A,$FF | Object 03 (a rod): "A rod" (08) or "A hole with a rod inserted to the side of the door" (0A). | |
| Data_ItemGroup_Bottle | E87A | DEFB $0B,$0C,$0D,$FF | Object 04 (a bottle): "A bottle" (0B), "A bottle of rum" (0C) or "A bottle" (0D). Also used directly by Action_Examine, Action_Take, Action_DropThrow and Action_Drink. | |
| Data_ItemGroup_Rum | E87E | DEFB $0B,$0C,$FF | Object 05 (any rum): "A bottle" (0B) or "A bottle of rum" (0C). | |
| Data_ItemGroup_Fruit | E881 | DEFB $0E,$FF | Object 06 (any fruit): "Some fruit" (0E). | |
| Data_ItemGroup_Gun | E883 | DEFB $0F,$FF | Object 07 (a gun): "A gun" (0F). | |
| Data_ItemGroup_Eyepatch | E885 | DEFB $10,$11,$FF | Object 08 (an eyepatch): "An eyepatch" (10) or "An eyepatch (worn)" (11). Also used directly by Action_Take and Action_DropThrow. | |
| Data_ItemGroup_Gunpowder | E888 | DEFB $12,$14,$FF | Object 09 (any gunpowder): "A keg of gunpowder" (12) or "A crocodile (with the keg in its mouth)" (14). Also used directly by Action_Take. | |
| Data_ItemGroup_Keg | E88B | DEFB $12,$14,$FF | Object 0A (a keg): "A keg of gunpowder" (12) or "A crocodile (with the keg in its mouth)" (14). | |
| Data_ItemGroup_Shoe | E88E | DEFB $15,$FF | Object 0B (a shoe): "A shoe" (15). | |
| Data_ItemGroup_Sextant | E890 | DEFB $16,$FF | Object 0C (a sextant): "A sextant" (16). | |
| Data_ItemGroup_Watch | E892 | DEFB $17,$19,$FF | Object 0D (a watch): "A watch" (17) or "The distracted natives" (19). | |
| Data_ItemGroup_Fish | E895 | DEFB $1B,$1C,$FF | Object 0E (a fish): "A strangely coloured fish" (1B) or "A red herring" (1C). Also used directly by Action_Take, Action_DropThrow and Action_Eat. | |
| Data_ItemGroup_Jewels | E898 | DEFB $1D,$FF | Object 0F (any jewels): "The Jewels of Babylon" (1D). | |
| Data_ItemGroup_Crowbar | E89A | DEFB $1E,$FF | Object 10 (a crowbar): "A crowbar" (1E). | |
| Data_ItemGroup_Key | E89C | DEFB $1F,$FF | Object 11 (a key): "A key" (1F). | |
| Data_ItemGroup_Skull | E89E | DEFB $20,$FF | Object 12 (a skull): "A human skull" (20). | |
| Data_ItemGroup_Spear | E8A0 | DEFB $18,$1A,$FF | Object 13 (a spear): "Surrounded by natives" (18) or "A spear" (1A). Also used directly by Action_Take. | |
| Data_ItemGroup_Ladder | E8A3 | DEFB $00,$01,$FF | Object 14 (a ladder): "A ladder leading down to a small rowing boat alongside" (00) or "You are alongside your ship. A ladder leads up to the deck" (01). | |
| Data_ItemGroup_Boat | E8A6 | DEFB $01,$4B,$00,$21,$FF | Object 15 (a boat): "You are alongside your ship. A ladder leads up to the deck" (01), "A rowing boat" (4B), "A ladder leading down to a small rowing boat alongside" (00) or "You are at the island" (21). | |
| Data_ItemGroup_Oars | E8AB | DEFB $00,$01,$21,$FF | Object 16 (any oars): "A ladder leading down to a small rowing boat alongside" (00), "You are alongside your ship. A ladder leads up to the deck" (01) or "You are at the island" (21). | |
| Data_ItemGroup_Cannibals | E8AF | DEFB $18,$19,$FF | Object 17 (any cannibals): "Surrounded by natives" (18) or "The distracted natives" (19). | |
| Data_ItemGroup_Pirate | E8B2 | DEFB $83,$84,$85,$88,$23,$24,$25,$26 | Object 18 (a pirate): a pirate (83), a pirate (84), a pirate (85), the pirate from the beach (88), "A dead pirate" (23), "A dead pirate" (24), "A dead pirate" (25), "A dead pirate" (26) or "A sleeping pirate" (22). Also used directly by Action_Kill. | |
| E8BA | DEFB $22,$FF | |||
| Data_ItemGroup_Parrot | E8BC | DEFB $27,$28,$FF | Object 19 (a parrot): "A parrot (alive)" (27) or "A dead parrot" (28). Also used directly by Action_Take. | |
| Data_ItemGroup_Crab | E8BF | DEFB $29,$FF | Object 1A (a crab): "A giant crab" (29). | |
| Data_ItemGroup_Crocodile | E8C1 | DEFB $13,$14,$FF | Object 1B (a crocodile): "A crocodile" (13) or "A crocodile (with the keg in its mouth)" (14). Also used directly by Event_Crocodile and ChangeRoom. | |
| Data_ItemGroup_Lion | E8C4 | DEFB $2A,$FF | Object 1C (a lion): "A lion" (2A). | |
| Data_ItemGroup_Seagull | E8C6 | DEFB $80,$FF | Object 1D (a seagull): the seagull (80). | |
| Data_ItemGroup_Octopus | E8C8 | DEFB $2B,$FF | Object 1E (an octopus): "A giant octopus" (2B). | |
| Data_ItemGroup_Door | E8CA | DEFB $2C,$2D,$2E,$2F,$30,$31,$32,$FF | Object 1F (a door): "An open door" (2C), "A closed door" (2D), "A closed door" (2E), "An open door" (2F), "A closed door" (30), "The door is open" (31) or "The door is closed" (32). Also used directly by Action_Open and Action_Close. | |
| Data_ItemGroup_Sailor | E8D2 | DEFB $35,$FF | Object 20 (a sailor): "The body of a sailor" (35). | |
| Data_ItemGroup_Snake | E8D4 | DEFB $86,$FF | Object 21 (a snake): the water snake (86). | |
| Data_ItemGroup_Spider | E8D6 | DEFB $87,$FF | Object 22 (a spider): the spider (87). | |
| Data_ItemGroup_Bridge | E8D8 | DEFB $37,$38,$4E,$FF | Object 23 (a bridge): "A makeshift bridge across the ravine" (37), "A makeshift bridge" (38) or the bridge at The Bridge (4E). | |
| Data_ItemGroup_Boulder | E8DC | DEFB $39,$3A,$FF | Object 24 (a boulder): "A boulder on the brink of a ledge" (39) or "A boulder" (3A). | |
| Data_ItemGroup_Ring | E8DF | DEFB $3B,$34,$FF | Object 25 (a ring): "A ring in the floor" (3B) or "An open trapdoor" (34). | |
| Data_ItemGroup_Trapdoor | E8E2 | DEFB $34,$FF | Object 26 (a trapdoor): "An open trapdoor" (34). | |
| Data_ItemGroup_Cave | E8E4 | DEFB $49,$3C,$3D,$3E,$FF | Object 27 (a cave): the cave at The Harbour Beach (49), "A trail of slime" (3C), the cave and its water in The Cave (3D) or the cave in The Vast Cavern (3E). | |
| Data_ItemGroup_Pit | E8E9 | DEFB $3F,$40,$41,$FF | Object 28 (a pit): the pit (3F), the pit (40) or the pit (41). Also used directly by Action_Help. | |
| Data_ItemGroup_Ship | E8ED | DEFB $00,$01,$4C,$4D,$FF | Object 29 (a ship): "A ladder leading down to a small rowing boat alongside" (00), "You are alongside your ship. A ladder leads up to the deck" (01), "A ship anchored offshore" (4C) or "A ship anchored offshore" (4D). | |
| Data_ItemGroup_Hole | E8F2 | DEFB $09,$0A,$FF | Object 2A (a hole): "A small round hole to the side of the door" (09) or "A hole with a rod inserted to the side of the door" (0A). | |
| Data_ItemGroup_Deer | E8F5 | DEFB $82,$FF | Object 2B (a deer): the deer (82). | |
| Data_ItemGroup_Body | E8F7 | DEFB $23,$24,$25,$26,$28,$35,$FF | Object 2C (a body): "A dead pirate" (23), "A dead pirate" (24), "A dead pirate" (25), "A dead pirate" (26), "A dead parrot" (28) or "The body of a sailor" (35). | |
| Data_ItemGroup_Rat | E8FE | DEFB $81,$FF | Object 2D (a rat): the rat (81). | |
| Data_ItemGroup_Stone | E900 | DEFB $42,$FF | Object 2E (a stone): "A very large stone" (42). | |
| Data_ItemGroup_Water | E902 | DEFB $00,$01,$21,$43,$44,$3D,$45,$46 | Object 2F (any water): "A ladder leading down to a small rowing boat alongside" (00), "You are alongside your ship. A ladder leads up to the deck" (01), "You are at the island" (21), the sea (43), the water in the rock pool (44), the cave and its water in The Cave (3D), the water at the waterfall (45), the pool of water (46), the water in the gulley (47) or the water in the damp passage (48). | |
| E90A | DEFB $47,$48,$FF | |||
| Prev: E83E | Up: Map | Next: E90D |