def stone_to_find(self): if self.voir == None: return None resources = Incantation.missing_resources(self) if resources == []: return None # first take the resources we can have imediately for res in resources: if self.voir[0].get_qt(res) > 0: return res return resources[0]