"""Items module for Archipelago.""" # AP_ID, Name, Flag Id (Hex int), Fed ID (standard int) item_ids = { 14041089: {"name": "No Item", "fed_id": None, "flag_id": 0}, 14041090: {"name": "Fill Helper Item - SHOULD NOT BE PLACED", "fed_id": None, "flag_id": None}, 14041091: {"name": "Donkey", "fed_id": None, "flag_id": 385, "progression": True}, 14041092: {"name": "Diddy", "fed_id": None, "flag_id": 6, "progression": True}, 14041093: {"name": "Lanky", "fed_id": None, "flag_id": 70, "progression": True}, 14041094: {"name": "Tiny", "fed_id": None, "flag_id": 66, "progression": True}, 14041095: {"name": "Chunky", "fed_id": None, "flag_id": 117, "progression": True}, 14041096: {"name": "Vines", "fed_id": None, "flag_id": 387, "progression": True}, 14041097: {"name": "Diving", "fed_id": None, "flag_id": 386, "progression": True}, 14041098: {"name": "Oranges", "fed_id": None, "flag_id": 388, "progression": True}, 14041099: {"name": "Barrels", "fed_id": None, "flag_id": 389, "progression": True}, 14041100: {"name": "Climbing", "fed_id": None, "flag_id": 663, "progression": True}, 14041101: {"name": "progression Slam", "fed_id": 51, "flag_id": None, "progression": True}, 14041102: {"name": "progression Slam ", "fed_id": 51, "flag_id": None, "progression": True}, 14041260: {"name": "progression Slam ", "fed_id": 51, "flag_id": None, "progression": True}, 14041103: {"name": "progression Donkey Potion", "fed_id": None, "flag_id": None, "progression": True}, 14041104: {"name": "Baboon Blast", "fed_id": 26, "flag_id": None, "progression": True}, 14041105: {"name": "Strong Kong", "fed_id": 27, "flag_id": None, "progression": True}, 14041106: {"name": "Gorilla Grab", "fed_id": 28, "flag_id": None, "progression": True}, 14041107: {"name": "progression Diddy Potion", "fed_id": None, "flag_id": None, "progression": True}, 14041108: {"name": "Chimpy Charge", "fed_id": 29, "flag_id": None, "progression": True}, 14041109: {"name": "Rocketbarrel Boost", "fed_id": 30, "flag_id": None, "progression": True}, 14041110: {"name": "Simian Spring", "fed_id": 31, "flag_id": None, "progression": True}, 14041111: {"name": "progression Lanky Potion", "fed_id": None, "flag_id": None, "progression": True}, 14041112: {"name": "Orangstand", "fed_id": 32, "flag_id": None, "progression": True}, 14041113: {"name": "Baboon Balloon", "fed_id": 33, "flag_id": None, "progression": True}, 14041114: {"name": "Orangstand Sprint", "fed_id": 34, "flag_id": None, "progression": True}, 14041115: {"name": "progression Tiny Potion", "fed_id": None, "flag_id": None, "progression": True}, 14041116: {"name": "Mini Monkey", "fed_id": 35, "flag_id": None, "progression": True}, 14041117: {"name": "Pony Tail Twirl", "fed_id": 36, "flag_id": None, "progression": True}, 14041118: {"name": "Monkeyport", "fed_id": 37, "flag_id": None, "progression": True}, 14041119: {"name": "progression Chunky Potion", "fed_id": None, "flag_id": None, "progression": True}, 14041120: {"name": "Hunky Chunky", "fed_id": 38, "flag_id": None, "progression": True}, 14041121: {"name": "Primate Punch", "fed_id": 39, "flag_id": None, "progression": True}, 14041122: {"name": "Gorilla Gone", "fed_id": 40, "flag_id": None, "progression": True}, 14041123: {"name": "Coconut", "fed_id": 46, "flag_id": None, "progression": True}, 14041124: {"name": "Peanut", "fed_id": 47, "flag_id": None, "progression": True}, 14041125: {"name": "Grape", "fed_id": 48, "flag_id": None, "progression": True}, 14041126: {"name": "Feather", "fed_id": 49, "flag_id": None, "progression": True}, 14041127: {"name": "Pineapple", "fed_id": 50, "flag_id": None, "progression": True}, 14041128: {"name": "Homing Ammo", "fed_id": 52, "flag_id": None, "progression": True}, 14041129: {"name": "Sniper Sight", "fed_id": 53, "flag_id": None, "progression": True}, 14041130: {"name": "progression Ammo Belt", "fed_id": 54, "flag_id": None, "progression": True}, 14041131: {"name": "progression Ammo Belt ", "fed_id": 54, "flag_id": None, "progression": True}, 14041132: {"name": "Bongos", "fed_id": 41, "flag_id": None, "progression": True}, 14041133: {"name": "Guitar", "fed_id": 42, "flag_id": None, "progression": True}, 14041134: {"name": "Trombone", "fed_id": 43, "flag_id": None, "progression": True}, 14041135: {"name": "Saxophone", "fed_id": 44, "flag_id": None, "progression": True}, 14041136: {"name": "Triangle", "fed_id": 45, "flag_id": None, "progression": True}, 14041137: {"name": "progression Instrument Upgrade", "fed_id": 55, "flag_id": None, "progression": True}, 14041138: {"name": "progression Instrument Upgrade ", "fed_id": 55, "flag_id": None, "progression": True}, 14041139: {"name": "progression Instrument Upgrade ", "fed_id": 55, "flag_id": None, "progression": True}, 14041140: {"name": "Fairy Camera", "fed_id": 56, "flag_id": None, "progression": True}, 14041141: {"name": "Shockwave", "fed_id": 57, "flag_id": None, "progression": True}, 14041142: {"name": "Camera and Shockwave", "fed_id": 58, "flag_id": None, "progression": True}, 14041143: {"name": "Nintendo Coin", "fed_id": None, "flag_id": 132, "progression": True}, 14041144: {"name": "Rareware Coin", "fed_id": None, "flag_id": 379, "progression": True}, 14041145: {"name": "Key 1", "fed_id": 4, "flag_id": None, "progression": True}, 14041146: {"name": "Key 2", "fed_id": 5, "flag_id": None, "progression": True}, 14041147: {"name": "Key 3", "fed_id": 6, "flag_id": None, "progression": True}, 14041148: {"name": "Key 4", "fed_id": 7, "flag_id": None, "progression": True}, 14041149: {"name": "Key 5", "fed_id": 8, "flag_id": None, "progression": True}, 14041150: {"name": "Key 6", "fed_id": 9, "flag_id": None, "progression": True}, 14041151: {"name": "Key 7", "fed_id": 10, "flag_id": None, "progression": True}, 14041152: {"name": "Key 8", "fed_id": 11, "flag_id": None, "progression": True}, 14041153: {"name": "Helm Donkey Barrel 1", "fed_id": None, "flag_id": None}, 14041154: {"name": "Helm Donkey Barrel 2", "fed_id": None, "flag_id": None}, 14041155: {"name": "Helm Diddy Barrel 1", "fed_id": None, "flag_id": None}, 14041156: {"name": "Helm Diddy Barrel 2", "fed_id": None, "flag_id": None}, 14041157: {"name": "Helm Lanky Barrel 1", "fed_id": None, "flag_id": None}, 14041158: {"name": "Helm Lanky Barrel 2", "fed_id": None, "flag_id": None}, 14041159: {"name": "Helm Tiny Barrel 1", "fed_id": None, "flag_id": None}, 14041160: {"name": "Helm Tiny Barrel 2", "fed_id": None, "flag_id": None}, 14041161: {"name": "Helm Chunky Barrel 1", "fed_id": None, "flag_id": None}, 14041162: {"name": "Helm Chunky Barrel 2", "fed_id": None, "flag_id": None}, 14041163: {"name": "Golden Banana", "fed_id": 1, "flag_id": None}, 14041164: {"name": "Banana Fairy", "fed_id": 20, "flag_id": None, "extended_whitelist": True}, 14041165: {"name": "Banana Medal", "fed_id": 12, "flag_id": None, "extended_whitelist": True}, 14041166: {"name": "Battle Crown", "fed_id": 2, "flag_id": None, "extended_whitelist": True}, 14041167: {"name": "Bean", "fed_id": None, "flag_id": 768, "progression": True}, 14041353: {"name": "Forest Second Anthill Reward", "fed_id": None, "flag_id": 768}, 14041168: {"name": "Pearl", "fed_id": 23, "flag_id": None, "progression": True}, 14041169: {"name": "Rainbow Coin", "fed_id": 21, "flag_id": None, "extended_whitelist": True}, 14041170: {"name": "Ice Trap (Bubble)", "fed_id": 24, "flag_id": None, "extended_whitelist": True}, 14041171: {"name": "Ice Trap (Reverse)", "fed_id": 65, "flag_id": None, "extended_whitelist": True}, 14041172: {"name": "Ice Trap (Slow)", "fed_id": 64, "flag_id": None, "extended_whitelist": True}, 14041173: {"name": "Junk Item (Crystal)", "fed_id": None, "flag_id": None, "extended_whitelist": True}, 14041174: {"name": "Junk Item (Melon Slice)", "fed_id": 25, "flag_id": None, "extended_whitelist": True}, 14041175: {"name": "Junk Item (Ammo Crate)", "fed_id": None, "flag_id": None, "extended_whitelist": True}, 14041176: {"name": "Junk Item (Film)", "fed_id": None, "flag_id": None, "extended_whitelist": True}, 14041177: {"name": "Junk Item (Orange)", "fed_id": None, "flag_id": None, "extended_whitelist": True}, 14041178: {"name": "Crate Melon", "fed_id": None, "flag_id": None, "extended_whitelist": True}, 14041179: {"name": "Enemy Item", "fed_id": None, "flag_id": None}, 14041180: {"name": "Cranky", "fed_id": None, "flag_id": 962, "progression": True}, 14041181: {"name": "Funky", "fed_id": None, "flag_id": 963, "progression": True}, 14041182: {"name": "Candy", "fed_id": None, "flag_id": 964, "progression": True}, 14041183: {"name": "Snide", "fed_id": None, "flag_id": 965, "progression": True}, 14041255: {"name": "DK Isles Donkey Blueprint", "fed_id": None, "flag_id": 504, "extended_whitelist": True}, 14041256: {"name": "DK Isles Diddy Blueprint", "fed_id": None, "flag_id": 505, "extended_whitelist": True}, 14041257: {"name": "DK Isles Lanky Blueprint", "fed_id": None, "flag_id": 506, "extended_whitelist": True}, 14041258: {"name": "DK Isles Tiny Blueprint", "fed_id": None, "flag_id": 507, "extended_whitelist": True}, 14041259: {"name": "DK Isles Chunky Blueprint", "fed_id": None, "flag_id": 508, "extended_whitelist": True}, 14041220: {"name": "Jungle Japes Donkey Blueprint", "fed_id": None, "flag_id": 469, "extended_whitelist": True}, 14041221: {"name": "Jungle Japes Diddy Blueprint", "fed_id": None, "flag_id": 470, "extended_whitelist": True}, 14041222: {"name": "Jungle Japes Lanky Blueprint", "fed_id": None, "flag_id": 471, "extended_whitelist": True}, 14041223: {"name": "Jungle Japes Tiny Blueprint", "fed_id": None, "flag_id": 472, "extended_whitelist": True}, 14041224: {"name": "Jungle Japes Chunky Blueprint", "fed_id": None, "flag_id": 473, "extended_whitelist": True}, 14041225: {"name": "Angry Aztec Donkey Blueprint", "fed_id": None, "flag_id": 474, "extended_whitelist": True}, 14041226: {"name": "Angry Aztec Diddy Blueprint", "fed_id": None, "flag_id": 475, "extended_whitelist": True}, 14041227: {"name": "Angry Aztec Lanky Blueprint", "fed_id": None, "flag_id": 476, "extended_whitelist": True}, 14041228: {"name": "Angry Aztec Tiny Blueprint", "fed_id": None, "flag_id": 477, "extended_whitelist": True}, 14041229: {"name": "Angry Aztec Chunky Blueprint", "fed_id": None, "flag_id": 478, "extended_whitelist": True}, 14041230: {"name": "Frantic Factory Donkey Blueprint", "fed_id": None, "flag_id": 479, "extended_whitelist": True}, 14041231: {"name": "Frantic Factory Diddy Blueprint", "fed_id": None, "flag_id": 480, "extended_whitelist": True}, 14041232: {"name": "Frantic Factory Lanky Blueprint", "fed_id": None, "flag_id": 481, "extended_whitelist": True}, 14041233: {"name": "Frantic Factory Tiny Blueprint", "fed_id": None, "flag_id": 482, "extended_whitelist": True}, 14041234: {"name": "Frantic Factory Chunky Blueprint", "fed_id": None, "flag_id": 483, "extended_whitelist": True}, 14041235: {"name": "Gloomy Galleon Donkey Blueprint", "fed_id": None, "flag_id": 484, "extended_whitelist": True}, 14041236: {"name": "Gloomy Galleon Diddy Blueprint", "fed_id": None, "flag_id": 485, "extended_whitelist": True}, 14041237: {"name": "Gloomy Galleon Lanky Blueprint", "fed_id": None, "flag_id": 486, "extended_whitelist": True}, 14041238: {"name": "Gloomy Galleon Tiny Blueprint", "fed_id": None, "flag_id": 487, "extended_whitelist": True}, 14041239: {"name": "Gloomy Galleon Chunky Blueprint", "fed_id": None, "flag_id": 488, "extended_whitelist": True}, 14041240: {"name": "Fungi Forest Donkey Blueprint", "fed_id": None, "flag_id": 489, "extended_whitelist": True}, 14041241: {"name": "Fungi Forest Diddy Blueprint", "fed_id": None, "flag_id": 490, "extended_whitelist": True}, 14041242: {"name": "Fungi Forest Lanky Blueprint", "fed_id": None, "flag_id": 491, "extended_whitelist": True}, 14041243: {"name": "Fungi Forest Tiny Blueprint", "fed_id": None, "flag_id": 492, "extended_whitelist": True}, 14041244: {"name": "Fungi Forest Chunky Blueprint", "fed_id": None, "flag_id": 493, "extended_whitelist": True}, 14041245: {"name": "Crystal Caves Donkey Blueprint", "fed_id": None, "flag_id": 494, "extended_whitelist": True}, 14041246: {"name": "Crystal Caves Diddy Blueprint", "fed_id": None, "flag_id": 495, "extended_whitelist": True}, 14041247: {"name": "Crystal Caves Lanky Blueprint", "fed_id": None, "flag_id": 496, "extended_whitelist": True}, 14041248: {"name": "Crystal Caves Tiny Blueprint", "fed_id": None, "flag_id": 497, "extended_whitelist": True}, 14041249: {"name": "Crystal Caves Chunky Blueprint", "fed_id": None, "flag_id": 498, "extended_whitelist": True}, 14041250: {"name": "Creepy Castle Donkey Blueprint", "fed_id": None, "flag_id": 499, "extended_whitelist": True}, 14041251: {"name": "Creepy Castle Diddy Blueprint", "fed_id": None, "flag_id": 500, "extended_whitelist": True}, 14041252: {"name": "Creepy Castle Lanky Blueprint", "fed_id": None, "flag_id": 501, "extended_whitelist": True}, 14041253: {"name": "Creepy Castle Tiny Blueprint", "fed_id": None, "flag_id": 502, "extended_whitelist": True}, 14041254: {"name": "Creepy Castle Chunky Blueprint", "fed_id": None, "flag_id": 503, "extended_whitelist": True}, 14041185: {"name": "Japes Donkey Hint", "fed_id": None, "flag_id": 900, "extended_whitelist": True}, 14041186: {"name": "Japes Diddy Hint", "fed_id": None, "flag_id": 901, "extended_whitelist": True}, 14041187: {"name": "Japes Lanky Hint", "fed_id": None, "flag_id": 902, "extended_whitelist": True}, 14041188: {"name": "Japes Tiny Hint", "fed_id": None, "flag_id": 903, "extended_whitelist": True}, 14041189: {"name": "Japes Chunky Hint", "fed_id": None, "flag_id": 904, "extended_whitelist": True}, 14041190: {"name": "Aztec Donkey Hint", "fed_id": None, "flag_id": 905, "extended_whitelist": True}, 14041191: {"name": "Aztec Diddy Hint", "fed_id": None, "flag_id": 906, "extended_whitelist": True}, 14041192: {"name": "Aztec Lanky Hint", "fed_id": None, "flag_id": 907, "extended_whitelist": True}, 14041193: {"name": "Aztec Tiny Hint", "fed_id": None, "flag_id": 908, "extended_whitelist": True}, 14041194: {"name": "Aztec Chunky Hint", "fed_id": None, "flag_id": 909, "extended_whitelist": True}, 14041195: {"name": "Factory Donkey Hint", "fed_id": None, "flag_id": 910, "extended_whitelist": True}, 14041196: {"name": "Factory Diddy Hint", "fed_id": None, "flag_id": 911, "extended_whitelist": True}, 14041197: {"name": "Factory Lanky Hint", "fed_id": None, "flag_id": 912, "extended_whitelist": True}, 14041198: {"name": "Factory Tiny Hint", "fed_id": None, "flag_id": 913, "extended_whitelist": True}, 14041199: {"name": "Factory Chunky Hint", "fed_id": None, "flag_id": 914, "extended_whitelist": True}, 14041200: {"name": "Galleon Donkey Hint", "fed_id": None, "flag_id": 915, "extended_whitelist": True}, 14041201: {"name": "Galleon Diddy Hint", "fed_id": None, "flag_id": 916, "extended_whitelist": True}, 14041202: {"name": "Galleon Lanky Hint", "fed_id": None, "flag_id": 917, "extended_whitelist": True}, 14041203: {"name": "Galleon Tiny Hint", "fed_id": None, "flag_id": 918, "extended_whitelist": True}, 14041204: {"name": "Galleon Chunky Hint", "fed_id": None, "flag_id": 919, "extended_whitelist": True}, 14041205: {"name": "Forest Donkey Hint", "fed_id": None, "flag_id": 920, "extended_whitelist": True}, 14041206: {"name": "Forest Diddy Hint", "fed_id": None, "flag_id": 921, "extended_whitelist": True}, 14041207: {"name": "Forest Lanky Hint", "fed_id": None, "flag_id": 922, "extended_whitelist": True}, 14041208: {"name": "Forest Tiny Hint", "fed_id": None, "flag_id": 923, "extended_whitelist": True}, 14041209: {"name": "Forest Chunky Hint", "fed_id": None, "flag_id": 924, "extended_whitelist": True}, 14041210: {"name": "Caves Donkey Hint", "fed_id": None, "flag_id": 925, "extended_whitelist": True}, 14041211: {"name": "Caves Diddy Hint", "fed_id": None, "flag_id": 926, "extended_whitelist": True}, 14041212: {"name": "Caves Lanky Hint", "fed_id": None, "flag_id": 927, "extended_whitelist": True}, 14041213: {"name": "Caves Tiny Hint", "fed_id": None, "flag_id": 928, "extended_whitelist": True}, 14041214: {"name": "Caves Chunky Hint", "fed_id": None, "flag_id": 929, "extended_whitelist": True}, 14041215: {"name": "Castle Donkey Hint", "fed_id": None, "flag_id": 930, "extended_whitelist": True}, 14041216: {"name": "Castle Diddy Hint", "fed_id": None, "flag_id": 931, "extended_whitelist": True}, 14041217: {"name": "Castle Lanky Hint", "fed_id": None, "flag_id": 932, "extended_whitelist": True}, 14041218: {"name": "Castle Tiny Hint", "fed_id": None, "flag_id": 933, "extended_whitelist": True}, 14041219: {"name": "Castle Chunky Hint", "fed_id": None, "flag_id": 934, "extended_whitelist": True}, 14041184: {"name": "Banana Hoard", "fed_id": None, "flag_id": None}, 14041088: {"name": "Victory", "fed_id": None, "flag_id": None}, 14041314: {"name": "Treasure Chest Far Left Clam", "fed_id": None, "flag_id": 0xBA}, 14041315: {"name": "Treasure Chest Center Clam", "fed_id": None, "flag_id": 0xBB}, 14041316: {"name": "Treasure Chest Far Right Clam", "fed_id": None, "flag_id": 0xBC}, 14041317: {"name": "Treasure Chest Close Right Clam", "fed_id": None, "flag_id": 0xBD}, 14041318: {"name": "Treasure Chest Close Left Clam", "fed_id": None, "flag_id": 0xBE}, 14041695: {"name": "Aztec Crate: On Llama Temple", "fed_id": None, "flag_id": 0x3B2}, 14041696: {"name": "Aztec Crate: Near Gong Tower", "fed_id": None, "flag_id": 0x3B3}, 14041691: {"name": "Aztec Crate: Llama Temple Entrance", "fed_id": None, "flag_id": 0x3AE}, 14041701: {"name": "Castle Crate: Behind Mausoleum Entrance", "fed_id": None, "flag_id": 0x3B8}, 14041697: {"name": "Forest Crate: Near Owl Tree", "fed_id": None, "flag_id": 0x3B4}, 14041699: {"name": "Forest Crate: Behind Dark Attic", "fed_id": None, "flag_id": 0x3B6}, 14041698: {"name": "Forest Crate: Near Thornvine Barn", "fed_id": None, "flag_id": 0x3B5}, 14041700: {"name": "Forest Crate: In Thornvine Barn", "fed_id": None, "flag_id": 0x3B7}, 14041689: {"name": "Japes Crate: Behind the Mountain", "fed_id": None, "flag_id": 0x3AC}, 14041690: {"name": "Japes Crate: In the Rambi Cave", "fed_id": None, "flag_id": 0x3AD}, 14041692: {"name": "Factory Crate: Near Funky", "fed_id": None, "flag_id": 0x3AF}, 14041693: {"name": "Factory Crate: Near Candy", "fed_id": None, "flag_id": 0x3B0}, 14041694: {"name": "Galleon Crate: Near Cactus", "fed_id": None, "flag_id": 0x3B1}, } # Automatically create another table that is the Name to the key item_names_to_id = {item_ids[key]["name"]: key for key in item_ids}