Пример #1
0
        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))
            });
        }
Пример #2
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))
            });
        }