class MetroidState: def __init__(self): self.itemsCollected = { "Maru Mari": False, "Bombs": False, "Long Beam": False, "Ice Beam": False, "Wave Beam": False, "High Jump Boots": False, "Varia": False, "Screw Attack": False } self.samusHas = { "Maru Mari": False, "Bombs": False, "Long Beam": False, "Ice Beam": False, "Wave Beam": False, "High Jump Boots": False, "Varia": False, "Screw Attack": False } self.missileTanks = { 1: False, 2: False, 3: False, 4: False, 5: False, 6: False, 7: False, 8: False, 9: False, 10: False, 11: False, 12: False, 13: False, 14: False, 15: False, 16: False, 17: False, 18: False, 19: False, 20: False, 21: False } self.energyTanks = { 1: False, 2: False, 3: False, 4: False, 5: False, 6: False, 7: False, 8: False } self.zebetitesDestroyed { 1: False, 2: False, 3: False, 4: False, 5: False } self.brinstarDoors { 1: False, 2: False, 3: False, 4: False, 5: False } self.norfairDoors { 1: False, 2: False, 3: False, 4: False } self.kraidDoors { 1: False, 2: False, 3: False, 4: False, 5: False } self.ridleyDoors { 1: False, 2: False } self.tourianDoors { 1: False, 2: False, 3: False } self.kraidKilles = False self.ridleyKilled = False self.motherBrainKilled = False self.kraidStatue = False self.ridleyStatue = False self.swimsuit = False self.missileCount = 0 self.gameAge = 0 self.startLocation = ["Brinstar", "Norfair", "Kraid's Lair", "Ridley's Lair", "Tourian"] def main(): pass if __name__ == "__main__": main()