| @@ -1,3 +1,104 @@ | |||
| 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 | |||