예제 #1
0
        public static Weapon ForgeDagger(int type)
        {
            Dagger dagger;

            if (type == 0)
            {
                dagger = new Dagger("Short Dagger", 2, new Rarity());
            }

            if (type == 1)
            {
                dagger = new Dagger("Envious Blade", 20, new Rarity());
            }

            if (type == 2)
            {
                dagger = new Dagger("Skumbanan", 999, new Rarity());
            }

            else
            {
                dagger = new Dagger("Poignard", 16, new Rarity());
            }

            if (dagger.Rarity.RarityLevel == 1)
            {
                dagger.AddPrimaryStats(Primary.GetPrimaries(1));
                dagger.AddSecondaryStats(Secondary.GetSecondaries(1));
                dagger.AddMagicStats(Magic.GetMagic(2));
            }

            else if (dagger.Rarity.RarityLevel == 2)
            {
                dagger.AddPrimaryStats(Primary.GetPrimaries(2));
                dagger.AddSecondaryStats(Secondary.GetSecondaries(2));
                dagger.AddMagicStats(Magic.GetMagic(4));
            }

            else if (dagger.Rarity.RarityLevel == 3)
            {
                dagger.AddPrimaryStats(Primary.GetPrimaries(3));
                dagger.AddSecondaryStats(Secondary.GetSecondaries(3));
                dagger.AddMagicStats(Magic.GetMagic(6));
            }

            return(dagger);
        }
예제 #2
0
        public static Weapon ForgeSpear(int type)
        {
            Spear spear;

            if (type == 0)
            {
                spear = new Spear("Lance", 7, new Rarity());
            }

            if (type == 1)
            {
                spear = new Spear("Javelin", 10, new Rarity());
            }

            if (type == 2)
            {
                spear = new Spear("Spear", 16, new Rarity());
            }

            else
            {
                spear = new Spear("Hasta", 22, new Rarity());
            }

            if (spear.Rarity.RarityLevel == 1)
            {
                spear.AddPrimaryStats(Primary.GetPrimaries(1));
                spear.AddSecondaryStats(Secondary.GetSecondaries(1));
                spear.AddMagicStats(Magic.GetMagic(2));
            }

            else if (spear.Rarity.RarityLevel == 2)
            {
                spear.AddPrimaryStats(Primary.GetPrimaries(2));
                spear.AddSecondaryStats(Secondary.GetSecondaries(2));
                spear.AddMagicStats(Magic.GetMagic(4));
            }

            else if (spear.Rarity.RarityLevel == 3)
            {
                spear.AddPrimaryStats(Primary.GetPrimaries(3));
                spear.AddSecondaryStats(Secondary.GetSecondaries(3));
                spear.AddMagicStats(Magic.GetMagic(6));
            }

            return(spear);
        }
예제 #3
0
        public static Weapon ForgeSword(int type)
        {
            Sword sword;

            if (type == 0)
            {
                sword = new Sword("Griswold's Edge", 7, new Rarity());
            }

            if (type == 1)
            {
                sword = new Sword("Ghoul Blade", 4, new Rarity());
            }

            if (type == 2)
            {
                sword = new Sword("Monster Hunter", 20, new Rarity());
            }

            else
            {
                sword = new Sword("Wildwood", 14, new Rarity());
            }

            if (sword.Rarity.RarityLevel == 1)
            {
                sword.AddPrimaryStats(Primary.GetPrimaries(1));
                sword.AddSecondaryStats(Secondary.GetSecondaries(1));
                sword.AddMagicStats(Magic.GetMagic(2));
            }

            else if (sword.Rarity.RarityLevel == 2)
            {
                sword.AddPrimaryStats(Primary.GetPrimaries(2));
                sword.AddSecondaryStats(Secondary.GetSecondaries(2));
                sword.AddMagicStats(Magic.GetMagic(4));
            }

            else if (sword.Rarity.RarityLevel == 3)
            {
                sword.AddPrimaryStats(Primary.GetPrimaries(3));
                sword.AddSecondaryStats(Secondary.GetSecondaries(3));
                sword.AddMagicStats(Magic.GetMagic(6));
            }

            return(sword);
        }
예제 #4
0
        public static Weapon ForgeMightyWeap(int type)
        {
            MightyWeapon mightyWeapon;

            if (type == 0)
            {
                mightyWeapon = new MightyWeapon("Carver", 10, new Rarity());
            }

            if (type == 1)
            {
                mightyWeapon = new MightyWeapon("Fjord Cutter", 14, new Rarity());
            }

            if (type == 2)
            {
                mightyWeapon = new MightyWeapon("War Blade", 30, new Rarity());
            }

            else
            {
                mightyWeapon = new MightyWeapon("Machete", 28, new Rarity());
            }

            if (mightyWeapon.Rarity.RarityLevel == 1)
            {
                mightyWeapon.AddPrimaryStats(Primary.GetPrimaries(1));
                mightyWeapon.AddSecondaryStats(Secondary.GetSecondaries(1));
                mightyWeapon.AddMagicStats(Magic.GetMagic(2));
            }

            else if (mightyWeapon.Rarity.RarityLevel == 2)
            {
                mightyWeapon.AddPrimaryStats(Primary.GetPrimaries(2));
                mightyWeapon.AddSecondaryStats(Secondary.GetSecondaries(2));
                mightyWeapon.AddMagicStats(Magic.GetMagic(4));
            }

            else if (mightyWeapon.Rarity.RarityLevel == 3)
            {
                mightyWeapon.AddPrimaryStats(Primary.GetPrimaries(3));
                mightyWeapon.AddSecondaryStats(Secondary.GetSecondaries(3));
                mightyWeapon.AddMagicStats(Magic.GetMagic(6));
            }

            return(mightyWeapon);
        }
예제 #5
0
        public static Weapon ForgeScythe(int type)
        {
            Scythe scythe;

            if (type == 0)
            {
                scythe = new Scythe("Scythe", 3, new Rarity());
            }

            if (type == 1)
            {
                scythe = new Scythe("Falx", 10, new Rarity());
            }

            if (type == 2)
            {
                scythe = new Scythe("Shotel", 18, new Rarity());
            }

            else
            {
                scythe = new Scythe("Khopesh", 24, new Rarity());
            }

            if (scythe.Rarity.RarityLevel == 1)
            {
                scythe.AddPrimaryStats(Primary.GetPrimaries(1));
                scythe.AddSecondaryStats(Secondary.GetSecondaries(1));
                scythe.AddMagicStats(Magic.GetMagic(2));
            }

            else if (scythe.Rarity.RarityLevel == 2)
            {
                scythe.AddPrimaryStats(Primary.GetPrimaries(2));
                scythe.AddSecondaryStats(Secondary.GetSecondaries(2));
                scythe.AddMagicStats(Magic.GetMagic(4));
            }

            else if (scythe.Rarity.RarityLevel == 3)
            {
                scythe.AddPrimaryStats(Primary.GetPrimaries(3));
                scythe.AddSecondaryStats(Secondary.GetSecondaries(3));
                scythe.AddMagicStats(Magic.GetMagic(6));
            }

            return(scythe);
        }
예제 #6
0
        public static Weapon ForgeMace(int type)
        {
            Mace dagger;

            if (type == 0)
            {
                dagger = new Mace("Cudgel", 8, new Rarity());
            }

            if (type == 1)
            {
                dagger = new Mace("Morning Star", 17, new Rarity());
            }

            if (type == 2)
            {
                dagger = new Mace("War Gavel", 30, new Rarity());
            }

            else
            {
                dagger = new Mace("Bludgeon", 18, new Rarity());
            }

            if (dagger.Rarity.RarityLevel == 1)
            {
                dagger.AddPrimaryStats(Primary.GetPrimaries(1));
                dagger.AddSecondaryStats(Secondary.GetSecondaries(1));
                dagger.AddMagicStats(Magic.GetMagic(2));
            }

            else if (dagger.Rarity.RarityLevel == 2)
            {
                dagger.AddPrimaryStats(Primary.GetPrimaries(2));
                dagger.AddSecondaryStats(Secondary.GetSecondaries(2));
                dagger.AddMagicStats(Magic.GetMagic(4));
            }

            else if (dagger.Rarity.RarityLevel == 3)
            {
                dagger.AddPrimaryStats(Primary.GetPrimaries(3));
                dagger.AddSecondaryStats(Secondary.GetSecondaries(3));
                dagger.AddMagicStats(Magic.GetMagic(6));
            }

            return(dagger);
        }
예제 #7
0
        public static Weapon ForgeKnife(int type)
        {
            Knife knife;

            if (type == 0)
            {
                knife = new Knife("Stone Knife", 13, new Rarity());
            }

            if (type == 1)
            {
                knife = new Knife("Kris Blade", 8, new Rarity());
            }

            if (type == 2)
            {
                knife = new Knife("Jagged Edge", 16, new Rarity());
            }

            else
            {
                knife = new Knife("Flint Knife", 19, new Rarity());
            }

            if (knife.Rarity.RarityLevel == 1)
            {
                knife.AddPrimaryStats(Primary.GetPrimaries(1));
                knife.AddSecondaryStats(Secondary.GetSecondaries(1));
                knife.AddMagicStats(Magic.GetMagic(2));
            }

            else if (knife.Rarity.RarityLevel == 2)
            {
                knife.AddPrimaryStats(Primary.GetPrimaries(2));
                knife.AddSecondaryStats(Secondary.GetSecondaries(2));
                knife.AddMagicStats(Magic.GetMagic(4));
            }

            else if (knife.Rarity.RarityLevel == 3)
            {
                knife.AddPrimaryStats(Primary.GetPrimaries(3));
                knife.AddSecondaryStats(Secondary.GetSecondaries(3));
                knife.AddMagicStats(Magic.GetMagic(6));
            }

            return(knife);
        }
예제 #8
0
        public static Weapon ForgeFlail(int type)
        {
            Flail flail;

            if (type == 0)
            {
                flail = new Flail("Spiked Flail", 6, new Rarity());
            }

            if (type == 1)
            {
                flail = new Flail("Templars Chain", 9, new Rarity());
            }

            if (type == 2)
            {
                flail = new Flail("Thresher", 23, new Rarity());
            }

            else
            {
                flail = new Flail("Darklight", 34, new Rarity());
            }

            if (flail.Rarity.RarityLevel == 1)
            {
                flail.AddPrimaryStats(Primary.GetPrimaries(1));
                flail.AddSecondaryStats(Secondary.GetSecondaries(1));
                flail.AddMagicStats(Magic.GetMagic(2));
            }

            else if (flail.Rarity.RarityLevel == 2)
            {
                flail.AddPrimaryStats(Primary.GetPrimaries(2));
                flail.AddSecondaryStats(Secondary.GetSecondaries(2));
                flail.AddMagicStats(Magic.GetMagic(4));
            }

            else if (flail.Rarity.RarityLevel == 3)
            {
                flail.AddPrimaryStats(Primary.GetPrimaries(3));
                flail.AddSecondaryStats(Secondary.GetSecondaries(3));
                flail.AddMagicStats(Magic.GetMagic(6));
            }

            return(flail);
        }
예제 #9
0
        public static Weapon ForgeFistWeap(int type)
        {
            FistWeapon fistWeap;

            if (type == 0)
            {
                fistWeap = new FistWeapon("Panther Claw", 19, new Rarity());
            }

            if (type == 1)
            {
                fistWeap = new FistWeapon("Knuckles", 4, new Rarity());
            }

            if (type == 2)
            {
                fistWeap = new FistWeapon("Spiked Knuckles", 13, new Rarity());
            }

            else
            {
                fistWeap = new FistWeapon("Fleshrake", 15, new Rarity());
            }

            if (fistWeap.Rarity.RarityLevel == 1)
            {
                fistWeap.AddPrimaryStats(Primary.GetPrimaries(1));
                fistWeap.AddSecondaryStats(Secondary.GetSecondaries(1));
                fistWeap.AddMagicStats(Magic.GetMagic(2));
            }

            else if (fistWeap.Rarity.RarityLevel == 2)
            {
                fistWeap.AddPrimaryStats(Primary.GetPrimaries(2));
                fistWeap.AddSecondaryStats(Secondary.GetSecondaries(2));
                fistWeap.AddMagicStats(Magic.GetMagic(4));
            }

            else if (fistWeap.Rarity.RarityLevel == 3)
            {
                fistWeap.AddPrimaryStats(Primary.GetPrimaries(3));
                fistWeap.AddSecondaryStats(Secondary.GetSecondaries(3));
                fistWeap.AddMagicStats(Magic.GetMagic(6));
            }

            return(fistWeap);
        }
예제 #10
0
        public static Weapon ForgeAxe(int type)
        {
            Axe axe;

            if (type == 0)
            {
                axe = new Axe("Heavy Axe", 30, new Rarity());
            }

            if (type == 1)
            {
                axe = new Axe("Hand Axe", 15, new Rarity());
            }

            if (type == 2)
            {
                axe = new Axe("Double Axe", 23, new Rarity());
            }

            else
            {
                axe = new Axe("Hatchet", 13, new Rarity());
            }

            if (axe.Rarity.RarityLevel == 1)
            {
                axe.AddPrimaryStats(Primary.GetPrimaries(1));
                axe.AddSecondaryStats(Secondary.GetSecondaries(1));
                axe.AddMagicStats(Magic.GetMagic(2));
            }

            else if (axe.Rarity.RarityLevel == 2)
            {
                axe.AddPrimaryStats(Primary.GetPrimaries(2));
                axe.AddSecondaryStats(Secondary.GetSecondaries(2));
                axe.AddMagicStats(Magic.GetMagic(4));
            }

            else if (axe.Rarity.RarityLevel == 3)
            {
                axe.AddPrimaryStats(Primary.GetPrimaries(3));
                axe.AddSecondaryStats(Secondary.GetSecondaries(3));
                axe.AddMagicStats(Magic.GetMagic(6));
            }

            return(axe);
        }