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)
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)
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)
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)
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)
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)
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)
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)
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)
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
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)
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)
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)
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)
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)
def _more(self): d = deferred_find_item_in_backpack(self._client, can_melt) d.addCallbacks(self._more_ore, self._no_ore)
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)
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)
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)
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)