Example #1
0
        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;
        }
Example #2
0
        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;
        }