forked from mirror/Archipelago
Some checks failed
Analyze modified files / flake8 (push) Failing after 2m28s
Build / build-win (push) Has been cancelled
Build / build-ubuntu2204 (push) Has been cancelled
ctest / Test C++ ubuntu-latest (push) Has been cancelled
ctest / Test C++ windows-latest (push) Has been cancelled
Analyze modified files / mypy (push) Has been cancelled
Build and Publish Docker Images / Push Docker image to Docker Hub (push) Successful in 5m4s
Native Code Static Analysis / scan-build (push) Failing after 5m2s
type check / pyright (push) Successful in 1m7s
unittests / Test Python 3.11.2 ubuntu-latest (push) Failing after 16m23s
unittests / Test Python 3.12 ubuntu-latest (push) Failing after 28m19s
unittests / Test Python 3.13 ubuntu-latest (push) Failing after 14m49s
unittests / Test hosting with 3.13 on ubuntu-latest (push) Successful in 5m0s
unittests / Test Python 3.13 macos-latest (push) Has been cancelled
unittests / Test Python 3.11 windows-latest (push) Has been cancelled
unittests / Test Python 3.13 windows-latest (push) Has been cancelled
155 lines
13 KiB
Python
155 lines
13 KiB
Python
# below from PMR move table in sqlite db; more info at https://github.com/icebound777/PMR-SeedGenerator/tree/main/db
|
|
# 0 1 2 3 4 5 6
|
|
# id name type costtype cost area map index
|
|
move_table = {
|
|
"1": ("SpinSmash", "BADGE", "FP", 2, 0, 0, 8),
|
|
"2": ("QuakeHammer", "BADGE", "FP", 2, 0, 0, 9),
|
|
"3": ("DDownPound", "BADGE", "FP", 2, 0, 0, 10),
|
|
"4": ("SmashCharge0", "BADGE", "FP", 1, 0, 0, 11),
|
|
"5": ("HammerThrow", "BADGE", "FP", 2, 0, 0, 13),
|
|
"6": ("MegaQuake", "BADGE", "FP", 7, 0, 0, 14),
|
|
"7": ("SmashCharge", "BADGE", "FP", 1, 0, 0, 15),
|
|
"8": ("SuperSmashCharge", "BADGE", "FP", 4, 0, 0, 17),
|
|
"9": ("AutoSmash", "BADGE", "FP", 1, 0, 0, 19),
|
|
"10": ("PowerQuake", "BADGE", "FP", 4, 0, 0, 20),
|
|
"11": ("PowerSmash", "BADGE", "FP", 2, 0, 0, 21),
|
|
"12": ("SuperSmash", "BADGE", "FP", 4, 0, 0, 22),
|
|
"13": ("MegaSmash", "BADGE", "FP", 6, 0, 0, 23),
|
|
"14": ("ShrinkSmash", "BADGE", "FP", 2, 0, 0, 24),
|
|
"15": ("ShellCrack", "BADGE", "FP", 6, 0, 0, 25),
|
|
"16": ("Multibounce", "BADGE", "FP", 2, 0, 0, 31),
|
|
"17": ("PowerBounce", "BADGE", "FP", 3, 0, 0, 32),
|
|
"18": ("SleepStomp", "BADGE", "FP", 2, 0, 0, 33),
|
|
"19": ("DizzyStomp", "BADGE", "FP", 2, 0, 0, 34),
|
|
"20": ("JumpCharge0", "BADGE", "FP", 1, 0, 0, 35),
|
|
"21": ("JumpCharge", "BADGE", "FP", 1, 0, 0, 37),
|
|
"22": ("SuperJumpCharge", "BADGE", "FP", 4, 0, 0, 39),
|
|
"23": ("AutoJump", "BADGE", "FP", 1, 0, 0, 41),
|
|
"24": ("AutoMultibounce", "BADGE", "FP", 3, 0, 0, 42),
|
|
"25": ("PowerJump", "BADGE", "FP", 2, 0, 0, 43),
|
|
"26": ("SuperJump", "BADGE", "FP", 4, 0, 0, 44),
|
|
"27": ("MegaJump", "BADGE", "FP", 6, 0, 0, 45),
|
|
"28": ("DDownJump", "BADGE", "FP", 2, 0, 0, 46),
|
|
"29": ("ShrinkStomp", "BADGE", "FP", 2, 0, 0, 47),
|
|
"30": ("EarthquakeJump", "BADGE", "FP", 2, 0, 0, 48),
|
|
"31": ("DoubleDip", "BADGE", "FP", 3, 0, 0, 53),
|
|
"32": ("TripleDip", "BADGE", "FP", 6, 0, 0, 54),
|
|
"33": ("Refresh", "STARPOWER", "FP", 1, 0, 0, 120),
|
|
"34": ("Lullaby", "STARPOWER", "FP", 1, 0, 0, 121),
|
|
"35": ("StarStorm", "STARPOWER", "FP", 2, 0, 0, 122),
|
|
"36": ("ChillOutMove", "STARPOWER", "FP", 2, 0, 0, 123),
|
|
"37": ("Smooch", "STARPOWER", "FP", 3, 0, 0, 124),
|
|
"38": ("TimeOut", "STARPOWER", "FP", 2, 0, 0, 125),
|
|
"39": ("UpAndAway", "STARPOWER", "FP", 2, 0, 0, 126),
|
|
"40": ("Charge", "PARTNER", "FP", 1, 0, 0, 135),
|
|
"41": ("Multibonk", "PARTNER", "FP", 3, 0, 0, 136),
|
|
"42": ("PowerShell", "PARTNER", "FP", 3, 0, 0, 140),
|
|
"43": ("DizzyShell", "PARTNER", "FP", 4, 0, 0, 141),
|
|
"44": ("FireShell", "PARTNER", "FP", 5, 0, 0, 142),
|
|
"45": ("Bomb", "PARTNER", "FP", 3, 0, 0, 146),
|
|
"46": ("PowerBomb", "PARTNER", "FP", 6, 0, 0, 147),
|
|
"47": ("MegaBomb", "PARTNER", "FP", 8, 0, 0, 148),
|
|
"48": ("ShellShot", "PARTNER", "FP", 3, 0, 0, 152),
|
|
"49": ("AirLift", "PARTNER", "FP", 3, 0, 0, 153),
|
|
"50": ("AirRaid", "PARTNER", "FP", 6, 0, 0, 154),
|
|
"51": ("PowerShock", "PARTNER", "FP", 2, 0, 0, 164),
|
|
"52": ("TurboCharge", "PARTNER", "FP", 3, 0, 0, 165),
|
|
"53": ("MegaShock", "PARTNER", "FP", 5, 0, 0, 166),
|
|
"54": ("Squirt", "PARTNER", "FP", 3, 0, 0, 170),
|
|
"55": ("WaterBlock", "PARTNER", "FP", 3, 0, 0, 171),
|
|
"56": ("TidalWave", "PARTNER", "FP", 6, 0, 0, 172),
|
|
"57": ("SpinySurge", "PARTNER", "FP", 4, 0, 0, 176),
|
|
"58": ("CloudNine", "PARTNER", "FP", 4, 0, 0, 177),
|
|
"59": ("Hurricane", "PARTNER", "FP", 5, 0, 0, 178),
|
|
"60": ("OuttaSight", "PARTNER", "FP", 2, 0, 0, 182),
|
|
"61": ("Spook", "PARTNER", "FP", 3, 0, 0, 183),
|
|
"62": ("FanSmack", "PARTNER", "FP", 5, 0, 0, 184),
|
|
"63": ("SpinSmash", "BADGE", "BP", 1, 1, 0, 8),
|
|
"64": ("QuakeHammer", "BADGE", "BP", 1, 1, 0, 9),
|
|
"65": ("DDownPound", "BADGE", "BP", 2, 1, 0, 10),
|
|
"66": ("SmashCharge0", "BADGE", "BP", 1, 1, 0, 11),
|
|
"67": ("HammerThrow", "BADGE", "BP", 2, 1, 0, 13),
|
|
"68": ("MegaQuake", "BADGE", "BP", 3, 1, 0, 14),
|
|
"69": ("SmashCharge", "BADGE", "BP", 1, 1, 0, 15),
|
|
"70": ("SuperSmashCharge", "BADGE", "BP", 2, 1, 0, 17),
|
|
"71": ("AutoSmash", "BADGE", "BP", 1, 1, 0, 19),
|
|
"72": ("PowerQuake", "BADGE", "BP", 2, 1, 0, 20),
|
|
"73": ("PowerSmash", "BADGE", "BP", 1, 1, 0, 21),
|
|
"74": ("SuperSmash", "BADGE", "BP", 2, 1, 0, 22),
|
|
"75": ("MegaSmash", "BADGE", "BP", 3, 1, 0, 23),
|
|
"76": ("ShrinkSmash", "BADGE", "BP", 1, 1, 0, 24),
|
|
"77": ("ShellCrack", "BADGE", "BP", 3, 1, 0, 25),
|
|
"78": ("Multibounce", "BADGE", "BP", 1, 1, 0, 31),
|
|
"79": ("PowerBounce", "BADGE", "BP", 2, 1, 0, 32),
|
|
"80": ("SleepStomp", "BADGE", "BP", 1, 1, 0, 33),
|
|
"81": ("DizzyStomp", "BADGE", "BP", 1, 1, 0, 34),
|
|
"82": ("JumpCharge0", "BADGE", "BP", 1, 1, 0, 35),
|
|
"83": ("JumpCharge", "BADGE", "BP", 1, 1, 0, 37),
|
|
"84": ("SuperJumpCharge", "BADGE", "BP", 2, 1, 0, 39),
|
|
"85": ("AutoJump", "BADGE", "BP", 1, 1, 0, 41),
|
|
"86": ("AutoMultibounce", "BADGE", "BP", 2, 1, 0, 42),
|
|
"87": ("PowerJump", "BADGE", "BP", 1, 1, 0, 43),
|
|
"88": ("SuperJump", "BADGE", "BP", 2, 1, 0, 44),
|
|
"89": ("MegaJump", "BADGE", "BP", 3, 1, 0, 45),
|
|
"90": ("DDownJump", "BADGE", "BP", 2, 1, 0, 46),
|
|
"91": ("ShrinkStomp", "BADGE", "BP", 1, 1, 0, 47),
|
|
"92": ("EarthquakeJump", "BADGE", "BP", 2, 1, 0, 48),
|
|
"93": ("DamageDodge", "BADGE", "BP", 3, 1, 0, 51),
|
|
"94": ("DoubleDip", "BADGE", "BP", 1, 1, 0, 53),
|
|
"95": ("TripleDip", "BADGE", "BP", 3, 1, 0, 54),
|
|
"96": ("QuickChange", "BADGE", "BP", 4, 1, 0, 56),
|
|
"97": ("PowerPlus", "BADGE", "BP", 6, 1, 0, 59),
|
|
"98": ("AllorNothing", "BADGE", "BP", 4, 1, 0, 60),
|
|
"99": ("IcePower", "BADGE", "BP", 2, 1, 0, 61),
|
|
"100": ("PUpDDown", "BADGE", "BP", 2, 1, 0, 62),
|
|
"101": ("SpikeShield", "BADGE", "BP", 2, 1, 0, 64),
|
|
"102": ("FireShield", "BADGE", "BP", 2, 1, 0, 65),
|
|
"103": ("PrettyLucky", "BADGE", "BP", 3, 1, 0, 66),
|
|
"104": ("FeelingFine", "BADGE", "BP", 3, 1, 0, 67),
|
|
"105": ("ZapTap", "BADGE", "BP", 4, 1, 0, 68),
|
|
"106": ("DefendPlus", "BADGE", "BP", 6, 1, 0, 69),
|
|
"107": ("LastStand", "BADGE", "BP", 1, 1, 0, 70),
|
|
"108": ("CloseCall", "BADGE", "BP", 1, 1, 0, 71),
|
|
"109": ("LuckyDay", "BADGE", "BP", 7, 1, 0, 72),
|
|
"110": ("PDownDUp", "BADGE", "BP", 2, 1, 0, 73),
|
|
"111": ("HealthyHealthy", "BADGE", "BP", 1, 1, 0, 74),
|
|
"112": ("DodgeMaster", "BADGE", "BP", 2, 1, 0, 76),
|
|
"113": ("FirstAttack", "BADGE", "BP", 1, 1, 0, 77),
|
|
"114": ("RightOn", "BADGE", "BP", 4, 1, 0, 79),
|
|
"115": ("BumpAttack", "BADGE", "BP", 5, 1, 0, 80),
|
|
"116": ("HPPlus", "BADGE", "BP", 3, 1, 0, 82),
|
|
"117": ("HPDrain", "BADGE", "BP", 3, 1, 0, 90),
|
|
"118": ("FPPlus", "BADGE", "BP", 3, 1, 0, 91),
|
|
"119": ("MoneyMoney", "BADGE", "BP", 7, 1, 0, 92),
|
|
"120": ("ChillOutBadge", "BADGE", "BP", 2, 1, 0, 93),
|
|
"121": ("HappyHeart", "BADGE", "BP", 3, 1, 0, 94),
|
|
"122": ("MegaRush", "BADGE", "BP", 1, 1, 0, 95),
|
|
"123": ("Berserker", "BADGE", "BP", 3, 1, 0, 96),
|
|
"124": ("RunawayPay", "BADGE", "BP", 2, 1, 0, 97),
|
|
"125": ("FlowerSaver", "BADGE", "BP", 6, 1, 0, 98),
|
|
"126": ("PayOff", "BADGE", "BP", 2, 1, 0, 99),
|
|
"127": ("PowerRush", "BADGE", "BP", 1, 1, 0, 100),
|
|
"128": ("CrazyHeart", "BADGE", "BP", 6, 1, 0, 101),
|
|
"129": ("MegaHPDrain", "BADGE", "BP", 5, 1, 0, 102),
|
|
"130": ("FlowerFanatic", "BADGE", "BP", 9, 1, 0, 103),
|
|
"131": ("HeartFinder", "BADGE", "BP", 3, 1, 0, 104),
|
|
"132": ("FlowerFinder", "BADGE", "BP", 3, 1, 0, 105),
|
|
"133": ("SpinAttack", "BADGE", "BP", 3, 1, 0, 106),
|
|
"134": ("DizzyAttack", "BADGE", "BP", 2, 1, 0, 107),
|
|
"135": ("ISpy", "BADGE", "BP", 1, 1, 0, 108),
|
|
"136": ("SpeedySpin", "BADGE", "BP", 1, 1, 0, 109),
|
|
"137": ("Refund", "BADGE", "BP", 1, 1, 0, 110),
|
|
"138": ("DeepFocus", "BADGE", "BP", 1, 1, 0, 113),
|
|
"139": ("SuperFocus", "BADGE", "BP", 2, 1, 0, 114),
|
|
"140": ("HappyFlower", "BADGE", "BP", 3, 1, 0, 116),
|
|
"141": ("GroupFocus", "BADGE", "BP", 2, 1, 0, 117),
|
|
"142": ("Peekaboo", "BADGE", "BP", 3, 1, 0, 118),
|
|
"143": ("Refresh", "STARPOWER", "BP", 1, 1, 0, 120),
|
|
"144": ("Lullaby", "STARPOWER", "BP", 1, 1, 0, 121),
|
|
"145": ("StarStorm", "STARPOWER", "BP", 2, 1, 0, 122),
|
|
"146": ("ChillOutMove", "STARPOWER", "BP", 2, 1, 0, 123),
|
|
"147": ("Smooch", "STARPOWER", "BP", 3, 1, 0, 124),
|
|
"148": ("TimeOut", "STARPOWER", "BP", 2, 1, 0, 125),
|
|
"149": ("UpAndAway", "STARPOWER", "BP", 2, 1, 0, 126)
|
|
}
|