parent
992841a951
commit
4fa8c43266
|
@ -152,14 +152,23 @@ class FFMQWorld(World):
|
||||||
return FFMQItem(name, self.player)
|
return FFMQItem(name, self.player)
|
||||||
|
|
||||||
def collect_item(self, state, item, remove=False):
|
def collect_item(self, state, item, remove=False):
|
||||||
|
if not item.advancement:
|
||||||
|
return None
|
||||||
if "Progressive" in item.name:
|
if "Progressive" in item.name:
|
||||||
i = item.code - 256
|
i = item.code - 256
|
||||||
|
if remove:
|
||||||
|
if state.has(self.item_id_to_name[i+1], self.player):
|
||||||
|
if state.has(self.item_id_to_name[i+2], self.player):
|
||||||
|
return self.item_id_to_name[i+2]
|
||||||
|
return self.item_id_to_name[i+1]
|
||||||
|
return self.item_id_to_name[i]
|
||||||
|
|
||||||
if state.has(self.item_id_to_name[i], self.player):
|
if state.has(self.item_id_to_name[i], self.player):
|
||||||
if state.has(self.item_id_to_name[i+1], self.player):
|
if state.has(self.item_id_to_name[i+1], self.player):
|
||||||
return self.item_id_to_name[i+2]
|
return self.item_id_to_name[i+2]
|
||||||
return self.item_id_to_name[i+1]
|
return self.item_id_to_name[i+1]
|
||||||
return self.item_id_to_name[i]
|
return self.item_id_to_name[i]
|
||||||
return item.name if item.advancement else None
|
return item.name
|
||||||
|
|
||||||
def modify_multidata(self, multidata):
|
def modify_multidata(self, multidata):
|
||||||
# wait for self.rom_name to be available.
|
# wait for self.rom_name to be available.
|
||||||
|
|
Loading…
Reference in New Issue