private static List <Ability> GetBardPowers() { List <Ability> list = GetRawPowersForBaseClass(TorannMagicDefOf.TM_Bard); if (list != null) { return(list); } return(new List <Ability> { Ability.From(ClassPower.From(TorannMagicDefOf.TM_BardTraining, 0)), Ability.From(ClassPower.From(TorannMagicDefOf.TM_Inspire, 0)), Ability.From(ClassPower.From(TorannMagicDefOf.TM_Entertain, 0)), Ability.From( ClassPower.From(TorannMagicDefOf.TM_Lullaby, 0), ClassPower.From(TorannMagicDefOf.TM_Lullaby_I, 1), ClassPower.From(TorannMagicDefOf.TM_Lullaby_II, 2), ClassPower.From(TorannMagicDefOf.TM_Lullaby_III, 3) ), Ability.From(ClassPower.From(TorannMagicDefOf.TM_BattleHymn, 0)) }); }
private static List <Ability> GetChronomancerPowers() { List <Ability> list = GetRawPowersForBaseClass(TorannMagicDefOf.Chronomancer); if (list != null) { return(list); } return(new List <Ability> { Ability.From(ClassPower.From(TorannMagicDefOf.TM_Prediction, 0)), Ability.From(ClassPower.From(TorannMagicDefOf.TM_AlterFate, 0)), Ability.From(ClassPower.From(TorannMagicDefOf.TM_AccelerateTime, 0)), Ability.From(ClassPower.From(TorannMagicDefOf.TM_ReverseTime, 0)), Ability.From( ClassPower.From(TorannMagicDefOf.TM_ChronostaticField, 0), ClassPower.From(TorannMagicDefOf.TM_ChronostaticField_I, 1), ClassPower.From(TorannMagicDefOf.TM_ChronostaticField_II, 2), ClassPower.From(TorannMagicDefOf.TM_ChronostaticField_III, 3) ), Ability.From(ClassPower.From(TorannMagicDefOf.TM_Recall, 0)) }); }