Example #1
0
        public static MekGunz Create(MekGunzTypes type, int count = 1)
        {
            List <Model> gunz = new List <Model>();

            for (int i = 0; i < count; i++)
            {
                Weapon weapon = null;
                switch (type)
                {
                case MekGunzTypes.Bubblechukka:
                    weapon = Armory.CreateWeaponBubblechukka();
                    break;

                case MekGunzTypes.KustomMegaKannon:
                    weapon = Armory.CreateWeaponKustomMegaKannon();
                    break;

                case MekGunzTypes.SmashaGun:
                    weapon = Armory.CreateWeaponSmashaGun();
                    break;

                case MekGunzTypes.TraktorKannon:
                    weapon = Armory.CreateWeaponTraktorKannon();
                    break;
                }

                gunz.Add(MekGun(weapon));
            }

            return(new MekGunz()
            {
                Name = "Mek Gunz",
                Soldiers = gunz,
            });
        }
Example #2
0
        public static Gunwagon Create(GunwagonTypes type, int bigShootas)
        {
            List <Weapon> weapons = new List <Weapon>();

            switch (type)
            {
            case GunwagonTypes.KillKannon:
                weapons.Add(Armory.CreateWeaponKillKannon());
                break;

            case GunwagonTypes.ZzapGun:
                weapons.Add(Armory.CreateWeaponZzapGun());
                break;

            default:
                weapons.Add(Armory.CreateWeaponKannon());
                break;
            }

            for (int i = 0; i < bigShootas; i++)
            {
                weapons.Add(Armory.CreateWeaponBigShoota());
            }

            return(new Gunwagon()
            {
                Name = "Gunwagon",
                Soldiers = new List <Model>()
                {
                    CreateGunwagon(weapons)
                }
            });
        }
Example #3
0
        public static DeffkillaWartrike Create()
        {
            List <Weapon> weapons = new List <Weapon>
            {
                Armory.CreateWeaponKillaJet(),
                          Armory.CreateWeaponSnaggaKlaw(),
                          Armory.CreateWeaponTwinBoomstick(),
                          Armory.CreateWeaponTwinBoomstick(),
                          Armory.CreateWeaponTwinBoomstick(),
            };

            return(new DeffkillaWartrike()
            {
                Name = "Deffkilla Wartrike",
                Soldiers = new List <Model>()
                {
                    CreateDeffkillaWartrike(weapons)
                }
            });
        }
Example #4
0
        public static Model CreateTruck()
        {
            List <Weapon> weapons = new List <Weapon>
            {
                Armory.CreateWeaponBigShoota(),
            };

            return(new Model()
            {
                Name = "Trukk",
                WS = 5,
                BS = 5,
                S = 6,
                T = 6,
                W = 10,
                A = 3,
                Sv = 4,
                ISv = 0,
                Weapons = weapons,
            });
        }
Example #5
0
        public static Model CreateBurnaBoy()
        {
            List <Weapon> weapons = new List <Weapon>
            {
                Armory.CreateWeaponBurna(),
            };

            return(new Model()
            {
                Name = "Burna Boy",
                WS = 3,
                BS = 5,
                S = 4,
                T = 4,
                W = 1,
                A = 2,
                Sv = 6,
                ISv = 0,
                Weapons = weapons,
            });
        }
Example #6
0
        public static Model CreateSpanner()
        {
            List <Weapon> weapons = new List <Weapon>
            {
                Armory.CreateWeaponKustomMegaBlasta(),
            };

            return(new Model()
            {
                Name = "Spanner",
                WS = 3,
                BS = 5,
                S = 4,
                T = 4,
                W = 1,
                A = 2,
                Sv = 6,
                ISv = 0,
                Weapons = weapons,
            });
        }
Example #7
0
        public static Model CreateAmmoRunt()
        {
            List <Weapon> weapons = new List <Weapon>
            {
                Armory.CreateWeaponGrotGun(),
            };

            return(new Model()
            {
                Name = "Ammo Runt",
                WS = 5,
                BS = 4,
                S = 2,
                T = 2,
                W = 1,
                A = 1,
                Sv = 6,
                ISv = 0,
                Weapons = weapons,
            });
        }
Example #8
0
        public static Model CreateFlashGitz()
        {
            List <Weapon> weapons = new List <Weapon>
            {
                Armory.CreateWeaponSnazzgun(),
            };

            return(new Model()
            {
                Name = "Flash Gitz",
                WS = 3,
                BS = 4,
                S = 5,
                T = 4,
                W = 2,
                A = 3,
                Sv = 4,
                ISv = 0,
                Weapons = weapons,
            });
        }
Example #9
0
        public static Model CreateGretchin()
        {
            List <Weapon> weapons = new List <Weapon>
            {
                Armory.CreateWeaponGrotBlaster()
            };

            return(new Model()
            {
                Name = "Gretchin",
                WS = 5,
                BS = 4,
                S = 2,
                T = 2,
                W = 1,
                A = 1,
                Sv = 6,
                ISv = 0,
                Weapons = weapons,
            });
        }
Example #10
0
        public static Model CreateLoota()
        {
            List <Weapon> weapons = new List <Weapon>
            {
                Armory.CreateWeaponDeffgun(),
            };

            return(new Model()
            {
                Name = "Loota",
                WS = 3,
                BS = 5,
                S = 4,
                T = 4,
                W = 1,
                A = 2,
                Sv = 6,
                ISv = 0,
                Weapons = weapons,
            });
        }
Example #11
0
        public static Model CreateOrkBigShoota()
        {
            List <Weapon> weapons = new List <Weapon>
            {
                Armory.CreateWeaponBigShoota(),
                          Armory.CreateWeaponStikkbombs()
            };

            return(new Model()
            {
                Name = "Boy Heavy",
                WS = 3,
                BS = 5,
                S = 4,
                T = 4,
                W = 1,
                A = 2,
                Sv = 6,
                ISv = 0,
                Weapons = weapons,
            });
        }
Example #12
0
        public static Model CreateBossNob()
        {
            List <Weapon> weapons = new List <Weapon>
            {
                Armory.CreateWeaponShoota(),
                          Armory.CreateWeaponStikkbombs()
            };

            return(new Model()
            {
                Name = "Boss Nob",
                WS = 3,
                BS = 5,
                S = 5,
                T = 4,
                W = 2,
                A = 3,
                Sv = 6,
                ISv = 0,
                Weapons = weapons,
            });
        }
Example #13
0
        public static Model CreateWarbiker()
        {
            List <Weapon> weapons = new List <Weapon>
            {
                Armory.CreateWeaponDakkagun(),
                          Armory.CreateWeaponDakkagun(),
                          Armory.CreateWeaponStikkbombs(),
            };

            return(new Model()
            {
                Name = "War Biker",
                WS = 3,
                BS = 5,
                S = 4,
                T = 5,
                W = 2,
                A = 2,
                Sv = 4,
                ISv = 0,
                Weapons = weapons,
            });
        }
Example #14
0
        public static Model CreateNob()
        {
            List <Weapon> weapons = new List <Weapon>
            {
                Armory.CreateWeaponDakkagun(),
                          Armory.CreateWeaponDakkagun(),
                          Armory.CreateWeaponStikkbombs(),
            };

            return(new Model()
            {
                Name = "Nob",
                WS = 3,
                BS = 5,
                S = 5,
                T = 5,
                W = 3,
                A = 3,
                Sv = 4,
                ISv = 0,
                Weapons = weapons,
            });
        }
Example #15
0
        public static BigMek Create(bool soupedUpShokka)
        {
            Weapon weapon = soupedUpShokka ?
                            Armory.CreateWeaponDaSoupedUpShokka() :
                            Armory.CreateWeaponShokkAttackGun();

            string name = soupedUpShokka ?
                          "Big Mek with Da Souped-up Shokka" :
                          "Big Mek with Shokk Attack Gun";

            List <Weapon> weapons = new List <Weapon>
            {
                weapon,
            };

            return(new BigMek()
            {
                Name = name,
                Soldiers = new List <Model>()
                {
                    CreateBigMek(weapons)
                }
            });
        }