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; }
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; }
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; }
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; }
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; }
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; }
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; }
public void SetSkillUseEvent(int thisSkillIndex, SkillUseEvent useEvent) { Debug.Log("Set Skill Use Event"); _skillUseCallback = (targetPos) => useEvent.Invoke(thisSkillIndex, targetPos); }