Temporairly disables 0x0100BC due to cutscene spam, may implement in the future to skip computer

This commit is contained in:
MarioSpore
2025-08-28 00:20:01 -04:00
parent 95fb26f20c
commit 30fd16bdb8

View File

@@ -42,30 +42,37 @@ GADGETS_TABLE: dict[str, GrinchItemData] = {
"Binoculars": GrinchItemData("Gadgets", 100, IC.useful, "Binoculars": GrinchItemData("Gadgets", 100, IC.useful,
[GrinchRamData(0x0102B6, value=0x40), GrinchRamData(0x0102B7, value=0x41), [GrinchRamData(0x0102B6, value=0x40), GrinchRamData(0x0102B7, value=0x41),
GrinchRamData(0x0102B8, value=0x44), GrinchRamData(0x0102B9, value=0x45), GrinchRamData(0x0102B8, value=0x44), GrinchRamData(0x0102B9, value=0x45),
GrinchRamData(0x0100BC, binary_bit_pos=0) # GrinchRamData(0x0100BC, binary_bit_pos=0)
]), ]),
"Rotten Egg Launcher": GrinchItemData("Gadgets", 101, IC.progression, "Rotten Egg Launcher": GrinchItemData("Gadgets", 101, IC.progression,
[GrinchRamData(0x0102BA, value=0x40), GrinchRamData(0x0102BB, value=0x41), [GrinchRamData(0x0102BA, value=0x40), GrinchRamData(0x0102BB, value=0x41),
GrinchRamData(0x0102BC, value=0x44), GrinchRamData(0x0102BD, value=0x45), GrinchRamData(0x0102BC, value=0x44), GrinchRamData(0x0102BD, value=0x45),
GrinchRamData(0x0100BC, binary_bit_pos=1)]), # GrinchRamData(0x0100BC, binary_bit_pos=1)
]),
"Rocket Spring": GrinchItemData("Gadgets", 102, IC.progression, "Rocket Spring": GrinchItemData("Gadgets", 102, IC.progression,
[GrinchRamData(0x0102BE, value=0x40), GrinchRamData(0x0102BF, value=0x41), [GrinchRamData(0x0102BE, value=0x40), GrinchRamData(0x0102BF, value=0x41),
GrinchRamData(0x0102C0, value=0x42), GrinchRamData(0x0102C1, value=0x44), GrinchRamData(0x0102C0, value=0x42), GrinchRamData(0x0102C1, value=0x44),
GrinchRamData(0x0102C2, value=0x45), GrinchRamData(0x0102C3, value=0x46), GrinchRamData(0x0102C2, value=0x45), GrinchRamData(0x0102C3, value=0x46),
GrinchRamData(0x0102C4, value=0x48), GrinchRamData(0x0102C5, value=0x49), GrinchRamData(0x0102C4, value=0x48), GrinchRamData(0x0102C5, value=0x49),
GrinchRamData(0x0102C6, value=0x4A), GrinchRamData(0x0100BC, binary_bit_pos=2)]), GrinchRamData(0x0102C6, value=0x4A),
# GrinchRamData(0x0100BC, binary_bit_pos=2)
]),
"Slime Shooter": GrinchItemData("Gadgets", 103, IC.progression, "Slime Shooter": GrinchItemData("Gadgets", 103, IC.progression,
[GrinchRamData(0x0102C7, value=0x40), GrinchRamData(0x0102C8, value=0x41), [GrinchRamData(0x0102C7, value=0x40), GrinchRamData(0x0102C8, value=0x41),
GrinchRamData(0x0102C9, value=0x42), GrinchRamData(0x0102CA, value=0x44), GrinchRamData(0x0102C9, value=0x42), GrinchRamData(0x0102CA, value=0x44),
GrinchRamData(0x0102CB, value=0x45), GrinchRamData(0x0102CC, value=0x46), GrinchRamData(0x0102CB, value=0x45), GrinchRamData(0x0102CC, value=0x46),
GrinchRamData(0x0102CD, value=0x48), GrinchRamData(0x0102CE, value=0x49), GrinchRamData(0x0102CD, value=0x48), GrinchRamData(0x0102CE, value=0x49),
GrinchRamData(0x0102CF, value=0x4A), GrinchRamData(0x0100BC, binary_bit_pos=3)]), GrinchRamData(0x0102CF, value=0x4A),
# GrinchRamData(0x0100BC, binary_bit_pos=3)
]),
"Octopus Climbing Device": GrinchItemData("Gadgets", 104, IC.progression, "Octopus Climbing Device": GrinchItemData("Gadgets", 104, IC.progression,
[GrinchRamData(0x0102D0, value=0x40), GrinchRamData(0x0102D1, value=0x41), [GrinchRamData(0x0102D0, value=0x40), GrinchRamData(0x0102D1, value=0x41),
GrinchRamData(0x0102D2, value=0x42), GrinchRamData(0x0102D3, value=0x44), GrinchRamData(0x0102D2, value=0x42), GrinchRamData(0x0102D3, value=0x44),
GrinchRamData(0x0102D4, value=0x45), GrinchRamData(0x0102D5, value=0x46), GrinchRamData(0x0102D4, value=0x45), GrinchRamData(0x0102D5, value=0x46),
GrinchRamData(0x0102D6, value=0x48), GrinchRamData(0x0102D7, value=0x49), GrinchRamData(0x0102D6, value=0x48), GrinchRamData(0x0102D7, value=0x49),
GrinchRamData(0x0102D8, value=0x4A), GrinchRamData(0x0100BC, binary_bit_pos=4)]), GrinchRamData(0x0102D8, value=0x4A),
# GrinchRamData(0x0100BC, binary_bit_pos=4)
]),
"Marine Mobile": GrinchItemData("Gadgets", 105, IC.progression, "Marine Mobile": GrinchItemData("Gadgets", 105, IC.progression,
[GrinchRamData(0x0102D9, value=0x40), GrinchRamData(0x0102DA, value=0x41), [GrinchRamData(0x0102D9, value=0x40), GrinchRamData(0x0102DA, value=0x41),
GrinchRamData(0x0102DB, value=0x42), GrinchRamData(0x0102DC, value=0x43), GrinchRamData(0x0102DB, value=0x42), GrinchRamData(0x0102DC, value=0x43),
@@ -75,7 +82,8 @@ GADGETS_TABLE: dict[str, GrinchItemData] = {
GrinchRamData(0x0102E3, value=0x4A), GrinchRamData(0x0102E4, value=0x4B), GrinchRamData(0x0102E3, value=0x4A), GrinchRamData(0x0102E4, value=0x4B),
GrinchRamData(0x0102E5, value=0x4C), GrinchRamData(0x0102E6, value=0x4D), GrinchRamData(0x0102E5, value=0x4C), GrinchRamData(0x0102E6, value=0x4D),
GrinchRamData(0x0102E7, value=0x4E), GrinchRamData(0x0102E8, value=0x4F), GrinchRamData(0x0102E7, value=0x4E), GrinchRamData(0x0102E8, value=0x4F),
GrinchRamData(0x0100BC, binary_bit_pos=5)]), # GrinchRamData(0x0100BC, binary_bit_pos=5)
]),
"Grinch Copter": GrinchItemData("Gadgets", 106, IC.progression, "Grinch Copter": GrinchItemData("Gadgets", 106, IC.progression,
[GrinchRamData(0x0102E9, value=0x40), GrinchRamData(0x0102EA, value=0x41), [GrinchRamData(0x0102E9, value=0x40), GrinchRamData(0x0102EA, value=0x41),
GrinchRamData(0x0102EB, value=0x42), GrinchRamData(0x0102EC, value=0x43), GrinchRamData(0x0102EB, value=0x42), GrinchRamData(0x0102EC, value=0x43),
@@ -85,7 +93,8 @@ GADGETS_TABLE: dict[str, GrinchItemData] = {
GrinchRamData(0x0102F3, value=0x4A), GrinchRamData(0x0102F4, value=0x4B), GrinchRamData(0x0102F3, value=0x4A), GrinchRamData(0x0102F4, value=0x4B),
GrinchRamData(0x0102F5, value=0x4C), GrinchRamData(0x0102F6, value=0x4D), GrinchRamData(0x0102F5, value=0x4C), GrinchRamData(0x0102F6, value=0x4D),
GrinchRamData(0x0102F7, value=0x4E), GrinchRamData(0x0102F8, value=0x4F), GrinchRamData(0x0102F7, value=0x4E), GrinchRamData(0x0102F8, value=0x4F),
GrinchRamData(0x0100BC, binary_bit_pos=6)]) # GrinchRamData(0x0100BC, binary_bit_pos=6)
])
} }
#Mission Specific Items #Mission Specific Items