Archipelago/worlds/hylics2/Items.py

243 lines
8.8 KiB
Python

from BaseClasses import ItemClassification
from typing import TypedDict, Dict
class ItemDict(TypedDict):
classification: ItemClassification
count: int
name: str
item_table: Dict[int, ItemDict] = {
# Things
200622: {'classification': ItemClassification.filler,
'count': 1,
'name': 'DUBIOUS BERRY'},
200623: {'classification': ItemClassification.filler,
'count': 11,
'name': 'BURRITO'},
200624: {'classification': ItemClassification.filler,
'count': 1,
'name': 'COFFEE'},
200625: {'classification': ItemClassification.filler,
'count': 6,
'name': 'SOUL SPONGE'},
200626: {'classification': ItemClassification.useful,
'count': 6,
'name': 'MUSCLE APPLIQUE'},
200627: {'classification': ItemClassification.filler,
'count': 1,
'name': 'POOLWINE'},
200628: {'classification': ItemClassification.filler,
'count': 3,
'name': 'CUPCAKE'},
200629: {'classification': ItemClassification.filler,
'count': 3,
'name': 'COOKIE'},
200630: {'classification': ItemClassification.progression,
'count': 1,
'name': 'HOUSE KEY'},
200631: {'classification': ItemClassification.filler,
'count': 2,
'name': 'MEAT'},
200632: {'classification': ItemClassification.progression,
'count': 1,
'name': 'PNEUMATOPHORE'},
200633: {'classification': ItemClassification.progression,
'count': 1,
'name': 'CAVE KEY'},
200634: {'classification': ItemClassification.filler,
'count': 6,
'name': 'JUICE'},
200635: {'classification': ItemClassification.progression,
'count': 1,
'name': 'DOCK KEY'},
200636: {'classification': ItemClassification.filler,
'count': 14,
'name': 'BANANA'},
200637: {'classification': ItemClassification.progression,
'count': 3,
'name': 'PAPER CUP'},
200638: {'classification': ItemClassification.progression,
'count': 1,
'name': 'JAIL KEY'},
200639: {'classification': ItemClassification.progression,
'count': 1,
'name': 'PADDLE'},
200640: {'classification': ItemClassification.progression,
'count': 1,
'name': 'WORM ROOM KEY'},
200641: {'classification': ItemClassification.progression,
'count': 1,
'name': 'BRIDGE KEY'},
200642: {'classification': ItemClassification.filler,
'count': 2,
'name': 'STEM CELL'},
200643: {'classification': ItemClassification.progression,
'count': 1,
'name': 'UPPER CHAMBER KEY'},
200644: {'classification': ItemClassification.progression,
'count': 1,
'name': 'VESSEL ROOM KEY'},
200645: {'classification': ItemClassification.filler,
'count': 3,
'name': 'CLOUD GERM'},
200646: {'classification': ItemClassification.progression,
'count': 1,
'name': 'SKULL BOMB'},
200647: {'classification': ItemClassification.progression,
'count': 1,
'name': 'TOWER KEY'},
200648: {'classification': ItemClassification.progression,
'count': 1,
'name': 'DEEP KEY'},
200649: {'classification': ItemClassification.filler,
'count': 1,
'name': 'MULTI-COFFEE'},
200650: {'classification': ItemClassification.filler,
'count': 4,
'name': 'MULTI-JUICE'},
200651: {'classification': ItemClassification.filler,
'count': 1,
'name': 'MULTI STEM CELL'},
200652: {'classification': ItemClassification.filler,
'count': 6,
'name': 'MULTI SOUL SPONGE'},
#200653: {'classification': ItemClassification.filler,
# 'count': 1,
# 'name': 'ANTENNA'},
200654: {'classification': ItemClassification.progression,
'count': 1,
'name': 'UPPER HOUSE KEY'},
200655: {'classification': ItemClassification.useful,
'count': 1,
'name': 'BOTTOMLESS JUICE'},
200656: {'classification': ItemClassification.progression,
'count': 3,
'name': 'SAGE TOKEN'},
200657: {'classification': ItemClassification.progression,
'count': 1,
'name': 'CLICKER'},
# Garbs > Gloves
200658: {'classification': ItemClassification.useful,
'count': 1,
'name': 'CURSED GLOVES'},
200659: {'classification': ItemClassification.useful,
'count': 5,
'name': 'LONG GLOVES'},
200660: {'classification': ItemClassification.useful,
'count': 1,
'name': 'BRAIN DIGITS'},
200661: {'classification': ItemClassification.useful,
'count': 1,
'name': 'MATERIEL MITTS'},
200662: {'classification': ItemClassification.useful,
'count': 1,
'name': 'PLEATHER GAGE'},
200663: {'classification': ItemClassification.useful,
'count': 1,
'name': 'PEPTIDE BODKINS'},
200664: {'classification': ItemClassification.useful,
'count': 1,
'name': 'TELESCOPIC SLEEVE'},
200665: {'classification': ItemClassification.useful,
'count': 1,
'name': 'TENDRIL HAND'},
200666: {'classification': ItemClassification.useful,
'count': 1,
'name': 'PSYCHIC KNUCKLE'},
200667: {'classification': ItemClassification.useful,
'count': 1,
'name': 'SINGLE GLOVE'},
# Garbs > Accessories
200668: {'classification': ItemClassification.useful,
'count': 1,
'name': 'FADED PONCHO'},
200669: {'classification': ItemClassification.useful,
'count': 1,
'name': 'JUMPSUIT'},
200670: {'classification': ItemClassification.useful,
'count': 1,
'name': 'BOOTS'},
200671: {'classification': ItemClassification.useful,
'count': 1,
'name': 'CONVERTER WORM'},
200672: {'classification': ItemClassification.useful,
'count': 1,
'name': 'COFFEE CHIP'},
200673: {'classification': ItemClassification.useful,
'count': 1,
'name': 'RANCHER PONCHO'},
200674: {'classification': ItemClassification.useful,
'count': 1,
'name': 'ORGAN FORT'},
200675: {'classification': ItemClassification.useful,
'count': 2,
'name': 'LOOPED DOME'},
200676: {'classification': ItemClassification.useful,
'count': 1,
'name': 'DUCTILE HABIT'},
200677: {'classification': ItemClassification.useful,
'count': 2,
'name': 'TARP'},
# Bones
200686: {'classification': ItemClassification.filler,
'count': 1,
'name': '100 Bones'},
200687: {'classification': ItemClassification.filler,
'count': 1,
'name': '50 Bones'}
}
gesture_item_table: Dict[int, ItemDict] = {
200678: {'classification': ItemClassification.useful,
'count': 1,
'name': 'POROMER BLEB'},
200679: {'classification': ItemClassification.useful,
'count': 1,
'name': 'SOUL CRISPER'},
200680: {'classification': ItemClassification.useful,
'count': 1,
'name': 'TIME SIGIL'},
200681: {'classification': ItemClassification.progression,
'count': 1,
'name': 'CHARGE UP'},
200682: {'classification': ItemClassification.useful,
'count': 1,
'name': 'FATE SANDBOX'},
200683: {'classification': ItemClassification.useful,
'count': 1,
'name': 'TELEDENUDATE'},
200684: {'classification': ItemClassification.useful,
'count': 1,
'name': 'LINK MOLLUSC'},
200685: {'classification': ItemClassification.useful,
'count': 1,
'name': 'BOMBO - GENESIS'},
200688: {'classification': ItemClassification.useful,
'count': 1,
'name': 'NEMATODE INTERFACE'},
}
party_item_table: Dict[int, ItemDict] = {
200689: {'classification': ItemClassification.progression,
'count': 1,
'name': 'Pongorma'},
200690: {'classification': ItemClassification.progression,
'count': 1,
'name': 'Dedusmuln'},
200691: {'classification': ItemClassification.progression,
'count': 1,
'name': 'Somsnosa'}
}
medallion_item_table: Dict[int, ItemDict] = {
200692: {'classification': ItemClassification.filler,
'count': 30,
'name': '10 Bones'}
}