public override void Update(int?displayIndex = null) { DamageTakenInfo = DamageTakenInfo ?? Target.DamageTakenInfosBySource.GetValueOrFallback(Source); PercentOfTotal = DamageTakenInfo?.PercentOfTargetsTotalDamageTaken; PercentOfMax = DamageTakenInfo?.PercentOfTargetsMaxDamagePlusPetsTaken; PercentOfMastersOrOwnTotalPlusPets = DamageTakenInfo?.PercentOfMastersOrOwnTotalDamagePlusPets; RightText = $"{DamageTakenInfo?.TotalDamage.Format() ?? EmDash} ({PercentOfMastersOrOwnTotalPlusPets.FormatPercent() ?? EmDashPercent}, {DisplayedPercent.FormatPercent()})"; base.Update(displayIndex); }
public override void Update(int?displayIndex = null) { PercentOfTotal = Settings.Default.IncludeTopLevelNPCRows ? FightCharacter.PercentOfFightsTotalDamageDone : FightCharacter.PercentOfFightsTotalPlayerDamageDonePlusPets; PercentOfMax = Settings.Default.IncludeTopLevelNPCRows ? FightCharacter.PercentOfFightsMaxDamageDonePlusPets : FightCharacter.PercentOfFightsMaxPlayerDamageDonePlusPets; PercentOfMastersOrOwnTotalPlusPets = FightCharacter.PercentOfMastersOrOwnTotalDamageDonePlusPets; RightText = $"{FightCharacter.TotalDamageDone.Format()} ({FightCharacter.TotalDamageDonePM.Format()}, {PercentOfMastersOrOwnTotalPlusPets.FormatPercent()}, {DisplayedPercent.FormatPercent()})"; base.Update(displayIndex); }