public void Update(Tera.Game.Skill skill, SkillAggregate skillAggregate) { var chained = skill.IsChained; var hit = skill.Detail; if (skill.IsHotDot) { hit = LP.Dot; } if (hit != null) { LabelName.Content = hit; } if (chained == true) { LabelName.Content += " " + LP.Chained; } LabelName.ToolTip = skill.Id; LabelCritRateDmg.Content = skillAggregate.CritRate(skill.Id) + "%"; LabelDamagePercentage.Content = skillAggregate.DamagePercent(skill.Id) + "%"; LabelTotalDamage.Content = FormatHelpers.Instance.FormatValue(skillAggregate.Amount(skill.Id)); LabelNumberHitDmg.Content = skillAggregate.Hits(skill.Id); LabelNumberCritDmg.Content = skillAggregate.Crits(skill.Id); LabelAverageCrit.Content = FormatHelpers.Instance.FormatValue((long)skillAggregate.AvgCrit(skill.Id)); LabelBiggestCrit.Content = FormatHelpers.Instance.FormatValue(skillAggregate.BiggestCrit(skill.Id)); LabelAverageHit.Content = FormatHelpers.Instance.FormatValue((long)skillAggregate.AvgWhite(skill.Id)); LabelAverageTotal.Content = FormatHelpers.Instance.FormatValue((long)skillAggregate.Avg(skill.Id)); }
public void Update(SkillAggregate skill) { var skillsId = skill.Id(); LabelName.ToolTip = skillsId; LabelCritRateHeal.Content = skill.CritRate() + "%"; LabelNumberHitHeal.Content = skill.Hits(); LabelNumberCritHeal.Content = skill.Crits(); LabelTotalHeal.Content = FormatHelpers.Instance.FormatValue(skill.Amount()); LabelBiggestHit.Content = FormatHelpers.Instance.FormatValue(skill.BiggestHit()); LabelBiggestCrit.Content = FormatHelpers.Instance.FormatValue(skill.BiggestCrit()); LabelAverageCrit.Content = FormatHelpers.Instance.FormatValue((long) skill.AvgCrit()); LabelAverageHit.Content = FormatHelpers.Instance.FormatValue((long) skill.AvgWhite()); LabelAverage.Content = FormatHelpers.Instance.FormatValue((long) skill.Avg()); SkillsDetailList.Items.Clear(); foreach (var skillInfo in skill.Skills) { SkillsDetailList.Items.Add(new SkillDetailHeal(skillInfo.Key, skill)); } }
public void Update(Tera.Game.Skill skill, SkillAggregate skillAggregate) { var chained = skill.IsChained; var hit = skill.Detail; if (skill.IsHotDot) { hit = LP.Hot; } if (hit != null) { LabelName.Content = hit; } if (chained == true) { LabelName.Content += " " + LP.Chained; } LabelName.ToolTip = skill.Id; LabelCritRateHeal.Content = skillAggregate.CritRate(skill.Id) + "%"; LabelNumberHitHeal.Content = skillAggregate.Hits(skill.Id); LabelNumberCritHeal.Content = skillAggregate.Crits(skill.Id); LabelTotalHeal.Content = FormatHelpers.Instance.FormatValue(skillAggregate.Amount(skill.Id)); LabelBiggestHit.Content = FormatHelpers.Instance.FormatValue(skillAggregate.BiggestHit(skill.Id)); LabelBiggestCrit.Content = FormatHelpers.Instance.FormatValue(skillAggregate.BiggestCrit(skill.Id)); LabelAverageCrit.Content = FormatHelpers.Instance.FormatValue((long) skillAggregate.AvgCrit(skill.Id)); LabelAverageHit.Content = FormatHelpers.Instance.FormatValue((long) skillAggregate.AvgWhite(skill.Id)); LabelAverage.Content = FormatHelpers.Instance.FormatValue((long) skillAggregate.Avg(skill.Id)); }
public void Update(SkillAggregate skill) { var skillsId = skill.Id(); LabelName.ToolTip = skillsId; LabelCritRateDmg.Content = skill.CritRate() + "%"; LabelDamagePercentage.Content = skill.DamagePercent() + "%"; LabelTotalDamage.Content = FormatHelpers.Instance.FormatValue(skill.Amount()); LabelNumberHitDmg.Content = skill.Hits(); LabelNumberCritDmg.Content = skill.Crits(); LabelAverageCrit.Content = FormatHelpers.Instance.FormatValue((long)skill.AvgCrit()); LabelBiggestCrit.Content = FormatHelpers.Instance.FormatValue(skill.BiggestCrit()); LabelAverageHit.Content = FormatHelpers.Instance.FormatValue((long)skill.AvgWhite()); LabelAverageTotal.Content = FormatHelpers.Instance.FormatValue((long)skill.Avg()); SkillsDetailList.Items.Clear(); foreach (var skillInfo in skill.Skills) { SkillsDetailList.Items.Add(new SkillDetailDps(skillInfo.Key, skill)); } }
public SkillHeal(SkillAggregate skill) { InitializeComponent(); LabelName.Content = skill.Name; foreach (var skillInfo in skill.Skills) { if (string.IsNullOrEmpty(skillInfo.Key.IconName)) continue; SkillIcon.Source = BasicTeraData.Instance.Icons.GetImage(skillInfo.Key.IconName); break; } Update(skill); }
public void Update(SkillAggregate skill) { var skillsId = skill.Id(); LabelName.ToolTip = skillsId; LabelNumberHit.Content = skill.Hits(); SkillsDetailList.Items.Clear(); foreach (var skillInfo in skill.Skills) { SkillsDetailList.Items.Add(new SkillDetailCounter(skillInfo.Key, skill)); } }
public void Update(SkillAggregate skill) { var skillsId = skill.Id(); LabelName.ToolTip = skillsId; LabelNumberHitMana.Content = skill.Hits(); LabelTotalMana.Content = FormatHelpers.Instance.FormatValue(skill.Amount()); SkillsDetailList.Items.Clear(); foreach (var skillInfo in skill.Skills) { SkillsDetailList.Items.Add(new SkillDetailMana(skillInfo.Key, skill)); } }
public SkillDps(SkillAggregate skill) { InitializeComponent(); LabelName.Content = skill.Name; foreach (var skillInfo in skill.Skills) { if (string.IsNullOrEmpty(skillInfo.Key.IconName)) { continue; } SkillIcon.Source = BasicTeraData.Instance.Icons.GetImage(skillInfo.Key.IconName); break; } Update(skill); }
public void Update(Tera.Game.Skill skill, SkillAggregate skillAggregate) { var chained = skill.IsChained; var hit = skill.Detail; if (hit != null) { LabelName.Content = hit; } if (chained == true) { LabelName.Content += " " + LP.Chained; } LabelName.ToolTip = skill.Id; LabelNumberHit.Content = skillAggregate.Hits(skill.Id); }
public void Update(Tera.Game.Skill skill, SkillAggregate skillAggregate) { var chained = skill.IsChained; var hit = skill.Detail; if (skill.IsHotDot) { hit = LP.Mot; } if (hit != null) { LabelName.Content = hit; } if (chained == true) { LabelName.Content += " " + LP.Chained; } LabelName.ToolTip = skill.Id; LabelNumberHitMana.Content = skillAggregate.Hits(skill.Id); LabelTotalMana.Content = FormatHelpers.Instance.FormatValue(skillAggregate.Amount(skill.Id)); }
public SkillDetailMana(Tera.Game.Skill skill, SkillAggregate skillAggregate) { InitializeComponent(); Update(skill, skillAggregate); }
public void Update(PlayerDamageDealt playerDamageDealt, EntityInformation entityInformation, Database.Structures.Skills skills, PlayerAbnormals buffs, bool timedEncounter) { if (_skills == null || skills != null) { _skills = skills; var death = buffs.Death; if (death == null) { DeathCounter.Content = 0; DeathDuration.Content = "0" + LP.Seconds; } else { DeathCounter.Content = death.Count(entityInformation.BeginTime, entityInformation.EndTime); var duration = death.Duration(entityInformation.BeginTime, entityInformation.EndTime); var interval = TimeSpan.FromTicks(duration); DeathDuration.Content = interval.ToString(@"mm\:ss"); } var aggro = buffs.Aggro(entityInformation.Entity); if (aggro == null) { AggroCounter.Content = 0; AggroDuration.Content = "0" + LP.Seconds; } else { AggroCounter.Content = aggro.Count(entityInformation.BeginTime, entityInformation.EndTime); var duration = aggro.Duration(entityInformation.BeginTime, entityInformation.EndTime); var interval = TimeSpan.FromTicks(duration); AggroDuration.Content = interval.ToString(@"mm\:ss"); } //return; //var tabItem = (TabItem) TabControl.SelectedItem; //if (tabItem == null) //{ // TabControl.SelectedIndex = 0; // tabItem = (TabItem) TabControl.SelectedItem; //} //switch (tabItem.Name) //{ // case "DpsPanel": // if (_skillDps == null) // { _skillDps = new SkillsDetail( SkillAggregate.GetAggregate(playerDamageDealt, entityInformation.Entity, _skills, timedEncounter, Database.Database.Type.Damage), Database.Database.Type.Damage); //} DpsPanel.Content = _skillDps; // return; //case "HealPanel": // if (_skillHeal == null) // { _skillHeal = new SkillsDetail( SkillAggregate.GetAggregate(playerDamageDealt, entityInformation.Entity, _skills, timedEncounter, Database.Database.Type.Heal), Database.Database.Type.Heal); // } HealPanel.Content = _skillHeal; // return; //case "ManaPanel": // if (_skillMana == null) // { _skillMana = new SkillsDetail( SkillAggregate.GetAggregate(playerDamageDealt, entityInformation.Entity, _skills, timedEncounter, Database.Database.Type.Mana), Database.Database.Type.Mana); // } ManaPanel.Content = _skillMana; // return; //case "BuffPanel": // if (_buff == null) // { _buff = new Buff(playerDamageDealt, buffs, entityInformation); // } BuffPanel.Content = _buff; // return; //case "SkillsDealtPanel": // if (_skillDealtLog == null) // { _skillDealtLog = new SkillsLog( _skills?.GetSkillsDealt(playerDamageDealt.Source.User, entityInformation.Entity, timedEncounter), false); // } SkillsDealtPanel.Content = _skillDealtLog; // return; //case "SkillsReceivedPanel": // if (_skillReceivedLog == null) // { _skillReceivedLog = new SkillsLog( _skills?.GetSkillsReceived(playerDamageDealt.Source.User, timedEncounter), true); // } SkillsReceivedPanel.Content = _skillReceivedLog; //return; } }