예제 #1
0
        public Flower(string worldImage, string battleImage) : base(worldImage, battleImage)
        {
            MaxHealth = 50;
            Health    = 50;
            Strength  = 1;
            Magic     = 1;
            Defense   = 1;

            this.AddWeakness(Element.Fire);

            basicAction = new BasicEnemyAttack(this, Element.None, 15);

            Reward = new Reward(1);
        }
예제 #2
0
파일: Welp.cs 프로젝트: Exmintor/Spellsword
        public Welp(string worldImage, string battleImage) : base(worldImage, battleImage)
        {
            MaxHealth = 180;
            Health    = 180;
            Strength  = 3;
            Magic     = 3;
            Defense   = 3;
            this.AddResistance(Element.Fire);
            this.AddWeakness(Element.Lightning);

            basicAction = new BasicEnemyAttack(this, Element.Fire, 30);

            Talent        magicShieldTalent = new AddSpellTalent("Magic Shield", 3);
            List <Talent> talentRewards     = new List <Talent>();

            talentRewards.Add(magicShieldTalent);
            Reward = new Reward(2, talentRewards);
        }
예제 #3
0
        public Zombie(string worldImage, string battleImage) : base(worldImage, battleImage)
        {
            MaxHealth = 100;
            Health    = 100;
            Strength  = 2;
            Magic     = 1;
            Defense   = 3;

            this.AddWeakness(Element.Fire);

            basicAction = new BasicEnemyAttack(this, Element.None, 25);

            Talent        iceTalent    = new AddSpellTalent("Ice Lance", 1);
            List <Talent> talentReward = new List <Talent>();

            talentReward.Add(iceTalent);
            Reward = new Reward(1, talentReward);
        }
예제 #4
0
        public Wraith(string worldImage, string battleImage) : base(worldImage, battleImage)
        {
            MaxHealth = 200;
            Health    = 200;
            Strength  = 2;
            Magic     = 4;
            Defense   = 4;
            this.AddWeakness(Element.Ice);
            this.AddResistance(Element.Lightning);

            basicAction = new BasicEnemyAttack(this, Element.Lightning, 35);

            Talent        lightningTalent = new AddSpellTalent("Lightning", 2);
            List <Talent> talentRewards   = new List <Talent>();

            talentRewards.Add(lightningTalent);
            Reward = new Reward(2, talentRewards);
        }
예제 #5
0
        public Dragon(string worldImage, string battleImage, string superImage) : base(worldImage, battleImage)
        {
            MaxHealth = 300;
            Health    = 300;
            Strength  = 5;
            Magic     = 5;
            Defense   = 5;

            this.AddWeakness(Element.Lightning);
            this.AddResistance(Element.Fire);

            basicAction  = new BasicEnemyAttack(this, Element.None, 40);
            secondAction = new BasicFireball(this, 80);

            Reward = new Reward(1);

            firstImage  = battleImage;
            secondImage = superImage;
            turnCounter = 0;
        }