Example #1
0
        public HttpResponseMessage UpdatePoints([FromUri] Ranger userDet)
        {
            var points = userDet.Points;

            db.Configuration.ProxyCreationEnabled = false;
            bool UseInDb = false;

            if (db.Rangers.Where(zz => zz.Ranger_ID == userDet.Ranger_ID).Count() == 1)
            {
                UseInDb = true;
            }
            if (UseInDb)
            {
                userDet = db.Rangers.Where(zz => zz.Ranger_ID == userDet.Ranger_ID).FirstOrDefault();
                RefreshGUID(userDet, points);
                userDet = db.Rangers.Where(zz => zz.Ranger_ID == userDet.Ranger_ID).FirstOrDefault();
                List <dynamic> uselit = new List <dynamic>();
                dynamic        user1  = new ExpandoObject();
                user1.GUID    = userDet.GUID;
                user1.Correct = true;
                uselit.Add(user1);
                var response1 = Request.CreateResponse(HttpStatusCode.OK, uselit);
                response1.Headers.Add("Access-Control-Allow-Origin", "*");
                return(response1);
            }
            else
            {
                var response = Request.CreateResponse(HttpStatusCode.OK, "Access not allowed");
                response.Headers.Add("Access-Control-Allow-Origin", "*");
                return(response);
            }
        }
Example #2
0
        public void StartUp()

        {
            rangerUnderTest  = new Ranger("Ranger under test");
            soldierUnderTest = new Personnel("Soldier under test");
            vehicleUnderTest = new WheeledVehicle("wheeled vehicle under test", 8);
        }
Example #3
0
        public static void GettingStats(HeroClassTypes heroClass)
        {
            switch (heroClass)
            {
            case HeroClassTypes.spearman:
                Spearman spearman = new Spearman("Spearman", Alignment.good);
                Console.WriteLine($"Class Type : {spearman.Name}");
                Console.WriteLine($"Health : {spearman.Health}");
                Console.WriteLine($"Strength : {spearman.Strength}");
                Console.WriteLine($"Dexterity : {spearman.Dexterity}");
                Console.WriteLine($"Defence : {spearman.Defence}");
                break;

            case HeroClassTypes.swordsman:
                Swordsman swordsman = new Swordsman("Swordsman", Alignment.good);
                Console.WriteLine($"Class Type : {swordsman.Name}");
                Console.WriteLine($"Health : {swordsman.Health}");
                Console.WriteLine($"Strength : {swordsman.Strength}");
                Console.WriteLine($"Dexterity : {swordsman.Dexterity}");
                Console.WriteLine($"Defence : {swordsman.Defence}");
                break;

            case HeroClassTypes.ranger:
                Ranger ranger = new Ranger("Ranger", Alignment.good);
                Console.WriteLine($"Class Type : {ranger.Name}");
                Console.WriteLine($"Health : {ranger.Health}");
                Console.WriteLine($"Strength : {ranger.Strength}");
                Console.WriteLine($"Dexterity : {ranger.Dexterity}");
                Console.WriteLine($"Defence : {ranger.Defence}");
                break;

            default:
                break;
            }
        }
 public static void AddRanger(Character character)
 {
     Ranger.Base(character);
     Ranger.Features(character);
     Ranger.Equipment(character);
     character.Archetype = Ranger.RangerArchetype;
 }
Example #5
0
        private Hero HeroWithType(string name, string type)
        {
            Hero hero = new Hero();

            if (type == "Brute")
            {
                hero = new Brute(name);
                //Brute brute = new Brute();
                //hero = brute.GetDefaultValues(name);
            }
            else if (type == "Ranger")
            {
                hero = new Ranger(name);
            }
            else if (type == "Paladin")
            {
                hero = new Paladin(name);
            }
            else if (type == "Wizzard")
            {
                hero = new Wizzard(name);
            }
            else
            {
                throw new ArgumentException("The type was not correct");
            }

            return(hero);
        }
Example #6
0
        public void ReturnInt_RangeAttack(int baseDamage, int expectedDamage)
        {
            Player player = new Ranger();
            int    result = player.Attack(baseDamage);

            result.Should().Be(expectedDamage);
        }
    //Intelligence total
    public int TotalINT()
    {
        Berserker   bINT = GetComponent <Berserker>();
        Ranger      rINT = GetComponent <Ranger>();
        Necromancer nINT = GetComponent <Necromancer>();

        //GameObject bClass = GameObject.FindGameObjectWithTag("Player");

        if (bBer)
        {
            return(_buffSTR + bINT.baseINT);
        }
        else if (bNec)
        {
            return(_buffSTR + nINT.baseINT);
        }
        else if (bRan)
        {
            return(_buffSTR + rINT.baseINT);
        }
        else
        {
            return(0);
        }
    }
Example #8
0
        public IHttpActionResult PutRanger(int id, Ranger ranger)
        {
            db.Configuration.ProxyCreationEnabled = false;
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != ranger.Ranger_ID)
            {
                return(BadRequest());
            }

            db.Entry(ranger).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!RangerExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #9
0
        public void ReturnString_Ranger()
        {
            Player player = new Ranger();
            string result = player.Name;

            result.Should().Be("Ranger");
        }
Example #10
0
    void CreateCharacters(char id, Vector3 pos, Vector2 bPos, int team)
    {
        GameObject obj = null;
        Character  c   = null;

        switch (id)
        {
        case 'w':
            obj          = Instantiate(CharacterObject, pos, transform.rotation, CharacterParent.transform);
            c            = new Warrior(obj, Random.Range(4, 7), bPos, 20, 3);
            c.TeamNumber = team;
            obj.GetComponent <CharacterObject>().Type = id;
            break;

        case 'r':
            obj          = Instantiate(CharacterObject, pos, transform.rotation, CharacterParent.transform);
            c            = new Ranger(obj, Random.Range(6, 10), bPos, 15, 5);
            c.TeamNumber = team;
            obj.GetComponent <CharacterObject>().Type = id;

            break;

        case 'e':
            obj          = Instantiate(CharacterObject, pos, transform.rotation, CharacterParent.transform);
            c            = new Enchanter(obj, Random.Range(2, 7), bPos, 10, 2);
            c.TeamNumber = team;
            obj.GetComponent <CharacterObject>().Type = id;
            break;
        }
        ListCharacters.Add(c);
    }
 public Special Track(Ranger ranger)
 {
     Name        = "Track";
     Description = "A ranger adds half his level (minimum 1) to Survival skill checks made to follow tracks.";
     //functionality survival misc bonus += (ranger.Level - 1) / 2 + 1
     return(this);
 }
Example #12
0
    private void OnTriggerExit2D(Collider2D collision)
    {
        Ranger tempRenger = gameObject.transform.parent.GetComponent <Ranger>();

        if (collision.gameObject.name == "ufo1(Clone)")
        {
            tempRenger.b_chasingUFO = false;
            b_colIsUFO1             = false;
        }
        if (collision.gameObject.name == "ufo2(Clone)")
        {
            tempRenger.b_chasingUFO = false;
            b_colIsUFO2             = false;
        }
        if (collision.gameObject.name == "ufo3(Clone)")
        {
            tempRenger.b_chasingUFO = false;
            b_colIsUFO3             = false;
        }

        if (collision.gameObject.tag == "ASTEROID")
        {
            tempRenger.b_chasingAsteroid = false;
            b_colIsAsteriod1             = false;
        }

        if (collision.gameObject.tag == "ASTEROID2")
        {
            tempRenger.b_chasingAsteroid = false;
            b_colIsAsteroid2             = false;
        }
    }
Example #13
0
        public static Ranger CreateRanger()
        {
            Console.SetCursorPosition(0, Console.CursorTop);
            Console.Write(new string(' ', Console.WindowWidth));
            Console.SetCursorPosition(0, Console.CursorTop);
            Random rnd       = new Random();
            Ranger newRanger = new Ranger();

            newRanger.Hp           = rnd.Next(80, 120);
            newRanger.MaxHp        = newRanger.Hp;
            newRanger.Strength     = rnd.Next(3, 5);
            newRanger.Intelligence = rnd.Next(5, 8);
            newRanger.Agility      = rnd.Next(12, 15);
            newRanger.Gold         = 0;
            newRanger.Exp          = 0;
            newRanger.ExpToLevel   = 20;
            newRanger.Level        = 1;
            newRanger.Class        = "Ranger";
            newRanger.Weapon       = new Weapons {
                Name = "hands", Type = "Weapon", StatType = 0, Price = 0
            };
            newRanger.Armor = new Armors {
                Name = "Apron", Type = "Armor", StatType = 0, Price = 0
            };
            newRanger.Consumable = null;
            Console.Write("Enter your Name: ");
            newRanger.Name = Console.ReadLine();


            return(newRanger);
        }
Example #14
0
        public static PlayerClass FighterClass()
        {
            var fighter = new PlayerClass
            {
                Name               = "Fighter",
                IsBaseClass        = true,
                ExperienceModifier = 1500,
                HelpText           = new Help(),
                Skills             = new List <Skill>(),
                ReclassOptions     = new List <PlayerClass>(),
                MaxHpGain          = 15,
                MinHpGain          = 11,
                MaxManaGain        = 8,
                MinManaGain        = 4,
                MaxEnduranceGain   = 15,
                MinEnduranceGain   = 11,
                StatBonusStr       = 1,
                StatBonusCon       = 1
            };

            #region  Give fighter punch skill

            var punch = Punch.PunchAb();
            punch.LevelObtained  = 2;
            punch.Proficiency    = 0.1;
            punch.MaxProficiency = 0.95;
            fighter.Skills.Add(punch);

            #endregion

            fighter.ReclassOptions.Add(Ranger.RangerClass());

            return(fighter);
        }
Example #15
0
        public void ResetClassStats(List <CharClass> partyMembers)
        {
            foreach (var member in partyMembers)
            {
                switch (member.classType)
                {
                case CharClass.WARRIOR:
                {
                    Warrior freshClass = new Warrior();
                    member.itemFind          = freshClass.itemFind;
                    member.xpBonus           = freshClass.xpBonus;
                    member.coinBonus         = freshClass.coinBonus;
                    member.preventDeathBonus = freshClass.preventDeathBonus;
                    member.successChance     = freshClass.successChance;
                } break;

                case CharClass.MAGE:
                {
                    Mage freshClass = new Mage();
                    member.itemFind          = freshClass.itemFind;
                    member.xpBonus           = freshClass.xpBonus;
                    member.coinBonus         = freshClass.coinBonus;
                    member.preventDeathBonus = freshClass.preventDeathBonus;
                    member.successChance     = freshClass.successChance;
                } break;

                case CharClass.ROGUE:
                {
                    Rogue freshClass = new Rogue();
                    member.itemFind          = freshClass.itemFind;
                    member.xpBonus           = freshClass.xpBonus;
                    member.coinBonus         = freshClass.coinBonus;
                    member.preventDeathBonus = freshClass.preventDeathBonus;
                    member.successChance     = freshClass.successChance;
                } break;

                case CharClass.RANGER:
                {
                    Ranger freshClass = new Ranger();
                    member.itemFind          = freshClass.itemFind;
                    member.xpBonus           = freshClass.xpBonus;
                    member.coinBonus         = freshClass.coinBonus;
                    member.preventDeathBonus = freshClass.preventDeathBonus;
                    member.successChance     = freshClass.successChance;
                } break;

                case CharClass.CLERIC:
                {
                    Cleric freshClass = new Cleric();
                    member.itemFind          = freshClass.itemFind;
                    member.xpBonus           = freshClass.xpBonus;
                    member.coinBonus         = freshClass.coinBonus;
                    member.preventDeathBonus = freshClass.preventDeathBonus;
                    member.successChance     = freshClass.successChance;
                } break;

                default: break;
                }
            }
        }
Example #16
0
        public HttpResponseMessage Password([FromUri] Ranger userDet)
        {
            db.Configuration.ProxyCreationEnabled = false;
            bool   UseInDb = false;
            string pass    = "";

            if (db.Rangers.Where(zz => zz.OTP == userDet.OTP && zz.Email == userDet.Email).Count() == 1)
            {
                pass    = userDet.Password;
                UseInDb = true;
            }
            if (UseInDb)
            {
                userDet = db.Rangers.Where(zz => zz.Email == userDet.Email).FirstOrDefault();
                ResetPassNew(userDet, pass);
                userDet = db.Rangers.Where(zz => zz.Email == userDet.Email).FirstOrDefault();
                List <dynamic> uselit = new List <dynamic>();
                dynamic        user1  = new ExpandoObject();
                user1.GUID    = userDet.GUID;
                user1.Correct = true;
                uselit.Add(user1);
                var response1 = Request.CreateResponse(HttpStatusCode.OK, uselit);
                response1.Headers.Add("Access-Control-Allow-Origin", "*");
                return(response1);
            }
            else
            {
                var response = Request.CreateResponse(HttpStatusCode.OK, "Access not allowed");
                response.Headers.Add("Access-Control-Allow-Origin", "*");
                return(response);
            }
        }
    //Dexterity total
    public int TotalDEX()
    {
        Berserker   bDEX = GetComponent <Berserker>();
        Ranger      rDEX = GetComponent <Ranger>();
        Necromancer nDEX = GetComponent <Necromancer>();

        //GameObject bClass = GameObject.FindGameObjectWithTag("Player");

        if (bBer)
        {
            return(_buffSTR + bDEX.baseDEX);
        }
        else if (bNec)
        {
            return(_buffSTR + nDEX.baseDEX);
        }
        else if (bRan)
        {
            return(_buffSTR + rDEX.baseDEX);
        }
        else
        {
            return(0);
        }
    }
    //set/get
    public int TotalSTR()
    {
        Berserker   bSTR = GetComponent <Berserker>();
        Ranger      rSTR = GetComponent <Ranger>();
        Necromancer nSTR = GetComponent <Necromancer>();

        //GameObject bClass = GameObject.FindGameObjectWithTag("Player");

        if (bBer == true)
        {
            return(_buffSTR + bSTR.baseSTR);
        }
        else if (bNec == true)
        {
            return(_buffSTR + nSTR.baseSTR);
        }
        else if (bRan == true)
        {
            return(_buffSTR + rSTR.baseSTR);
        }
        else
        {
            return(0);
        }
    }
Example #19
0
 public TopRelease(int weeks, int count, Release release)
 {
     Weeks    = weeks;
     Count    = count;
     Goodness = Ranger.GetReleaseGoodness(release);
     Release  = release;
     Updated  = DateTime.UtcNow;
 }
Example #20
0
 public void GivenARangerLevel_SpellArrayIsReturned(int level, int[] expectedSpells)
 {
     PlayerClass player = new Ranger();
     player.AssignLevel(level);
     player.GetClassSpellsPerDay();
     int[] actual = player.Magic.ClassSpellsPerDay;
     Assert.AreEqual(expectedSpells, actual);
 }
Example #21
0
 public RangerRepositionState(Ranger ch) : base(ch)
 {
     ranger     = ch;
     hitbox     = ch.hitbox;
     didShove   = false;
     repoTimer  = 0f;
     shoveTimer = 0f;
 }
Example #22
0
        public static PlayerClass MageClass()
        {
            var mage = new PlayerClass
            {
                Name               = "Mage",
                IsBaseClass        = true,
                ExperienceModifier = 3000,
                HelpText           = new Help(),
                Skills             = new List <Skill>(),
                ReclassOptions     = new List <PlayerClass>(),
                MaxHpGain          = 8,
                MinHpGain          = 3,
                MaxManaGain        = 15,
                MinManaGain        = 10,
                MaxEnduranceGain   = 15,
                MinEnduranceGain   = 11,
                StatBonusInt       = 2,
                StatBonusWis       = 1
            };

            #region  Give fighter punch skill

            var punch = Punch.PunchAb();
            punch.LevelObtained  = 2;
            punch.Proficiency    = 1;
            punch.MaxProficiency = 95;
            mage.Skills.Add(punch);

            #endregion

            #region  Give mage magic missile skill

            var magicMissile = MagicMissile.MagicMissileAb();

            magicMissile.LevelObtained  = 1;
            magicMissile.Proficiency    = 50;
            magicMissile.MaxProficiency = 95;
            mage.Skills.Add(magicMissile);

            #endregion


            #region  Give mage armor skill

            var armour = Armour.ArmourAb();

            armour.LevelObtained  = 1;
            armour.Proficiency    = 50;
            armour.MaxProficiency = 95;
            mage.Skills.Add(armour);

            #endregion


            mage.ReclassOptions.Add(Ranger.RangerClass());

            return(mage);
        }
Example #23
0
        public void NewCharacter_BaseStatsSetCorrectlyOnCreation_ReturnBaseStatsOfRanger()
        {
            Ranger ranger = new Ranger("Valdemar");

            Assert.Equal(8, ranger.BasePrimaryAttributes.Vitality);
            Assert.Equal(1, ranger.BasePrimaryAttributes.Strength);
            Assert.Equal(7, ranger.BasePrimaryAttributes.Dexterity);
            Assert.Equal(1, ranger.BasePrimaryAttributes.Intelligence);
        }
Example #24
0
        public okno1()
        {
            InitializeComponent();

            Ranger test1 = new Ranger(1998, 3895, 21);

            WyslijKatalog(test1);
            WypelnijKatalog();
        }
Example #25
0
        private static string[] getSubClassDnD(CLASSES C, int lv)
        {
            string[] Sub = new string[20];// may need to change temp size

            if (C == BARBARIAN)
            {
                Sub = Barbarian.getDnD(lv);
            }
            else if (C == BARD)
            {
                Sub = Bard.getDnD();
            }
            else if (C == CLERIC)
            {
                Sub = Cleric.getDnD(D5Core);
            }
            else if (C == DRUID)
            {
                Sub = Druid.getDnD(D5Core);
            }
            else if (C == FIGHTER)
            {
                Sub = Fighter.getDnD(D5Core, lv);
            }
            else if (C == MONK)
            {
                Sub = Monk.getDnD(D5Core, lv);
            }
            else if (C == PALADIN)
            {
                Sub = Paladin.getDnD(D5Core);
            }
            else if (C == RANGER)
            {
                Sub = Ranger.getDnD(D5Core, lv);
            }
            else if (C == ROGUE)
            {
                Sub = Rogue.getDnD(D5Core);
            }
            else if (C == SORCERER)
            {
                Sub = Sorcerer.getDnD(D5Core, lv);
            }
            else if (C == WARLOCK)
            {
                Sub = Warlock.getDnD(D5Core, lv);
            }
            else if (C == WIZARD)
            {
                Sub = Wizard.getDnD(D5Core);
            }

            Sub = Vars.shorten <string>(Sub);

            return(Sub);
        }
Example #26
0
        public void SetClass(string user, string choice, IrcClient whisperClient)
        {
            switch (choice.ToLower())
            {
            case "c1":
            {
                classList[user]            = new Warrior();
                classList[user].name       = user;
                classList[user].level      = determineLevel(user);
                classList[user].itemEarned = -1;
                SaveClassData();
                whisperClient.sendChatMessage(".w " + user + " You successfully selected the Warrior class!");
            } break;

            case "c2":
            {
                classList[user]            = new Mage();
                classList[user].name       = user;
                classList[user].level      = determineLevel(user);
                classList[user].itemEarned = -1;
                SaveClassData();
                whisperClient.sendChatMessage(".w " + user + " You successfully selected the Mage class!");
            } break;

            case "c3":
            {
                classList[user]            = new Rogue();
                classList[user].name       = user;
                classList[user].level      = determineLevel(user);
                classList[user].itemEarned = -1;
                SaveClassData();
                whisperClient.sendChatMessage(".w " + user + " You successfully selected the Rogue class!");
            } break;

            case "c4":
            {
                classList[user]            = new Ranger();
                classList[user].name       = user;
                classList[user].level      = determineLevel(user);
                classList[user].itemEarned = -1;
                SaveClassData();
                whisperClient.sendChatMessage(".w " + user + " You successfully selected the Ranger class!");
            } break;

            case "c5":
            {
                classList[user]            = new Cleric();
                classList[user].name       = user;
                classList[user].level      = determineLevel(user);
                classList[user].itemEarned = -1;
                SaveClassData();
                whisperClient.sendChatMessage(".w " + user + " You successfully selected the Cleric class!");
            } break;

            default: break;
            }
        }
Example #27
0
        public void GivenARangerLevel_SpellArrayIsReturned(int level, int[] expectedSpells)
        {
            PlayerClass player = new Ranger();

            player.AssignLevel(level);
            player.GetClassSpellsPerDay();
            int[] actual = player.Magic.ClassSpellsPerDay;
            Assert.AreEqual(expectedSpells, actual);
        }
Example #28
0
        void Update()
        {
            //Grab the newest data from the parser
            DataPoint newdata = Parser.grabData();

            //If some new data is present, modify our distances as needed - otherwise ignore
            if (newdata != null)
            {
                /*//Debug.Log("Non-null data found with tags "+newdata.getFirstId()+" and "+newdata.getSecondId());
                 * //One of the two tags should be the tracked object
                 * if(newdata.getFirstId() != TAG_ID && newdata.getSecondId() != TAG_ID){
                 *      return;
                 * }
                 * //The other tag should be an anchor - find which anchor, and set its distance
                 * for(int i=0;i<rangers.Length;i++){
                 *      if(newdata.getFirstId() == rangers[i].id || newdata.getSecondId() == rangers[i].id){
                 *              rangers[i].setDist(newdata.getDistance());
                 *              break;
                 *      }
                 * }*/
                Ranger firstRanger  = null;
                Ranger secondRanger = null;
                foreach (Ranger ranger in rangers)
                {
                    if (ranger.ID == newdata.getFirstId())
                    {
                        firstRanger = ranger;
                    }
                    else if (ranger.ID == newdata.getSecondId())
                    {
                        secondRanger = ranger;
                    }
                }
                if (firstRanger != null && secondRanger != null)
                {
                    if (firstRanger.anchor && secondRanger.anchor)
                    {
                        firstRanger.setDist(newdata.getSecondId(), newdata.getDistance(), true);
                        secondRanger.setDist(newdata.getFirstId(), newdata.getDistance(), true);
                    }
                    else
                    {
                        if (!firstRanger.anchor)
                        {
                            firstRanger.setDist(newdata.getSecondId(), newdata.getDistance(), false);
                        }
                        if (!secondRanger.anchor)
                        {
                            secondRanger.setDist(newdata.getFirstId(), newdata.getDistance(), false);
                        }
                    }
                }
            }
            //Run one lateration step (handles lack of new data inside)
            runStep();
        }
Example #29
0
        public void RefreshGUID(Ranger use, int points)
        {
            db.Configuration.ProxyCreationEnabled = false;
            use.Points = use.Points - points;

            var u = db.Rangers.Where(zz => zz.Ranger_ID == use.Ranger_ID).FirstOrDefault();

            db.Entry(u).CurrentValues.SetValues(use);
            db.SaveChanges();
        }
Example #30
0
        public void ResetPassNew(Ranger use, string pass)
        {
            db.Configuration.ProxyCreationEnabled = false;
            pass         = pass.Substring(0, 19);
            use.Password = pass;
            var u = db.Rangers.Where(zz => zz.Email == use.Email).FirstOrDefault();

            db.Entry(u).CurrentValues.SetValues(use);
            db.SaveChanges();
        }
Example #31
0
        public void LevelUp_IncreasingBaseStatsCorrectlyBasedOnLevel_ReturnBaseStatsOfRanger()
        {
            Ranger ranger = new Ranger("Valdemar");

            ranger.LevelUp();
            Assert.Equal(10, ranger.BasePrimaryAttributes.Vitality);
            Assert.Equal(2, ranger.BasePrimaryAttributes.Strength);
            Assert.Equal(12, ranger.BasePrimaryAttributes.Dexterity);
            Assert.Equal(2, ranger.BasePrimaryAttributes.Intelligence);
        }
Example #32
0
        public void Given_Then_Returned()
        {
            // Arrange
            PlayerClass pc = new Ranger();

            // Act
            pc.GetSpellDifficultyClass();
            int[] actual = pc.Magic.SpellDC;

            // Assert
            Assert.IsNull(actual);
        }
Example #33
0
 public RangerAdapter(Ranger target)
 {
     _target = target;
 }
Example #34
0
 public void CreatePlayerClass(string playerClass)
 {
     switch (playerClass)
     {
         case "Barbarian":
             PlayerClass = new Barbarian();
             break;
         case "Bard":
             PlayerClass = new Bard();
             break;
         case "Cleric":
             PlayerClass = new Cleric();
             break;
         case "Druid":
             PlayerClass = new Druid();
             break;
         case "Fighter":
             PlayerClass = new Fighter();
             break;
         case "Monk":
             PlayerClass = new Monk();
             break;
         case "Paladin":
             PlayerClass = new Paladin();
             break;
         case "Ranger":
             PlayerClass = new Ranger();
             break;
         case "Rogue":
             PlayerClass = new Rogue();
             break;
         case "Sorcerer":
             PlayerClass = new Sorcerer();
             break;
         case "Wizard":
             PlayerClass = new Wizard();
             break;
     }
 }
Example #35
0
 public void Init()
 {
     Ranger = new Ranger();
 }
Example #36
0
        public void GetMiscThrowsAreAssigned()
        {
            // Arrange
            PlayerClass pc = new Ranger();

            // Act
            pc.AssignThrowsMisc("3", "2", "1");
            int actual = pc.SavingThrows.FortMiscSavingThrow;
            int expected = 3;

            // Assert
            Assert.AreEqual(expected, actual);
        }