示例#1
0
        public SkillInfo(
            int skillID,
            string name,
            double strScale,
            double dexScale,
            double intScale,
            string title,
            SkillUseCallback callback,
            double strGain,
            double dexGain,
            double intGain,
            double gainFactor,
            StatCode primary,
            StatCode secondary,
            bool mastery = false)
        {
            Name       = name;
            Title      = title;
            m_SkillID  = skillID;
            StrScale   = strScale / 100.0;
            DexScale   = dexScale / 100.0;
            IntScale   = intScale / 100.0;
            Callback   = callback;
            StrGain    = strGain;
            DexGain    = dexGain;
            IntGain    = intGain;
            GainFactor = gainFactor;
            Primary    = primary;
            Secondary  = secondary;
            IsMastery  = mastery;

            StatTotal = strScale + dexScale + intScale;
        }
示例#2
0
文件: Skills.cs 项目: aj9251/ServUO
        public SkillInfo(
            int skillID,
            string name,
            double strScale,
            double dexScale,
            double intScale,
            string title,
            SkillUseCallback callback,
            double strGain,
            double dexGain,
            double intGain,
            double gainFactor)
        {
            Name       = name;
            Title      = title;
            m_SkillID  = skillID;
            StrScale   = strScale / 100.0;
            DexScale   = dexScale / 100.0;
            IntScale   = intScale / 100.0;
            Callback   = callback;
            StrGain    = strGain;
            DexGain    = dexGain;
            IntGain    = intGain;
            GainFactor = gainFactor;

            StatTotal = strScale + dexScale + intScale;
        }
示例#3
0
文件: Skills.cs 项目: dpisanu/xrunuo
 public SkillInfo(int skillId, string name, string title, SkillUseCallback callback, StatType primaryStat, StatType secondaryStat, double gainFactor)
 {
     Name          = name;
     Title         = title;
     SkillId       = skillId;
     Callback      = callback;
     PrimaryStat   = primaryStat;
     SecondaryStat = secondaryStat;
     GainFactor    = gainFactor;
 }
示例#4
0
        public SkillInfo(SkillName skillID, string name, SkillCategory cat, double strScale, double dexScale, double intScale, SkillUseCallback callback, double strGain, double dexGain, double intGain, double gainFactor)
        {
            m_Name       = name;
            m_Skill      = skillID;
            m_Category   = cat;
            m_StrScale   = strScale / 100.0;
            m_DexScale   = dexScale / 100.0;
            m_IntScale   = intScale / 100.0;
            m_Callback   = callback;
            m_StrGain    = strGain;
            m_DexGain    = dexGain;
            m_IntGain    = intGain;
            m_GainFactor = gainFactor;

            m_StatTotal = strScale + dexScale + intScale;
        }
示例#5
0
        public SkillInfo(int skillID, string name, double strScale, double dexScale, double intScale, string title, SkillUseCallback callback, double strGain, double dexGain, double intGain, double gainFactor)
        {
            this.m_Name       = name;
            this.m_Title      = title;
            this.m_SkillID    = skillID;
            this.m_StrScale   = strScale / 100.0;
            this.m_DexScale   = dexScale / 100.0;
            this.m_IntScale   = intScale / 100.0;
            this.m_Callback   = callback;
            this.m_StrGain    = strGain;
            this.m_DexGain    = dexGain;
            this.m_IntGain    = intGain;
            this.m_GainFactor = gainFactor;

            this.m_StatTotal = strScale + dexScale + intScale;
        }
示例#6
0
        public SkillInfo(int skillID, string name, double strScale, double dexScale, double intScale, string title, SkillUseCallback callback, double strGain, double dexGain, double intGain, double gainFactor, bool usesDiff)
        {
            m_Name           = name;
            m_Title          = title;
            m_SkillID        = skillID;
            m_StrScale       = strScale / 100.0;
            m_DexScale       = dexScale / 100.0;
            m_IntScale       = intScale / 100.0;
            m_Callback       = callback;
            m_StrGain        = strGain;
            m_DexGain        = dexGain;
            m_IntGain        = intGain;
            m_GainFactor     = gainFactor;
            m_UsesDifficulty = usesDiff;

            m_StatTotal = strScale + dexScale + intScale;
        }
示例#7
0
        public SkillInfo( int skillID, string name, double strScale, double dexScale, double intScale, string title, SkillUseCallback callback, double strGain, double dexGain, double intGain, double gainFactor )
        {
            m_Name = name;
            m_Title = title;
            m_SkillID = skillID;
            m_StrScale = strScale / 100.0;
            m_DexScale = dexScale / 100.0;
            m_IntScale = intScale / 100.0;
            m_Callback = callback;
            m_StrGain = strGain;
            m_DexGain = dexGain;
            m_IntGain = intGain;
            m_GainFactor = gainFactor;

            m_StatTotal = strScale + dexScale + intScale;
        }
示例#8
0
 public void SetSkillUseEvent(int thisSkillIndex, SkillUseEvent useEvent)
 {
     Debug.Log("Set Skill Use Event");
     _skillUseCallback = (targetPos) => useEvent.Invoke(thisSkillIndex, targetPos);
 }