From f6d33a2ac145366be3e6b0420f31c3682687d965 Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Thu, 16 Jan 2020 19:02:10 +0300 Subject: [PATCH] Use effect IDs rather than effect amount when deciding if we should rebuild abilities --- eos/saveddata/fighter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eos/saveddata/fighter.py b/eos/saveddata/fighter.py index 6e15eb66b..c2e46b5b6 100644 --- a/eos/saveddata/fighter.py +++ b/eos/saveddata/fighter.py @@ -99,7 +99,7 @@ class Fighter(HandledItem, HandledCharge, ItemAttrShortcut, ChargeAttrShortcut): self.__itemModifiedAttributes = ModifiedAttributeDict() self.__chargeModifiedAttributes = ModifiedAttributeDict() - if len(self.abilities) != len(self.item.effects): + if {a.effectID for a in self.abilities} != {e.ID for e in self.item.effects.values()}: self.__abilities = [] for ability in self.__getAbilities(): self.__abilities.append(ability)