mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 20:21:32 -06:00
Core: move multiple Item properties into a single Flag (#638)
This commit is contained in:
@@ -5,11 +5,11 @@ class ItemData(NamedTuple):
|
||||
code: int
|
||||
count: int = 1
|
||||
progression: bool = False
|
||||
never_exclude: bool = False
|
||||
useful: bool = False
|
||||
|
||||
# A lot of items arent normally dropped by the randomizer as they are mostly enemy drops, but they can be enabled if desired
|
||||
item_table: Dict[str, ItemData] = {
|
||||
'Eternal Crown': ItemData('Equipment', 1337000, never_exclude=True),
|
||||
'Eternal Crown': ItemData('Equipment', 1337000, useful=True),
|
||||
'Security Visor': ItemData('Equipment', 1337001, 0),
|
||||
'Engineer Goggles': ItemData('Equipment', 1337002, 0),
|
||||
'Leather Helmet': ItemData('Equipment', 1337003, 0),
|
||||
@@ -40,24 +40,24 @@ item_table: Dict[str, ItemData] = {
|
||||
'Lab Coat': ItemData('Equipment', 1337028),
|
||||
'Empress Robe': ItemData('Equipment', 1337029),
|
||||
'Princess Dress': ItemData('Equipment', 1337030),
|
||||
'Eternal Coat': ItemData('Equipment', 1337031, never_exclude=True),
|
||||
'Eternal Coat': ItemData('Equipment', 1337031, useful=True),
|
||||
'Synthetic Plume': ItemData('Equipment', 1337032, 0),
|
||||
'Cheveur Plume': ItemData('Equipment', 1337033, 0),
|
||||
'Metal Wristband': ItemData('Equipment', 1337034),
|
||||
'Nymph Hairband': ItemData('Equipment', 1337035, 0),
|
||||
'Mother o\' Pearl': ItemData('Equipment', 1337036, 0),
|
||||
'Bird Statue': ItemData('Equipment', 1337037, never_exclude=True),
|
||||
'Bird Statue': ItemData('Equipment', 1337037, useful=True),
|
||||
'Chaos Stole': ItemData('Equipment', 1337038, 0),
|
||||
'Pendulum': ItemData('Equipment', 1337039, never_exclude=True),
|
||||
'Pendulum': ItemData('Equipment', 1337039, useful=True),
|
||||
'Chaos Horn': ItemData('Equipment', 1337040, 0),
|
||||
'Filigree Clasp': ItemData('Equipment', 1337041),
|
||||
'Azure Stole': ItemData('Equipment', 1337042, 0),
|
||||
'Ancient Coin': ItemData('Equipment', 1337043),
|
||||
'Shiny Rock': ItemData('Equipment', 1337044),
|
||||
'Galaxy Earrings': ItemData('Equipment', 1337045, never_exclude=True),
|
||||
'Selen\'s Bangle': ItemData('Equipment', 1337046, never_exclude=True),
|
||||
'Glass Pumpkin': ItemData('Equipment', 1337047, never_exclude=True),
|
||||
'Gilded Egg': ItemData('Equipment', 1337048, never_exclude=True),
|
||||
'Galaxy Earrings': ItemData('Equipment', 1337045, useful=True),
|
||||
'Selen\'s Bangle': ItemData('Equipment', 1337046, useful=True),
|
||||
'Glass Pumpkin': ItemData('Equipment', 1337047, useful=True),
|
||||
'Gilded Egg': ItemData('Equipment', 1337048, useful=True),
|
||||
'Meyef': ItemData('Familiar', 1337049),
|
||||
'Griffin': ItemData('Familiar', 1337050),
|
||||
'Merchant Crow': ItemData('Familiar', 1337051, progression=True),
|
||||
@@ -135,7 +135,7 @@ item_table: Dict[str, ItemData] = {
|
||||
'Library Keycard V': ItemData('Relic', 1337123, progression=True),
|
||||
'Tablet': ItemData('Relic', 1337124, progression=True),
|
||||
'Elevator Keycard': ItemData('Relic', 1337125, progression=True),
|
||||
'Jewelry Box': ItemData('Relic', 1337126, never_exclude=True),
|
||||
'Jewelry Box': ItemData('Relic', 1337126, useful=True),
|
||||
'Goddess Brooch': ItemData('Relic', 1337127),
|
||||
'Wyrm Brooch': ItemData('Relic', 1337128),
|
||||
'Greed Brooch': ItemData('Relic', 1337129),
|
||||
@@ -172,7 +172,7 @@ item_table: Dict[str, ItemData] = {
|
||||
'Bombardment': ItemData('Orb Spell', 1337160),
|
||||
'Corruption': ItemData('Orb Spell', 1337161),
|
||||
'Lightwall': ItemData('Orb Spell', 1337162, progression=True),
|
||||
'Bleak Ring': ItemData('Orb Passive', 1337163, never_exclude=True),
|
||||
'Bleak Ring': ItemData('Orb Passive', 1337163, useful=True),
|
||||
'Scythe Ring': ItemData('Orb Passive', 1337164),
|
||||
'Pyro Ring': ItemData('Orb Passive', 1337165, progression=True),
|
||||
'Royal Ring': ItemData('Orb Passive', 1337166, progression=True),
|
||||
@@ -181,12 +181,12 @@ item_table: Dict[str, ItemData] = {
|
||||
'Tailwind Ring': ItemData('Orb Passive', 1337169),
|
||||
'Economizer Ring': ItemData('Orb Passive', 1337170),
|
||||
'Dusk Ring': ItemData('Orb Passive', 1337171),
|
||||
'Star of Lachiem': ItemData('Orb Passive', 1337172, never_exclude=True),
|
||||
'Star of Lachiem': ItemData('Orb Passive', 1337172, useful=True),
|
||||
'Oculus Ring': ItemData('Orb Passive', 1337173, progression=True),
|
||||
'Sanguine Ring': ItemData('Orb Passive', 1337174),
|
||||
'Sun Ring': ItemData('Orb Passive', 1337175),
|
||||
'Silence Ring': ItemData('Orb Passive', 1337176),
|
||||
'Shadow Seal': ItemData('Orb Passive', 1337177, never_exclude=True),
|
||||
'Shadow Seal': ItemData('Orb Passive', 1337177, useful=True),
|
||||
'Hope Ring': ItemData('Orb Passive', 1337178),
|
||||
'Max HP': ItemData('Stat', 1337179, 12),
|
||||
'Max Aura': ItemData('Stat', 1337180, 13),
|
||||
|
Reference in New Issue
Block a user