예제 #1
0
파일: Skills.cs 프로젝트: nydehi/divinity
        public void OnSkillChange(Skill skill)
        {
            if (skill == m_Highest)               // could be downgrading the skill, force a recalc
            {
                m_Highest = null;
            }
            else if (m_Highest != null && skill.BaseFixedPoint > m_Highest.BaseFixedPoint)
            {
                m_Highest = skill;
            }

            m_Owner.OnSkillInvalidated(skill);

            NetState ns = m_Owner.NetState;

            if (ns != null)
            {
                ns.Send(new SkillChange(skill));
            }
        }