Exemple #1
0
    def __init__(self, client, goal):
        Engine.__init__(self, client)

        self.goal = goal

        d = deferred_skills(client)
        d.addCallbacks(self._got_skills, self._failure)
Exemple #2
0
    def __init__(self, client, goal):
        Engine.__init__(self, client)

        self.goal = goal

        d = deferred_skills(client)
        d.addCallbacks(self._got_skills, self._failure)
Exemple #3
0
def run(client):
    PrintMessages(client)
    Guards(client)
    Watch(client)

    d = deferred_skills(client)
    d.addCallback(got_skills, client)
    return d
Exemple #4
0
def run(client):
    PrintMessages(client)
    Guards(client)
    Watch(client)

    d = deferred_skills(client)
    d.addCallback(got_skills, client)
    return d
Exemple #5
0
    def __init__(self, client, skills, round_robin=False):
        Engine.__init__(self, client)
        self._world = client.world
        self._skills = list(skills)
        self._use = None
        self.call_id = None
        self.round_robin = round_robin

        # refresh backpack contents, in case we need a target
        if self._world.backpack() is not None:
            client.send(p.Use(self._world.backpack().serial))

        self.__deferred_skills = deferred_skills(client)
        self.__deferred_skills.addCallbacks(self._got_skills, self._failed_skills)
Exemple #6
0
    def __init__(self, client, skills, round_robin=False):
        Engine.__init__(self, client)
        self._world = client.world
        self._skills = list(skills)
        self._use = None
        self.call_id = None
        self.round_robin = round_robin

        # refresh backpack contents, in case we need a target
        if self._world.backpack() is not None:
            client.send(p.Use(self._world.backpack().serial))

        d = deferred_skills(client)
        d.addCallbacks(self._got_skills, self._failure)