void SkillsOnSkillsChanged(object sender, SkillsChangedEventArgs skillsChangedEventArgs) { if (stopwatch.IsRunning) { foreach (var skillChange in skillsChangedEventArgs.SkillChanges) { var reportItem = reportItems.FirstOrDefault( item => item.Name.Equals(skillChange.NameNormalized, StringComparison.InvariantCultureIgnoreCase)); if (reportItem == null) { reportItem = new LiveSkillReportItem() { StartValue = skillChange.Value - (skillChange.Gain ?? 0f), Name = skillChange.NameNormalized.ToLowerInvariant().Capitalize() }; reportItems.Add(reportItem); objectListView.BuildList(true); } reportItem.CurrentValue = skillChange.Value; } RefreshList(); } }
void SkillsOnSkillsChanged(object sender, SkillsChangedEventArgs skillsChangedEventArgs) { foreach (var skillInfo in skillsChangedEventArgs.SkillChanges) { if (skillInfo.IsSkillName("Animal husbandry") && skillInfo.Server != null) { serverGroupToAhSkillMap[skillInfo.Server.ServerGroup] = skillInfo.Value; } } }