diff --git a/combatlog/models/combatlog.py b/combatlog/models/combatlog.py index 095311d..6f8dc29 100644 --- a/combatlog/models/combatlog.py +++ b/combatlog/models/combatlog.py @@ -138,7 +138,7 @@ def update_metadata_file(self, file, force=False): for idx, player in enumerate(players): handle = f"{player[1]['name']}{player[1]['handle']}" for damage_out_player in damage_out["players"]: - if damage_out_player["name"] == handle: + if damage_out_player["name"].startswith(handle): # Override Build with damage breakdown players[idx][1]["build"] = self.get_build( damage_out_player["breakdown"] diff --git a/combatlog/templatetags/combatlog.py b/combatlog/templatetags/combatlog.py index bd51dd9..3ffac9d 100644 --- a/combatlog/templatetags/combatlog.py +++ b/combatlog/templatetags/combatlog.py @@ -35,12 +35,12 @@ def summary(instance): @register.simple_tag def damage_out_breakdown(instance, player, handle): """Get the player's Damage Out Table from the metadata by their name and handle""" - + if instance.damage_out is None: return None - + name = f"{player}{handle}" for table in instance.damage_out["players"]: - if table["name"] == name: + if table["name"].startswith(name): return table["breakdown"] return None