BLOCKED_ASSOCIATIONS = [ # MAX_ARROWS_UPGRADE, MAX_BOMBS_UPGRADE, MAX_POWDER_UPGRADE # arrows and bombs will be matched to arrow and bomb respectively through pluralization "ARROWS", "BOMBS", "MAX", "UPGRADE", "TAIL", # TAIL_KEY "ANGLER", # ANGLER_KEY "FACE", # FACE_KEY "BIRD", # BIRD_KEY "SLIME", # SLIME_KEY "NIGHTMARE",# NIGHTMARE_KEY "BLUE", # BLUE_TUNIC "RED", # RED_TUNIC "TRADING", # TRADING_ITEM_* "ITEM", # TRADING_ITEM_* "BAD", # BAD_HEART_CONTAINER "GOLD", # GOLD_LEAF "MAGIC", # MAGIC_POWDER, MAGIC_ROD "MESSAGE", # MESSAGE (Master Stalfos' Message) "PEGASUS", # PEGASUS_BOOTS "PIECE", # HEART_PIECE, PIECE_OF_POWER "POWER", # POWER_BRACELET, PIECE_OF_POWER "SINGLE", # SINGLE_ARROW "STONE", # STONE_BEAK "BEAK1", "BEAK2", "BEAK3", "BEAK4", "BEAK5", "BEAK6", "BEAK7", "BEAK8", "COMPASS1", "COMPASS2", "COMPASS3", "COMPASS4", "COMPASS5", "COMPASS6", "COMPASS7", "COMPASS8", "MAP1", "MAP2", "MAP3", "MAP4", "MAP5", "MAP6", "MAP7", "MAP8", ] # Single word synonyms for Link's Awakening items, for generic matching. SYNONYMS = { # POWER_BRACELET 'ANKLET': 'POWER_BRACELET', 'ARMLET': 'POWER_BRACELET', 'BAND': 'POWER_BRACELET', 'BANGLE': 'POWER_BRACELET', 'BRACER': 'POWER_BRACELET', 'CARRY': 'POWER_BRACELET', 'CIRCLET': 'POWER_BRACELET', 'CROISSANT': 'POWER_BRACELET', 'GAUNTLET': 'POWER_BRACELET', 'GLOVE': 'POWER_BRACELET', 'RING': 'POWER_BRACELET', 'STRENGTH': 'POWER_BRACELET', # SHIELD 'AEGIS': 'SHIELD', 'BUCKLER': 'SHIELD', 'SHLD': 'SHIELD', # BOW 'BALLISTA': 'BOW', # HOOKSHOT 'GRAPPLE': 'HOOKSHOT', 'GRAPPLING': 'HOOKSHOT', 'ROPE': 'HOOKSHOT', # MAGIC_ROD 'BEAM': 'MAGIC_ROD', 'CANE': 'MAGIC_ROD', 'STAFF': 'MAGIC_ROD', 'WAND': 'MAGIC_ROD', # PEGASUS_BOOTS 'BOOT': 'PEGASUS_BOOTS', 'GREAVES': 'PEGASUS_BOOTS', 'RUN': 'PEGASUS_BOOTS', 'SHOE': 'PEGASUS_BOOTS', 'SPEED': 'PEGASUS_BOOTS', # OCARINA 'FLUTE': 'OCARINA', 'RECORDER': 'OCARINA', # FEATHER 'JUMP': 'FEATHER', 'PLUME': 'FEATHER', 'WING': 'FEATHER', "QUILL": "FEATHER", # SHOVEL 'DIG': 'SHOVEL', # MAGIC_POWDER 'BAG': 'MAGIC_POWDER', 'CASE': 'MAGIC_POWDER', 'DUST': 'MAGIC_POWDER', 'POUCH': 'MAGIC_POWDER', 'SACK': 'MAGIC_POWDER', # BOMB 'BLAST': 'BOMB', 'BOMBCHU': 'BOMB', 'FIRECRACKER': 'BOMB', 'TNT': 'BOMB', # SWORD 'BLADE': 'SWORD', 'CUT': 'SWORD', 'DAGGER': 'SWORD', 'DIRK': 'SWORD', 'EDGE': 'SWORD', 'EPEE': 'SWORD', 'EXCALIBUR': 'SWORD', 'FALCHION': 'SWORD', 'KATANA': 'SWORD', 'KNIFE': 'SWORD', 'MACHETE': 'SWORD', 'MASAMUNE': 'SWORD', 'MURASAME': 'SWORD', 'SABER': 'SWORD', 'SABRE': 'SWORD', 'SCIMITAR': 'SWORD', 'SLASH': 'SWORD', # FLIPPERS 'FLIPPER': 'FLIPPERS', 'SWIM': 'FLIPPERS', # MEDICINE 'BOTTLE': 'MEDICINE', 'FLASK': 'MEDICINE', 'LEMONADE': 'MEDICINE', 'POTION': 'MEDICINE', 'TEA': 'MEDICINE', # TAIL_KEY # ANGLER_KEY # FACE_KEY # BIRD_KEY # SLIME_KEY # GOLD_LEAF 'HERB': 'GOLD_LEAF', # RUPEES_20 'COIN': 'RUPEES_20', 'MONEY': 'RUPEES_20', 'RUPEE': 'RUPEES_20', # RUPEES_50 # RUPEES_100 # RUPEES_200 # RUPEES_500 'GEM': 'RUPEES_500', 'JEWEL': 'RUPEES_500', # SEASHELL 'CARAPACE': 'SEASHELL', 'CONCH': 'SEASHELL', 'SHELL': 'SEASHELL', # MESSAGE (master stalfos message) 'NOTHING': 'MESSAGE', 'TRAP': 'MESSAGE', # BOOMERANG 'BOOMER': 'BOOMERANG', # HEART_PIECE # BOWWOW 'BEAST': 'BOWWOW', 'PET': 'BOWWOW', # ARROWS_10 # SINGLE_ARROW 'MISSILE': 'SINGLE_ARROW', 'QUIVER': 'SINGLE_ARROW', # ROOSTER 'BIRD': 'ROOSTER', 'CHICKEN': 'ROOSTER', 'CUCCO': 'ROOSTER', 'FLY': 'ROOSTER', 'GRIFFIN': 'ROOSTER', 'GRYPHON': 'ROOSTER', # MAX_POWDER_UPGRADE # MAX_BOMBS_UPGRADE # MAX_ARROWS_UPGRADE # RED_TUNIC # BLUE_TUNIC 'ARMOR': 'BLUE_TUNIC', 'MAIL': 'BLUE_TUNIC', 'SUIT': 'BLUE_TUNIC', # HEART_CONTAINER 'TANK': 'HEART_CONTAINER', # TOADSTOOL 'FUNGAL': 'TOADSTOOL', 'FUNGUS': 'TOADSTOOL', 'MUSHROOM': 'TOADSTOOL', 'SHROOM': 'TOADSTOOL', # GUARDIAN_ACORN 'NUT': 'GUARDIAN_ACORN', 'SEED': 'GUARDIAN_ACORN', # KEY 'DOOR': 'KEY', 'GATE': 'KEY', 'KEY': 'KEY', # Without this, foreign keys show up as nightmare keys 'LOCK': 'KEY', 'PANEL': 'KEY', 'UNLOCK': 'KEY', # NIGHTMARE_KEY # MAP # COMPASS # STONE_BEAK 'FOSSIL': 'STONE_BEAK', 'RELIC': 'STONE_BEAK', # SONG1 'BOLERO': 'SONG1', 'LULLABY': 'SONG1', 'MELODY': 'SONG1', 'MINUET': 'SONG1', 'NOCTURNE': 'SONG1', 'PRELUDE': 'SONG1', 'REQUIEM': 'SONG1', 'SERENADE': 'SONG1', 'SONG': 'SONG1', # SONG2 'FISH': 'SONG2', 'SURF': 'SONG2', # SONG3 'FROG': 'SONG3', # INSTRUMENT1 'CELLO': 'INSTRUMENT1', 'GUITAR': 'INSTRUMENT1', 'LUTE': 'INSTRUMENT1', 'VIOLIN': 'INSTRUMENT1', # INSTRUMENT2 'HORN': 'INSTRUMENT2', # INSTRUMENT3 'BELL': 'INSTRUMENT3', 'CHIME': 'INSTRUMENT3', # INSTRUMENT4 'HARP': 'INSTRUMENT4', 'KANTELE': 'INSTRUMENT4', # INSTRUMENT5 'MARIMBA': 'INSTRUMENT5', 'XYLOPHONE': 'INSTRUMENT5', # INSTRUMENT6 (triangle) # INSTRUMENT7 'KEYBOARD': 'INSTRUMENT7', 'ORGAN': 'INSTRUMENT7', 'PIANO': 'INSTRUMENT7', # INSTRUMENT8 'DRUM': 'INSTRUMENT8', # TRADING_ITEM_YOSHI_DOLL 'DINOSAUR': 'TRADING_ITEM_YOSHI_DOLL', 'DRAGON': 'TRADING_ITEM_YOSHI_DOLL', 'TOY': 'TRADING_ITEM_YOSHI_DOLL', # TRADING_ITEM_RIBBON 'HAIRBAND': 'TRADING_ITEM_RIBBON', 'HAIRPIN': 'TRADING_ITEM_RIBBON', # TRADING_ITEM_DOG_FOOD 'CAN': 'TRADING_ITEM_DOG_FOOD', # TRADING_ITEM_BANANAS 'BANANA': 'TRADING_ITEM_BANANAS', # TRADING_ITEM_STICK 'BRANCH': 'TRADING_ITEM_STICK', 'TWIG': 'TRADING_ITEM_STICK', # TRADING_ITEM_HONEYCOMB 'BEEHIVE': 'TRADING_ITEM_HONEYCOMB', 'HIVE': 'TRADING_ITEM_HONEYCOMB', 'HONEY': 'TRADING_ITEM_HONEYCOMB', # TRADING_ITEM_PINEAPPLE 'FOOD': 'TRADING_ITEM_PINEAPPLE', 'FRUIT': 'TRADING_ITEM_PINEAPPLE', 'GOURD': 'TRADING_ITEM_PINEAPPLE', # TRADING_ITEM_HIBISCUS 'FLOWER': 'TRADING_ITEM_HIBISCUS', 'PETAL': 'TRADING_ITEM_HIBISCUS', # TRADING_ITEM_LETTER 'CARD': 'TRADING_ITEM_LETTER', 'MESSAGE': 'TRADING_ITEM_LETTER', "TICKET": 'TRADING_ITEM_LETTER', "PASS": 'TRADING_ITEM_LETTER', # TRADING_ITEM_BROOM 'SWEEP': 'TRADING_ITEM_BROOM', # TRADING_ITEM_FISHING_HOOK 'CLAW': 'TRADING_ITEM_FISHING_HOOK', # TRADING_ITEM_NECKLACE 'AMULET': 'TRADING_ITEM_NECKLACE', 'BEADS': 'TRADING_ITEM_NECKLACE', 'PEARLS': 'TRADING_ITEM_NECKLACE', 'PENDANT': 'TRADING_ITEM_NECKLACE', 'ROSARY': 'TRADING_ITEM_NECKLACE', # TRADING_ITEM_SCALE # TRADING_ITEM_MAGNIFYING_GLASS 'FINDER': 'TRADING_ITEM_MAGNIFYING_GLASS', 'LENS': 'TRADING_ITEM_MAGNIFYING_GLASS', 'MIRROR': 'TRADING_ITEM_MAGNIFYING_GLASS', 'SCOPE': 'TRADING_ITEM_MAGNIFYING_GLASS', 'XRAY': 'TRADING_ITEM_MAGNIFYING_GLASS', "DETECTOR": 'TRADING_ITEM_MAGNIFYING_GLASS', "ITEMFINDER": 'TRADING_ITEM_MAGNIFYING_GLASS', # PIECE_OF_POWER 'TRIANGLE': 'PIECE_OF_POWER', 'POWER': 'PIECE_OF_POWER', 'TRIFORCE': 'PIECE_OF_POWER', } # For generic multi-word matches. PHRASES = { 'BIG KEY': 'NIGHTMARE_KEY', 'BOSS KEY': 'NIGHTMARE_KEY', 'HEART PIECE': 'HEART_PIECE', 'PIECE OF HEART': 'HEART_PIECE', "ROCK SMASH": 'BOMB', } # All following will only be used to match items for the specific game. # Item names will be uppercased when comparing. # Can be multi-word. GAME_SPECIFIC_PHRASES = { 'Final Fantasy': { 'OXYALE': 'MEDICINE', 'VORPAL': 'SWORD', 'XCALBER': 'SWORD', }, 'The Legend of Zelda': { 'WATER OF LIFE': 'MEDICINE', }, 'The Legend of Zelda - Oracle of Seasons': { 'RARE PEACH STONE': 'HEART_PIECE', }, 'Noita': { 'ALL-SEEING EYE': 'TRADING_ITEM_MAGNIFYING_GLASS', # lets you find secrets }, 'Ocarina of Time': { 'COJIRO': 'ROOSTER', "Goron Tunic": "RED_TUNIC", "Zora Tunic": "BLUE_TUNIC", "Wallet": "MAGIC_POWDER", "Medallion": "PIECE_OF_POWER", "Kokiri Emerald": "RUPEES_500", "Goron Ruby": "RUPEES_500", "Zora Sapphire": "RUPEES_500", "Dins Fire": "MAGIC_ROD", # Fire shield "Nayrus Love": "MAGIC_ROD", # Protective barrier "Farores Wind": "MAGIC_ROD", # Create/use warp point in dungeons }, 'SMZ3': { 'BIGKEY': 'NIGHTMARE_KEY', 'BYRNA': 'MAGIC_ROD', 'HEARTPIECE': 'HEART_PIECE', 'POWERBOMB': 'BOMB', 'SOMARIA': 'MAGIC_ROD', 'SUPER': 'SINGLE_ARROW', }, 'Sonic Adventure 2 Battle': { 'CHAOS EMERALD': 'PIECE_OF_POWER', "Rings": "RUPEES_20", # This should only affect filler Rings currency, not Flame Ring upgrade "Grapes": "TRADING_ITEM_PINEAPPLE", "Pick Nails": "SHOVEL", # Digging upgrade }, 'Super Mario 64': { 'POWER STAR': 'PIECE_OF_POWER', "Key": "NIGHTMARE_KEY" # Affect 2nd Floor / Basement / Progressive keys }, 'Super Mario World': { 'P-BALLOON': 'FEATHER', }, 'Super Metroid': { 'POWER BOMB': 'BOMB', }, 'The Witness': { 'BONK': 'BOMB', 'BUNKER LASER': 'INSTRUMENT4', 'DESERT LASER': 'INSTRUMENT5', 'JUNGLE LASER': 'INSTRUMENT4', 'KEEP LASER': 'INSTRUMENT7', 'MONASTERY LASER': 'INSTRUMENT1', 'POWER SURGE': 'BOMB', 'PUZZLE SKIP': 'GOLD_LEAF', 'QUARRY LASER': 'INSTRUMENT8', 'SHADOWS LASER': 'INSTRUMENT1', 'SHORTCUTS': 'KEY', 'SLOWNESS': 'BOMB', 'SWAMP LASER': 'INSTRUMENT2', 'SYMMETRY LASER': 'INSTRUMENT6', 'TOWN LASER': 'INSTRUMENT3', 'TREEHOUSE LASER': 'INSTRUMENT2', 'WATER PUMPS': 'KEY', }, 'TUNIC': { "AURA'S GEM": 'SHIELD', # card that enhances the shield 'DUSTY': 'TRADING_ITEM_BROOM', # a broom 'HERO RELIC - HP': 'TRADING_ITEM_HIBISCUS', 'HERO RELIC - MP': 'TOADSTOOL', 'HERO RELIC - SP': 'FEATHER', 'HP BERRY': 'GUARDIAN_ACORN', 'HP OFFERING': 'TRADING_ITEM_HIBISCUS', # a flower 'LUCKY CUP': 'HEART_CONTAINER', # card with a heart on it 'INVERTED ASH': 'MEDICINE', # card with a potion on it 'MAGIC ORB': 'HOOKSHOT', 'MP BERRY': 'GUARDIAN_ACORN', 'MP OFFERING': 'TOADSTOOL', # a mushroom 'QUESTAGON': 'PIECE_OF_POWER', # triforce piece equivalent 'SP OFFERING': 'FEATHER', # a feather 'SPRING FALLS': 'TRADING_ITEM_HIBISCUS', # a flower }, 'FNaFW': { 'Freddy': 'TRADING_ITEM_YOSHI_DOLL', # all of these are animatronics, aka dolls. 'Bonnie': 'TRADING_ITEM_YOSHI_DOLL', 'Chica': 'TRADING_ITEM_YOSHI_DOLL', 'Foxy': 'TRADING_ITEM_YOSHI_DOLL', 'Toy Bonnie': 'TRADING_ITEM_YOSHI_DOLL', 'Toy Chica': 'TRADING_ITEM_YOSHI_DOLL', 'Toy Freddy': 'TRADING_ITEM_YOSHI_DOLL', 'Mangle': 'TRADING_ITEM_YOSHI_DOLL', 'Balloon Boy': 'TRADING_ITEM_YOSHI_DOLL', 'JJ': 'TRADING_ITEM_YOSHI_DOLL', 'Phantom Freddy': 'TRADING_ITEM_YOSHI_DOLL', 'Phantom BB': 'TRADING_ITEM_YOSHI_DOLL', 'Phantom Chica': 'TRADING_ITEM_YOSHI_DOLL', 'Phantom Mangle': 'TRADING_ITEM_YOSHI_DOLL', 'Withered Foxy': 'TRADING_ITEM_YOSHI_DOLL', 'Phantom Foxy': 'TRADING_ITEM_YOSHI_DOLL', 'Withered Chica': 'TRADING_ITEM_YOSHI_DOLL', 'Withered Freddy': 'TRADING_ITEM_YOSHI_DOLL', 'Withered Bonnie': 'TRADING_ITEM_YOSHI_DOLL', 'Shadow Freddy': 'TRADING_ITEM_YOSHI_DOLL', 'Marionette': 'TRADING_ITEM_YOSHI_DOLL', 'Phantom Marionette': 'TRADING_ITEM_YOSHI_DOLL', 'Golden Freddy': 'TRADING_ITEM_YOSHI_DOLL', 'Paperpals': 'TRADING_ITEM_YOSHI_DOLL', 'Nightmare Freddy': 'TRADING_ITEM_YOSHI_DOLL', 'Nightmare Bonnie': 'TRADING_ITEM_YOSHI_DOLL', 'Nightmare Chica': 'TRADING_ITEM_YOSHI_DOLL', 'Nightmare Foxy': 'TRADING_ITEM_YOSHI_DOLL', 'Endo 01': 'TRADING_ITEM_YOSHI_DOLL', 'Endo 02': 'TRADING_ITEM_YOSHI_DOLL', 'Plushtrap': 'TRADING_ITEM_YOSHI_DOLL', 'Endoplush': 'TRADING_ITEM_YOSHI_DOLL', 'Springtrap': 'TRADING_ITEM_YOSHI_DOLL', 'RWQFSFASXC': 'TRADING_ITEM_YOSHI_DOLL', 'Crying Child': 'TRADING_ITEM_YOSHI_DOLL', 'Funtime Foxy': 'TRADING_ITEM_YOSHI_DOLL', 'Nightmare Fredbear': 'TRADING_ITEM_YOSHI_DOLL', 'Nightmare': 'TRADING_ITEM_YOSHI_DOLL', 'Fredbear': 'TRADING_ITEM_YOSHI_DOLL', 'Spring Bonnie': 'TRADING_ITEM_YOSHI_DOLL', 'Jack-O-Chica': 'TRADING_ITEM_YOSHI_DOLL', 'Nightmare BB': 'TRADING_ITEM_YOSHI_DOLL', 'Coffee': 'TRADING_ITEM_YOSHI_DOLL', 'Jack-O-Bonnie': 'TRADING_ITEM_YOSHI_DOLL', 'Purpleguy': 'TRADING_ITEM_YOSHI_DOLL', 'Nightmarionne': 'TRADING_ITEM_YOSHI_DOLL', 'Mr. Chipper': 'TRADING_ITEM_YOSHI_DOLL', 'Animdude': 'TRADING_ITEM_YOSHI_DOLL', 'Progressive Endoskeleton': 'BLUE_TUNIC', # basically armor you wear to give you more defense '25 Tokens': 'RUPEES_20', # money '50 Tokens': 'RUPEES_50', '100 Tokens': 'RUPEES_100', '250 Tokens': 'RUPEES_200', '500 Tokens': 'RUPEES_500', '1000 Tokens': 'RUPEES_500', '2500 Tokens': 'RUPEES_500', '5000 Tokens': 'RUPEES_500', }, "Donkey Kong Country 3": { "Flupperius Petallus Pongus": "TRADING_ITEM_HIBISCUS", # It's a flower in the game "Banana Bird": "ROOSTER", # Made sure this is a BIRD, not a BANANA }, "Pokemon Red and Blue": { # Key Items "Old Amber": "STONE_BEAK", # Aerodactyl's fossil should still be a fossil "Coin Case": "MAGIC_POWDER", # This shouldn't spawn as RUPEES "Bike Voucher": "TRADING_ITEM_LETTER", "Oak's Parcel": "TRADING_ITEM_LETTER", # Drinks always get converted to MEDICINE "Soda Pop": "MEDICINE", "Fresh Water": "MEDICINE", # Consumables "Elixir": "MEDICINE", "Ether": "MEDICINE", "Antidote": "MEDICINE", "Awakening": "MEDICINE", "Burn Heal": "MEDICINE", "Ice Heal": "MEDICINE", "Paralyze Heal": "MEDICINE", "Full Heal": "MEDICINE", "Full Restore": "MEDICINE", }, "Pokemon Emerald": { "Coin Case": "MAGIC_POWDER", # This shouldn't spawn as RUPEES # Drinks always get converted to MEDICINE "Soda Pop": "MEDICINE", "Fresh Water": "MEDICINE", # Consumables "Elixir": "MEDICINE", "Ether": "MEDICINE", "Antidote": "MEDICINE", "Awakening": "MEDICINE", "Burn Heal": "MEDICINE", "Ice Heal": "MEDICINE", "Paralyze Heal": "MEDICINE", "Full Heal": "MEDICINE", "Full Restore": "MEDICINE", "Nanab Berry": "TRADING_ITEM_BANANAS", # Special exception for Nanab Berry, which look like bananas "Berry": "TRADING_ITEM_PINEAPPLE", "Mail": "TRADING_ITEM_LETTER", # Snail mail, not chain mail }, "Mario & Luigi Superstar Saga": { # Key Items "Peach's Extra Dress": "RED_TUNIC", "Peasley's Rose": "TRADING_ITEM_HIBISCUS", "Beanstar": "PIECE_OF_POWER", # Hits both Fake Beanstar and pieces of the real Beanstar, hopefully "Beanstone": "RUPEES_500", # They're gemstones "Firebrand": "POWER_BRACELET", # Magic power that affects Mario/Luigi's hands, either this or MAGIC_ROD would be okay "Thunderhand": "POWER_BRACELET", # Ditto # 1-UP Super fix "1-UP Super": "TOADSTOOL", # Drinks --> medicine # Syrup bottles "Syrup": "MEDICINE", # Coffee blends "Hoolumbian": "MEDICINE", "Chuckoccino": "MEDICINE", "Teeheespresso": "MEDICINE", "Blend": "MEDICINE", # for all coffee blends # Secret Scrolls --> MESSAGE "Secret Scroll": "TRADING_ITEM_LETTER", # Goblets --> MEDICINE "Goblet": "MEDICINE", # Pearl Beans --> Fruit "Pearl Bean": 'TRADING_ITEM_PINEAPPLE', # Bros. Armor --> Blue Tunic "Pants": "BLUE_TUNIC", "Jeans": "BLUE_TUNIC", "Trousers": "BLUE_TUNIC", "Slacks": "BLUE_TUNIC", "Casual Coral": "BLUE_TUNIC", "Shroom Bells": "BLUE_TUNIC", # Badges --> Ribbon "Badge": "TRADING_ITEM_RIBBON", "Soulful Bros.": "TRADING_ITEM_RIBBON", "Bros. Rock": "TRADING_ITEM_RIBBON", # Misc. Beans --> Acorns "Hoo Bean": "GUARDIAN_ACORN", # Beans and nuts are similar enough, right? "Chuckle Bean": "GUARDIAN_ACORN", "Hee Bean": "GUARDIAN_ACORN", "Woo Bean": "GUARDIAN_ACORN", }, "DOOM 1993": { "Keycard": "KEY", "Computer area map": "MAP", "Box of": "SINGLE_ARROW", # bullets, rockets, or shotgun shells "Energy cell pack": "SINGLE_ARROW", "Chainsaw": "SWORD", "Medikit": "MEDICINE", "Skull key": "NIGHTMARE_KEY", }, "DOOM II": { "Keycard": "KEY", "Computer area map": "MAP", "Box of": "SINGLE_ARROW", # bullets, rockets, or shotgun shells "Energy cell pack": "SINGLE_ARROW", "Chainsaw": "SWORD", "Medikit": "MEDICINE", "Skull key": "NIGHTMARE_KEY", }, "Inscryption": { "Extra Candle": "HEART_CONTAINER", # Candles act as extra health "Magnificus Eye": "TRADING_ITEM_MAGNIFYING_GLASS", # Needed to see hidden drawings / messages "Monocle": "TRADING_ITEM_MAGNIFYING_GLASS", # Ditto "Pile Of Meat": "TRADING_ITEM_DOG_FOOD", "Angler Hook": "TRADING_ITEM_FISHING_HOOK", # Good fish. "Currency": "RUPEES_20", }, "Minecraft": { "Progressive Weapons": "SWORD", "Progressive Tools": "SHOVEL", "Archery": "BOW", "Emerald": "RUPEES_20", "Brewing": "MEDICINE", "Spyglass": 'TRADING_ITEM_MAGNIFYING_GLASS', "Porkchop": "TRADING_ITEM_DOG_FOOD" }, "VVVVVV": { "Trinket": "PIECE_OF_POWER", }, "A Hat in Time": { "Time Piece": "PIECE_OF_POWER", "Metro Ticket": "TRADING_ITEM_LETTER", "Snatcher's Contract": "TRADING_ITEM_LETTER", "Pon": "RUPEES_20", }, "Kingdom Hearts 2": { # Goal items / Collectibles "Proof of": "PIECE_OF_POWER", "Lucky Emblem": "PIECE_OF_POWER", "Secret Ansem's Report": "TRADING_ITEM_LETTER", # Sora Keyblades "Bond of Flame": "SWORD", "Circle of Life": "SWORD", "Decisive Pumpkin": "SWORD", "Fatal Crest": "SWORD", "Fenrir": "SWORD", "Follow the Wind": "SWORD", "Guardian Soul": "SWORD", "Gull Wing": "SWORD", "Hero's Crest": "SWORD", "Hidden Dragon": "SWORD", "Monochrome": "SWORD", "Mysterious Abyss": "SWORD", "Oathkeeper": "SWORD", "Oblivion": "SWORD", "Photon Debugger": "SWORD", "Pureblood": "SWORD", "Rumbling Rose": "SWORD", "Sleeping Lion": "SWORD", "Star Seeker": "SWORD", "Sweet Memories": "SWORD", "Two Become One": "SWORD", "Ultima Weapon": "SWORD", "Winner's Proof": "SWORD", "Wishing Lamp": "SWORD", # Donald Staves "Centurion+": "MAGIC_ROD", "Nobody Lance": "MAGIC_ROD", "Precious Mushroom": "MAGIC_ROD", "Precious Mushroom+": "MAGIC_ROD", "Premium Mushroom": "MAGIC_ROD", "Rising Dragon": "MAGIC_ROD", "Save The Queen+": "MAGIC_ROD", "Shaman's Relic": "MAGIC_ROD", "Victory Bell": "MAGIC_ROD", # Goofy Shields "Akashic Record": "SHIELD", "Frozen Pride+": "SHIELD", "Majestic Mushroom": "SHIELD", "Majestic Mushroom+": "SHIELD", "Nobody Guard": "SHIELD", "Ogre Shield": "SHIELD", "Save The King+": "SHIELD", "Ultimate Mushroom": "SHIELD", # Accessories as RIBBON "Star Charm": "TRADING_ITEM_RIBBON", "Ring": "TRADING_ITEM_RIBBON", "Earring": "TRADING_ITEM_RIBBON", "Shadow Archive": "TRADING_ITEM_RIBBON", "Shadow Archive+": "TRADING_ITEM_RIBBON", "Full Bloom": "TRADING_ITEM_RIBBON", "Full Bloom+": "TRADING_ITEM_RIBBON", # Armor as BLUE_TUNIC "Bandanna": "BLUE_TUNIC", "Belt": "BLUE_TUNIC", "Band": "BLUE_TUNIC", "Bangle": "BLUE_TUNIC", "Armlet": "BLUE_TUNIC", "Trinket": "BLUE_TUNIC", "Charm": "BLUE_TUNIC", "Anklet": "BLUE_TUNIC", "Chain": "BLUE_TUNIC", "Acrisius": "BLUE_TUNIC", "Ribbon": "BLUE_TUNIC", # Magic "Element": "MAGIC_ROD", # Other "Munny Pouch": "MAGIC_POWDER", "Ether": "MEDICINE", "Elixir": "MEDICINE", "Megalixir": "MEDICINE", }, "Kingdom Hearts": { # Goal/collectible items "Ansem's Report": "TRADING_ITEM_LETTER", # Dalmatian puppies "Puppy": "BOWWOW", "Puppies": "BOWWOW", # Sora Keyblades "Jungle King": "SWORD", "Three Wishes": "SWORD", "Fairy Harp": "SWORD", "Pumpkinhead": "SWORD", "Crabclaw": "SWORD", "Divine Rose": "SWORD", "Spellbinder": "SWORD", "Olympia": "SWORD", "Lionheart": "SWORD", "Metal Chocobo": "SWORD", "Oathkeeper": "SWORD", "Oblivion": "SWORD", "Lady Luck": "SWORD", "Wishing Star": "SWORD", "Ultima Weapon": "SWORD", "Diamond Dust": "SWORD", "One-Winged Angel": "SWORD", # Donald Staves "Morning Star": "MAGIC_ROD", "Shooting Star": "MAGIC_ROD", "Warhammer": "MAGIC_ROD", "Silver Mallet": "MAGIC_ROD", "Grand Mallet": "MAGIC_ROD", "Lord Fortune": "MAGIC_ROD", "Violetta": "MAGIC_ROD", "Save the Queen": "MAGIC_ROD", "Wizard's Relic": "MAGIC_ROD", "Meteor Strike": "MAGIC_ROD", "Fantasista": "MAGIC_ROD", # Goofy Shields "Smasher": "SHIELD", "Gigas Fist": "SHIELD", "Save the King": "SHIELD", "Defender": "SHIELD", "Seven Elements": "SHIELD", # Magic "Progressive Fire": "MAGIC_ROD", "Progressive Blizzard": "MAGIC_ROD", "Progressive Thunder": "MAGIC_ROD", "Progressive Cure": "MAGIC_ROD", "Progressive Gravity": "MAGIC_ROD", "Progressive Stop": "MAGIC_ROD", "Progressive Aero": "MAGIC_ROD", # Accessories / armor (Let's go with BLUE_TUNIC for these, these items are closer to RPG armor anyways) "Chain": "BLUE_TUNIC", "Ring": "BLUE_TUNIC", "Band": "BLUE_TUNIC", "Three Stars": "BLUE_TUNIC", "Stud": "BLUE_TUNIC", "Earring": "BLUE_TUNIC", "Bangle": "BLUE_TUNIC", "Armlet": "BLUE_TUNIC", "Moogle Badge": "BLUE_TUNIC", "Cosmic Arts": "BLUE_TUNIC", "Heartguard": "BLUE_TUNIC", "Crystal Crown": "BLUE_TUNIC", "Ribbon": "BLUE_TUNIC", "Brave Warrior": "BLUE_TUNIC", "Ifrit's Horn": "BLUE_TUNIC", "White Fang": "BLUE_TUNIC", "Ray of Light": "BLUE_TUNIC", "Circlet": "BLUE_TUNIC", "Raven's Claw": "BLUE_TUNIC", "Omega Arts": "BLUE_TUNIC", "Royal Crown": "BLUE_TUNIC", "Prime Cap": "BLUE_TUNIC", "Belt": "BLUE_TUNIC", "EXP Bracelet": "BLUE_TUNIC", "EXP Necklace": "BLUE_TUNIC", # Other "Glide": "FEATHER", "Ether": "MEDICINE", "Elixir": "MEDICINE", "Megalixir": "MEDICINE", } }