Example #1
0
        public Templar(string name)
        {
            Health     = 120;
            MaxHealth  = Health;
            Strength   = 5;
            Crit       = 0;
            SpellPower = 15;
            Armor      = 0;
            Level      = 1;
            Xp         = 0;
            Items      = new List <Item>();
            Name       = name;
            ClassName  = Enums.ClassName.Templar;
            ItemTypes  = new List <Enums.ItemType>()
            {
                Enums.ItemType.Cloth, Enums.ItemType.Leather, Enums.ItemType.Mail, Enums.ItemType.Plate
            };
            var stat = new CombatLogicClassLibrary.Statuses.TakenDmgMultiplier(Int32.MaxValue, new List <int>(), .85);

            Statuses = new List <CombatLogicClassLibrary.Status>()
            {
                stat
            };
            Cooldowns = new int[4] {
                0, 0, 0, 4
            };
        }
Example #2
0
        public Protector(string name)
        {
            Health     = 120;
            MaxHealth  = Health;
            Strength   = 12;
            Crit       = 0;
            SpellPower = 0;
            Armor      = 0;
            Level      = 1;
            Xp         = 0;
            Items      = new List <Item>()
            {
                new Item(0, Enums.ItemPlace.MainHand), new Item(0, Enums.ItemPlace.OffHand),
                new Item(3, Enums.ItemPlace.Head), new Item(3, Enums.ItemPlace.Chest), new Item(3, Enums.ItemPlace.Hands),
                new Item(3, Enums.ItemPlace.Legs), new Item(3, Enums.ItemPlace.Feet), new Item(5, Enums.ItemPlace.Shield)
            };
            Name      = name;
            ClassName = Enums.ClassName.Protector;
            ItemTypes = new List <Enums.ItemType>
            {
                Enums.ItemType.Cloth, Enums.ItemType.Leather, Enums.ItemType.Mail, Enums.ItemType.Plate
            };
            var stat = new CombatLogicClassLibrary.Statuses.TakenDmgMultiplier(Int32.MaxValue, new List <int>(), .85);

            Statuses = new List <CombatLogicClassLibrary.Status>()
            {
                stat
            };
            Cooldowns = new int[4] {
                0, 0, 0, 4
            };
            ItemPlaces.Add(Enums.ItemPlace.Shield);
        }
Example #3
0
        public override void AfterCombatReset()
        {
            Health    = MaxHealth;
            Cooldowns = new int[4] {
                0, 0, 0, 4
            };
            var stat = new CombatLogicClassLibrary.Statuses.TakenDmgMultiplier(Int32.MaxValue, new List <int>(), .85);

            Statuses = new List <CombatLogicClassLibrary.Status>()
            {
                stat
            };
        }
Example #4
0
        public Status applySelfStatus()
        {
            var status = new CombatLogicClassLibrary.Statuses.TakenDmgMultiplier(1, new List <int>(), .75);

            return(status);
        }