Skip to content

Commit

Permalink
Update Items.py
Browse files Browse the repository at this point in the history
  • Loading branch information
jamesbrq committed Apr 16, 2024
1 parent 44fe39a commit 8c5b762
Showing 1 changed file with 168 additions and 98 deletions.
266 changes: 168 additions & 98 deletions worlds/ttyd/Items.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ class ItemData(typing.NamedTuple):
progression: ItemClassification


class MLSSItem(Item):
class TTYDItem(Item):
game: str = "Paper Mario: The Thousand Year Door"


Expand Down Expand Up @@ -62,103 +62,173 @@ class MLSSItem(Item):
ItemData(77772045, "Dizzy Dial", ItemClassification.filler),
ItemData(77772046, "Double Dip", ItemClassification.useful),
ItemData(77772047, "Double Dip P", ItemClassification.useful),
ItemData(77772048, "Beanfruit 5", ItemClassification.progression_skip_balancing),
ItemData(77772049, "Beanfruit 6", ItemClassification.progression_skip_balancing),
ItemData(77772050, "Beanfruit 7", ItemClassification.progression_skip_balancing),
ItemData(77772051, "Blue Neon Egg", ItemClassification.progression),
ItemData(77772052, "Red Neon Egg", ItemClassification.progression),
ItemData(77772053, "Green Neon Egg", ItemClassification.progression),
ItemData(77772054, "Yellow Neon Egg", ItemClassification.progression),
ItemData(77772055, "Purple Neon Egg", ItemClassification.progression),
ItemData(77772056, "Orange Neon Egg", ItemClassification.progression),
ItemData(77772057, "Azure Neon Egg", ItemClassification.progression),
ItemData(77772058, "Beanstar Piece 1", ItemClassification.progression),
ItemData(77772059, "Beanstar Piece 2", ItemClassification.progression),
ItemData(77772060, "Beanstar Piece 3", ItemClassification.progression),
ItemData(77772061, "Beanstar Piece 4", ItemClassification.progression),
ItemData(77772062, "Spangle", ItemClassification.progression, 0x72),
ItemData(77772063, "Beanlet 1", ItemClassification.useful, 0x73),
ItemData(77772064, "Beanlet 2", ItemClassification.useful, 0x74),
ItemData(77772065, "Beanlet 3", ItemClassification.useful, 0x75),
ItemData(77772066, "Beanlet 4", ItemClassification.useful, 0x76),
ItemData(77772067, "Beanlet 5", ItemClassification.useful, 0x77),
ItemData(77772068, "Beanstone 1", ItemClassification.useful, 0x80),
ItemData(77772069, "Beanstone 2", ItemClassification.useful, 0x81),
ItemData(77772070, "Beanstone 3", ItemClassification.useful, 0x82),
ItemData(77772071, "Beanstone 4", ItemClassification.useful, 0x83),
ItemData(77772072, "Beanstone 5", ItemClassification.useful, 0x84),
ItemData(77772073, "Beanstone 6", ItemClassification.useful, 0x85),
ItemData(77772074, "Beanstone 7", ItemClassification.useful, 0x86),
ItemData(77772075, "Beanstone 8", ItemClassification.useful, 0x87),
ItemData(77772076, "Beanstone 9", ItemClassification.useful, 0x90),
ItemData(77772077, "Beanstone 10", ItemClassification.useful, 0x91),
ItemData(77772078, "Secret Scroll 1", ItemClassification.useful, 0x92),
ItemData(77772079, "Secret Scroll 2", ItemClassification.useful, 0x93),
ItemData(77772080, "Castle Badge", ItemClassification.useful, 0x9F),
ItemData(77772081, "Pea Badge", ItemClassification.useful, 0xA0),
ItemData(77772082, "Bean B. Badge", ItemClassification.useful, 0xA1),
ItemData(77772083, "Counter Badge", ItemClassification.useful, 0xA2),
ItemData(77772084, "Charity Badge", ItemClassification.useful, 0xA3),
ItemData(77772085, "Bros. Badge", ItemClassification.useful, 0xA4),
ItemData(77772086, "Miracle Badge", ItemClassification.useful, 0xA5),
ItemData(77772087, "Ohoracle Badge", ItemClassification.useful, 0xA6),
ItemData(77772088, "Mush Badge", ItemClassification.useful, 0xA7),
ItemData(77772089, "Mari-Lui Badge", ItemClassification.useful, 0xA8),
ItemData(77772090, "Muscle Badge", ItemClassification.useful, 0xA9),
ItemData(77772091, "Spiny Badge AA", ItemClassification.useful, 0xAA),
ItemData(77772092, "Mush Badge A", ItemClassification.useful, 0xAB),
ItemData(77772093, "Grab Badge", ItemClassification.useful, 0xAC),
ItemData(77772094, "Mush Badge AA", ItemClassification.useful, 0xAD),
ItemData(77772095, "Power Badge", ItemClassification.useful, 0xAE),
ItemData(77772096, "Wonder Badge", ItemClassification.useful, 0xAF),
ItemData(77772097, "Beauty Badge", ItemClassification.useful, 0xB0),
ItemData(77772098, "Salvage Badge", ItemClassification.useful, 0xB1),
ItemData(77772099, "Oh-Pah Badge", ItemClassification.useful, 0xB2),
ItemData(77772100, "Brilliant Badge", ItemClassification.useful, 0xB3),
ItemData(77772101, "Sarge Badge", ItemClassification.useful, 0xB4),
ItemData(77772102, "General Badge", ItemClassification.useful, 0xB5),
ItemData(77772103, "Tank Badge", ItemClassification.useful, 0xB6),
ItemData(77772104, "Bros. Rock", ItemClassification.useful, 0xBD),
ItemData(77772105, "Soulful Bros.", ItemClassification.useful, 0xC0),
ItemData(77772106, "High-End Badge", ItemClassification.useful, 0xC1),
ItemData(77772107, "Bean Pants", ItemClassification.useful, 0xCC),
ItemData(77772108, "Bean Trousers", ItemClassification.useful, 0xCD),
ItemData(77772109, "Blue Jeans", ItemClassification.useful, 0xCE),
ItemData(77772110, "Parasol Pants", ItemClassification.useful, 0xCF),
ItemData(77772111, "Hard Pants", ItemClassification.useful, 0xD0),
ItemData(77772112, "Heart Jeans", ItemClassification.useful, 0xD1),
ItemData(77772113, "Plaid Trousers", ItemClassification.useful, 0xD2),
ItemData(77772114, "#1 Trousers", ItemClassification.useful, 0xD3),
ItemData(77772115, "Safety Slacks", ItemClassification.useful, 0xD4),
ItemData(77772116, "Shroom Pants", ItemClassification.useful, 0xD5),
ItemData(77772117, "Shroom Bells", ItemClassification.useful, 0xD6),
ItemData(77772118, "Shroom Slacks", ItemClassification.useful, 0xD7),
ItemData(77772119, "Peachy Jeans", ItemClassification.useful, 0xD8),
ItemData(77772120, "Mushwin Pants", ItemClassification.useful, 0xD9),
ItemData(77772121, "Mushluck Pants", ItemClassification.useful, 0xDA),
ItemData(77772122, "Scandal Jeans", ItemClassification.useful, 0xDB),
ItemData(77772123, "Street Jeans", ItemClassification.useful, 0xDC),
ItemData(77772124, "Tropic Slacks", ItemClassification.useful, 0xDD),
ItemData(77772125, "Hermetic Pants", ItemClassification.useful, 0xDE),
ItemData(77772126, "Beanstar Pants", ItemClassification.useful, 0xDF),
ItemData(77772127, "Peasley Slacks", ItemClassification.useful, 0xE0),
ItemData(77772128, "Queen B. Jeans", ItemClassification.useful, 0xE1),
ItemData(77772129, "B. Brand Jeans", ItemClassification.useful, 0xE2),
ItemData(77772130, "Heart Slacks", ItemClassification.useful, 0xE3),
ItemData(77772131, "Casual Slacks", ItemClassification.useful, 0xE4),
ItemData(77772132, "Casual Coral", ItemClassification.useful, 0xEB),
ItemData(77772133, "Harhall's Pants", ItemClassification.useful, 0xF1),
ItemData(77772134, "Wool Trousers", ItemClassification.useful, 0xF3),
ItemData(77772135, "Iron Pants", ItemClassification.useful, 0xF7),
ItemData(77772136, "Greed Wallet", ItemClassification.useful, 0xF8),
ItemData(77772137, "Bonus Ring", ItemClassification.useful, 0xF9),
ItemData(77772138, "Excite Spring", ItemClassification.useful, 0xFA),
ItemData(77772139, "Great Force", ItemClassification.useful, 0xFB),
ItemData(77772140, "Power Grip", ItemClassification.useful, 0xFC),
ItemData(77772141, "Cobalt Necktie", ItemClassification.useful, 0xFD),
ItemData(77772142, "Game Boy Horror SP", ItemClassification.useful, 0xFE),
ItemData(77772143, "Woo Bean", ItemClassification.skip_balancing, 0x1C),
ItemData(77772144, "Hee Bean", ItemClassification.skip_balancing, 0x1F),
ItemData(77772048, "Double Pain", ItemClassification.useful),
ItemData(77772049, "Dried Shroom", ItemClassification.filler),
ItemData(77772050, "Dubious Paper", ItemClassification.progression),
ItemData(77772051, "Earth Quake", ItemClassification.filler),
ItemData(77772052, "Elevator Key", ItemClassification.progression),
ItemData(77772053, "Elevator Key 1", ItemClassification.progression),
ItemData(77772054, "Elevator Key 2", ItemClassification.progression),
ItemData(77772055, "Emerald Star", ItemClassification.progression),
ItemData(77772056, "Feeling Fine", ItemClassification.useful),
ItemData(77772057, "Feeling Fine P", ItemClassification.useful),
ItemData(77772058, "Fire Drive", ItemClassification.useful),
ItemData(77772059, "Fire Flower", ItemClassification.filler),
ItemData(77772060, "First Attack", ItemClassification.useful),
ItemData(77772061, "Flower Finder", ItemClassification.useful),
ItemData(77772062, "Flower Saver", ItemClassification.useful),
ItemData(77772063, "Flower Saver P", ItemClassification.useful),
ItemData(77772064, "Flurrie", ItemClassification.progression),
ItemData(77772065, "FP Drain", ItemClassification.useful),
ItemData(77772066, "FP Plus", ItemClassification.useful),
ItemData(77772067, "Fresh Pasta", ItemClassification.filler),
ItemData(77772068, "Fright Mask", ItemClassification.filler),
ItemData(77772069, "Galley Pot", ItemClassification.progression),
ItemData(77772070, "Garnet Star", ItemClassification.progression),
ItemData(77772071, "Gate Handle", ItemClassification.progression),
ItemData(77772072, "Gold Bar", ItemClassification.useful),
ItemData(77772073, "Gold Bar x3", ItemClassification.useful),
ItemData(77772074, "Gold Ring", ItemClassification.progression),
ItemData(77772075, "Gold Star", ItemClassification.progression),
ItemData(77772076, "Goldbob Guide", ItemClassification.progression),
ItemData(77772077, "Golden Leaf", ItemClassification.filler),
ItemData(77772078, "Goombella", ItemClassification.progression),
ItemData(77772079, "Gradual Syrup", ItemClassification.filler),
ItemData(77772080, "Grotto Key", ItemClassification.progression),
ItemData(77772081, "Hammer Throw", ItemClassification.useful),
ItemData(77772082, "Hammerman", ItemClassification.useful),
ItemData(77772083, "Happy Flower", ItemClassification.useful),
ItemData(77772084, "Happy Heart", ItemClassification.useful),
ItemData(77772085, "Happy Heart P", ItemClassification.useful),
ItemData(77772086, "Head Rattle", ItemClassification.useful),
ItemData(77772087, "Heart Finder", ItemClassification.useful),
ItemData(77772088, "Honey Syrup", ItemClassification.filler),
ItemData(77772089, "Horsetail", ItemClassification.filler),
ItemData(77772090, "Hot Dog", ItemClassification.filler),
ItemData(77772091, "HP Drain", ItemClassification.filler),
ItemData(77772092, "HP Drain (Badge)", ItemClassification.useful),
ItemData(77772093, "HP Drain P", ItemClassification.useful),
ItemData(77772094, "HP Plus", ItemClassification.useful),
ItemData(77772095, "HP Plus P", ItemClassification.useful),
ItemData(77772096, "Ice Power", ItemClassification.useful),
ItemData(77772097, "Ice Smash", ItemClassification.useful),
ItemData(77772098, "Ice Storm", ItemClassification.filler),
ItemData(77772099, "Inn Coupon", ItemClassification.filler),
ItemData(77772100, "Item Hog", ItemClassification.useful),
ItemData(77772101, "Jammin' Jelly", ItemClassification.useful),
ItemData(77772102, "Jumpman", ItemClassification.useful),
ItemData(77772103, "Keel Mango", ItemClassification.filler),
ItemData(77772104, "Koops", ItemClassification.progression),
ItemData(77772105, "L Emblem", ItemClassification.useful),
ItemData(77772106, "Last Stand", ItemClassification.useful),
ItemData(77772107, "Last Stand P", ItemClassification.useful),
ItemData(77772108, "Life Shroom", ItemClassification.useful),
ItemData(77772109, "Lottery Pick", ItemClassification.useful),
ItemData(77772110, "Lucky Day", ItemClassification.useful),
ItemData(77772111, "Lucky Start", ItemClassification.useful),
ItemData(77772112, "Maple Syrup", ItemClassification.filler),
ItemData(77772113, "Mega Rush", ItemClassification.useful),
ItemData(77772114, "Mega Rush P", ItemClassification.useful),
ItemData(77772115, "Mini Mr.Mini", ItemClassification.filler),
ItemData(77772116, "Money Money", ItemClassification.useful),
ItemData(77772117, "Moon Stone", ItemClassification.useful),
ItemData(77772118, "Mr. Softener", ItemClassification.filler),
ItemData(77772119, "Multibounce", ItemClassification.useful),
ItemData(77772120, "Mushroom", ItemClassification.filler),
ItemData(77772121, "Mystery", ItemClassification.filler),
ItemData(77772122, "Mystic Egg", ItemClassification.filler),
ItemData(77772123, "Necklace", ItemClassification.progression),
ItemData(77772124, "Old Letter", ItemClassification.progression),
ItemData(77772125, "Omelette Meal", ItemClassification.filler),
ItemData(77772126, "P-Down D-Up", ItemClassification.useful),
ItemData(77772127, "P-Down D-Up P", ItemClassification.useful),
ItemData(77772128, "P-Up D-Down", ItemClassification.useful),
ItemData(77772129, "P-Up D-Down P", ItemClassification.useful),
ItemData(77772130, "Palace Key", ItemClassification.progression),
ItemData(77772131, "Palace Key (Riddle Tower)", ItemClassification.progression),
ItemData(77772132, "Paper Curse", ItemClassification.progression),
ItemData(77772133, "Peachy Peach", ItemClassification.filler),
ItemData(77772134, "Peekaboo", ItemClassification.useful),
ItemData(77772135, "Piercing Blow", ItemClassification.useful),
ItemData(77772136, "Pity Flower", ItemClassification.useful),
ItemData(77772137, "Plane Curse", ItemClassification.progression),
ItemData(77772138, "Point Swap", ItemClassification.filler),
ItemData(77772139, "POW Block", ItemClassification.filler),
ItemData(77772140, "Power Bounce", ItemClassification.useful),
ItemData(77772141, "Power Jump", ItemClassification.useful),
ItemData(77772142, "Power Plus", ItemClassification.useful),
ItemData(77772143, "Power Plus P", ItemClassification.useful),
ItemData(77772144, "Power Punch", ItemClassification.filler),
ItemData(77772145, "Power Rush", ItemClassification.useful),
ItemData(77772146, "Power Rush P", ItemClassification.useful),
ItemData(77772147, "Power Smash", ItemClassification.useful),
ItemData(77772148, "Pretty Lucky", ItemClassification.useful),
ItemData(77772149, "Pretty Lucky P", ItemClassification.useful),
ItemData(77772150, "Puni Orb", ItemClassification.progression),
ItemData(77772151, "Quake Hammer", ItemClassification.useful),
ItemData(77772152, "Quick Change", ItemClassification.useful),
ItemData(77772153, "Ragged Diary", ItemClassification.progression),
ItemData(77772154, "Red Key", ItemClassification.progression),
ItemData(77772155, "Refund", ItemClassification.useful),
ItemData(77772156, "Repel Cape", ItemClassification.filler),
ItemData(77772157, "Return Postage", ItemClassification.useful),
ItemData(77772158, "Ruby Star", ItemClassification.progression),
ItemData(77772159, "Ruin Powder", ItemClassification.filler),
ItemData(77772160, "Sapphire Star", ItemClassification.progression),
ItemData(77772161, "Shell Earrings", ItemClassification.progression),
ItemData(77772162, "Shine Sprite", ItemClassification.useful),
ItemData(77772163, "Shine Sprite x3", ItemClassification.useful),
ItemData(77772164, "Shooting Star", ItemClassification.useful),
ItemData(77772165, "Shop Key", ItemClassification.progression),
ItemData(77772166, "Shrink Stomp", ItemClassification.useful),
ItemData(77772167, "Simplifier", ItemClassification.useful),
ItemData(77772168, "Skull Gem", ItemClassification.progression),
ItemData(77772169, "Sleepy Sheep", ItemClassification.filler),
ItemData(77772170, "Slow Go", ItemClassification.useful),
ItemData(77772171, "Slow Shroom", ItemClassification.filler),
ItemData(77772172, "Soft Stomp", ItemClassification.useful),
ItemData(77772173, "Space Food", ItemClassification.filler),
ItemData(77772174, "Spike Shield", ItemClassification.useful),
ItemData(77772175, "Spite Pouch", ItemClassification.filler),
ItemData(77772176, "Star Key", ItemClassification.progression),
ItemData(77772177, "Star Piece", ItemClassification.progression),
ItemData(77772178, "Station Key 1", ItemClassification.progression),
ItemData(77772179, "Station Key 2", ItemClassification.progression),
ItemData(77772180, "Steeple Key 1", ItemClassification.progression),
ItemData(77772181, "Steeple Key 2", ItemClassification.progression),
ItemData(77772182, "Stopwatch", ItemClassification.filler),
ItemData(77772183, "Storage Key 1", ItemClassification.progression),
ItemData(77772184, "Storage Key 2", ItemClassification.progression),
ItemData(77772185, "Strange Sack", ItemClassification.useful),
ItemData(77772186, "Sun Stone", ItemClassification.progression),
ItemData(77772187, "Super Appeal", ItemClassification.useful),
ItemData(77772188, "Super Appeal P", ItemClassification.useful),
ItemData(77772189, "Super Boots", ItemClassification.progression),
ItemData(77772190, "Super Hammer", ItemClassification.progression),
ItemData(77772191, "Super Shroom", ItemClassification.filler),
ItemData(77772192, "Superbombomb", ItemClassification.progression),
ItemData(77772193, "Tasty Tonic", ItemClassification.filler),
ItemData(77772194, "The Letter \"P\"", ItemClassification.progression),
ItemData(77772195, "Thunder Bolt", ItemClassification.filler),
ItemData(77772196, "Thunder Rage", ItemClassification.useful),
ItemData(77772197, "Timing Tutor", ItemClassification.useful),
ItemData(77772198, "Tornado Jump", ItemClassification.useful),
ItemData(77772199, "Train Ticket", ItemClassification.progression),
ItemData(77772200, "Tube Curse", ItemClassification.progression),
ItemData(77772201, "Turtley Leaf", ItemClassification.filler),
ItemData(77772202, "Ultra Boots", ItemClassification.progression),
ItemData(77772203, "Ultra Hammer", ItemClassification.progression),
ItemData(77772204, "Ultra Shroom", ItemClassification.useful),
ItemData(77772205, "Unsimplifier", ItemClassification.useful),
ItemData(77772206, "Up Arrow", ItemClassification.useful),
ItemData(77772207, "Vital Paper", ItemClassification.progression),
ItemData(77772208, "Vivian", ItemClassification.progression),
ItemData(77772209, "Volt Shroom", ItemClassification.filler),
ItemData(77772210, "W Emblem", ItemClassification.useful),
ItemData(77772211, "Wedding Ring", ItemClassification.progression),
ItemData(77772212, "Whacka Bump", ItemClassification.filler),
ItemData(77772213, "Yoshi", ItemClassification.progression),
ItemData(77772214, "Zap Tap", ItemClassification.useful)
]

item_frequencies: typing.Dict[str, int] = {
Expand Down

0 comments on commit 8c5b762

Please sign in to comment.