Пример #1
0
        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);
        }
Пример #2
0
        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);
        }