Esempio n. 1
0
        public static NPC TrainningDummy(int level, int i = 1)
        {
            var dummy = new NPC(true)
            {
                profession  = ReferenceData.Profession.Creature,
                displayName = "Training Dummy " + NumbersM.GetLevelMark(i),
                name        = "Training Dummy",
                xpDropBuff  = 0,

                desc      = "Dummy used for training",
                baseLevel = 0,
                level     = 0,

                stats = new Stats()
                {
                    endurance    = 100,
                    intelligence = 0,
                    strength     = 0,
                    charisma     = 0,
                    dexterity    = 0,
                    perception   = 0,

                    maxhealth = 100 * level,
                    stamina   = 10 * level,
                },

                abilities = new List <Ability>()
                {
                    LoadAbility.Taunt("Taunt"),
                    LoadAbility.Brawl("Heal")
                }
            };

            dummy.health  = dummy.Health();
            dummy.stamina = dummy.Stamina();

            return(dummy);
        }
Esempio n. 2
0
 internal static Ability Load(string name, int level = -1)
 => LoadAbility.Load(name, level);