| 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(): | def main(): | ||||
| pass | pass | ||||