Esempio n. 1
0
    def __init__(self, client, map):
        Engine.__init__(self, client)
        self._map = map
        self.__tries = 5

        d = deferred_find_item_in_backpack(self._client, can_melt)
        d.addCallbacks(self._found_ore, self._no_ore)
Esempio n. 2
0
    def __init__(self, client, target):
        Engine.__init__(self, client)

        self.target = target

        d = deferred_find_item_in_backpack(client, lambda x: x.item_id == ITEM_BANDAGE)
        d.addCallbacks(self._found_bandage, self._failure)
Esempio n. 3
0
File: heal.py Progetto: shyba/gemuo
    def __init__(self, client, target):
        Engine.__init__(self, client)

        self.target = target

        d = deferred_find_item_in_backpack(client,
                                           lambda x: x.item_id == ITEM_BANDAGE)
        d.addCallbacks(self._found_bandage, self._failure)
Esempio n. 4
0
    def _got_skill(self, carpentry):
        self.target = carpentry_target(carpentry.value)
        if self.target is None:
            print "No carpentry target"
            self._failure()
            return

        d = deferred_find_item_in_backpack(self._client, lambda x: x.item_id in ITEMS_CARPENTRY_TOOLS)
        d.addCallbacks(self._found_tool, self._failure)
Esempio n. 5
0
    def _got_skill(self, carpentry):
        self.target = carpentry_target(carpentry.value)
        if self.target is None:
            print("No carpentry target")
            self._failure()
            return

        d = deferred_find_item_in_backpack(
            self._client, lambda x: x.item_id in ITEMS_CARPENTRY_TOOLS)
        d.addCallbacks(self._found_tool, self._failure)
Esempio n. 6
0
    def __init__(self, client, func):
        Engine.__init__(self, client)

        self.func = func

        world = client.world
        i = world.equipped_item(world.player, 0x2)
        if i is not None and func(i):
            # already equipped
            self._success()
            return

        d = deferred_find_item_in_backpack(client, func)
        d.addCallbacks(self._found, self._failure)
Esempio n. 7
0
    def __init__(self, client, func):
        Engine.__init__(self, client)

        self.func = func

        world = client.world
        i = world.equipped_item(world.player, 0x2)
        if i is not None and func(i):
            # already equipped
            self._success()
            return

        d = deferred_find_item_in_backpack(client, func)
        d.addCallbacks(self._found, self._failure)
Esempio n. 8
0
 def _next(self):
     d = deferred_find_item_in_backpack(
         self._client, lambda x: x.item_id in ITEMS_YARN and x.amount >= 5)
     d.addCallbacks(self._found_yarn, self._success)
Esempio n. 9
0
 def _found_tool(self, result):
     self.tool = result
     d = deferred_find_item_in_backpack(self._client,
                                        lambda x: x.item_id in ITEMS_CLOTH)
     d.addCallbacks(self._found_cloth, self._failure)
Esempio n. 10
0
    def __init__(self, client):
        Engine.__init__(self, client)

        d = deferred_find_item_in_backpack(
            client, lambda x: x.item_id in ITEMS_TAILORING_TOOLS)
        d.addCallbacks(self._found_tool, self._failure)
Esempio n. 11
0
    def __init__(self, client):
        Engine.__init__(self, client)

        d = deferred_find_item_in_backpack(
            client, lambda x: x.item_id in (ITEMS_CLOTH + ITEMS_BOLT))
        d.addCallbacks(self._found_cloth, self._success)
Esempio n. 12
0
def find_next(client, bag):
    d = deferred_find_item_in_backpack(client, lambda x: x.item_id in ITEMS_UNLOAD)
    d.addCallback(found_item, client, bag)
    return d
Esempio n. 13
0
    def __init__(self, client):
        Engine.__init__(self, client)

        d = deferred_find_item_in_backpack(client, lambda x: x.item_id in ITEMS_TAILORING_TOOLS)
        d.addCallbacks(self._found_tool, self._failure)
Esempio n. 14
0
 def _next(self):
     d = deferred_find_item_in_backpack(self._client, lambda x: x.item_id in ITEMS_YARN and x.amount >= 5)
     d.addCallbacks(self._found_yarn, self._success)
Esempio n. 15
0
def find_next(client, bag):
    d = deferred_find_item_in_backpack(client, lambda x: x.item_id in ITEMS_UNLOAD)
    d.addCallback(found_item, client, bag)
    return d
Esempio n. 16
0
 def _next(self):
     d = deferred_find_item_in_backpack(self._client,
                                        lambda x: x.item_id == ITEM_WOOL)
     d.addCallbacks(self._found_wool, self._success)
Esempio n. 17
0
 def _next(self):
     client = self._client
     d = deferred_find_item_in_backpack(client,
                                        lambda x: x.item_id in (ITEMS_CLOTH + ITEMS_BOLT))
     d.addCallbacks(self._found_cloth, self._success)
Esempio n. 18
0
    def __init__(self, client):
        Engine.__init__(self, client)

        d = deferred_find_item_in_backpack(client,
                                           lambda x: x.item_id in (ITEMS_CLOTH + ITEMS_BOLT))
        d.addCallbacks(self._found_cloth, self._success)
Esempio n. 19
0
 def _more(self):
     d = deferred_find_item_in_backpack(self._client, can_melt)
     d.addCallbacks(self._more_ore, self._no_ore)
Esempio n. 20
0
 def _find_logs(self):
     d = deferred_find_item_in_backpack(self._client, lambda x: x.item_id in ITEMS_LOGS)
     d.addCallbacks(self._found_logs, self._failure)
Esempio n. 21
0
 def _found_tool(self, result):
     self.tool = result
     d = deferred_find_item_in_backpack(self._client,
                                        lambda x: x.item_id in ITEMS_CLOTH)
     d.addCallbacks(self._found_cloth, self._failure)
Esempio n. 22
0
 def _found_tool(self, result):
     self.tool = result
     d = deferred_find_item_in_backpack(self._client,
                                        lambda i: i.item_id in ITEMS_INGOT and (i.hue is None or i.hue == 0))
     d.addCallbacks(self._found_ingot, self._failure)
Esempio n. 23
0
 def _found_tool(self, result):
     self.tool = result
     d = deferred_find_item_in_backpack(
         self._client, lambda i: i.item_id in ITEMS_INGOT and
         (i.hue is None or i.hue == 0))
     d.addCallbacks(self._found_ingot, self._failure)
Esempio n. 24
0
 def _next(self):
     d = deferred_find_item_in_backpack(self._client, lambda x: x.item_id == ITEM_WOOL)
     d.addCallbacks(self._found_wool, self._success)
Esempio n. 25
0
 def _next(self):
     client = self._client
     d = deferred_find_item_in_backpack(
         client, lambda x: x.item_id in (ITEMS_CLOTH + ITEMS_BOLT))
     d.addCallbacks(self._found_cloth, self._success)