FFMQ: Fix Collect/Remove Asymmetry (#5253)

This commit is contained in:
Exempt-Medic
2026-01-31 14:05:43 -05:00
committed by GitHub
parent 5f073c2a76
commit 8662433142

View File

@@ -157,15 +157,17 @@ class FFMQWorld(World):
if "Progressive" in item.name:
i = item.code - 256
if remove:
if state.has(self.item_id_to_name[i+2], self.player):
return self.item_id_to_name[i+2]
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+2], self.player):
return self.item_id_to_name[i+2]
if state.has(self.item_id_to_name[i+1], self.player):
return self.item_id_to_name[i+2]
if state.has(self.item_id_to_name[i], 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+1]
return self.item_id_to_name[i]
return item.name