Ejemplo n.º 1
0
 def loadZone(self):
     """ Load the marathon zone """
     self.zone = ZoneFactory.getZone(self.zoneName)
     for person in self.zone.people:
         if hasattr(person, "trainer"):
             self.trainers.append(person.trainer)
     
     return self.zone
Ejemplo n.º 2
0
    def loadZone(self):
        """ Load the marathon zone """
        self.zone = ZoneFactory.getZone(self.zoneName)
        for person in self.zone.people:
            if hasattr(person, "trainer"):
                self.trainers.append(person.trainer)

        return self.zone
Ejemplo n.º 3
0
def PerformEvent(event, zoneController):
    """ Perform the given event """
    if isinstance(event, BattleEvent):
        zoneController.runController(BattleController(zoneController.playerPerson.trainer, event.trainerToFight))
    elif isinstance(event, TeleportEvent):
        zone = ZoneFactory.getZone(event.newZoneName)
        zoneController.setupZone(zone, event.row, event.column)
    else:
        PerformCoreEvent(event, zoneController)
Ejemplo n.º 4
0
def PerformEvent(event, zoneController):
    """ Perform the given event """
    if isinstance(event, BattleEvent):
        zoneController.runController(
            BattleController(zoneController.playerPerson.trainer,
                             event.trainerToFight))
    elif isinstance(event, TeleportEvent):
        zone = ZoneFactory.getZone(event.newZoneName)
        zoneController.setupZone(zone, event.row, event.column)
    else:
        PerformCoreEvent(event, zoneController)
Ejemplo n.º 5
0
 def playStory(self, entry):
     """ Play the Story Mode """
     zone = ZoneFactory.getZone(self.currentPlayer.zone)
     self.runController(
         ZoneController(self.currentPlayer.trainer, zone,
                        self.currentPlayer.row, self.currentPlayer.column))
Ejemplo n.º 6
0
 def playStory(self, entry):
     """ Play the Story Mode """
     zone = ZoneFactory.getZone(self.currentPlayer.zone)
     self.runController(
         ZoneController(self.currentPlayer.trainer, zone, self.currentPlayer.row, self.currentPlayer.column)
     )