private void OnAssignActiveSkill(GameClient client, AssignActiveSkillMessage message) { var oldSNOSkill = this.SkillSet.ActiveSkills[message.SkillIndex]; // find replaced skills SNO. foreach (HotbarButtonData button in this.SkillSet.HotBarSkills.Where(button => button.SNOSkill == oldSNOSkill)) // loop through hotbar and replace the old skill with new one { button.SNOSkill = message.SNOSkill; } this.SkillSet.ActiveSkills[message.SkillIndex] = message.SNOSkill; }
private void OnAssignActiveSkill(GameClient client, AssignActiveSkillMessage message) { foreach (HotbarButtonData button in hotbarSkills) { if (button.m_snoPower == activeSkills[message.Field1]) button.m_snoPower = message.snoPower; } activeSkills[message.Field1] = message.snoPower; }