示例#1
0
文件: Player.cs 项目: MacGiver/mooege
        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;
        }
示例#2
0
文件: Skillset.cs 项目: Tareg/mooege
        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;
        }