コード例 #1
0
ファイル: LandSpeeders.cs プロジェクト: Selinux24/DiceTools
        private static List <Weapon> SelectWeapons(LandSpeederTypes type, LandSpeederWeaponTypes heavyType)
        {
            List <Weapon> weapons = new List <Weapon>();

            if (type == LandSpeederTypes.Default)
            {
                weapons.Add(Armory.CreateWeaponHeavyBolter());
            }
            else if (type == LandSpeederTypes.MeltaCannon)
            {
                weapons.Add(Armory.CreateWeaponMeltaCannon());
            }

            if (heavyType == LandSpeederWeaponTypes.AssaultCannon)
            {
                weapons.Add(Armory.CreateWeaponAssaultCannon());
            }
            else if (heavyType == LandSpeederWeaponTypes.HeavyFlammer)
            {
                weapons.Add(Armory.CreateWeaponHeavyFlammer());
            }
            else if (heavyType == LandSpeederWeaponTypes.TyphoonMissileLauncher)
            {
                weapons.Add(Armory.CreateWeaponTyphoonMissileLauncher());
            }

            return(weapons);
        }
コード例 #2
0
        public static Razorback Create(RazorBackTypes type, bool stormBolter, bool hunterMissile)
        {
            List <Weapon> weapons = new List <Weapon>();

            if (stormBolter)
            {
                weapons.Add(Armory.CreateWeaponStormBolter());
            }

            if (hunterMissile)
            {
                weapons.Add(Armory.CreateWeaponHunterKillerMissile());
            }

            if (type == RazorBackTypes.TwinAssaultCannon)
            {
                weapons.Add(Armory.CreateWeaponTwinAssaultCannon());
            }
            else if (type == RazorBackTypes.TwinLassCannon)
            {
                weapons.Add(Armory.CreateWeaponTwinLassCannon());
            }
            else if (type == RazorBackTypes.LasscannonAndTwinPlasmaGun)
            {
                weapons.Add(Armory.CreateWeaponLassCannon());
                weapons.Add(Armory.CreateWeaponTwinPlasmaGun());
            }
            else if (type == RazorBackTypes.TwinHeavyBolter)
            {
                weapons.Add(Armory.CreateWeaponTwinHeavyBolter());
            }

            var rb = CreateRazorback(weapons);

            return(new Razorback()
            {
                Name = "Razorback",
                Soldiers = new List <Model>()
                {
                    rb
                },
            });
        }
コード例 #3
0
ファイル: GreyHunters.cs プロジェクト: Selinux24/DiceTools
        public static Model CreateGreyHunterWorlfGuardTerm()
        {
            List <Weapon> weapons = new List <Weapon>
            {
                Armory.CreateWeaponStormBolter(),
            };

            return(new Model()
            {
                Name = "Wolf Guard Terminator",
                WS = 3,
                BS = 3,
                S = 4,
                T = 4,
                W = 2,
                A = 2,
                Sv = 2,
                ISv = 5,
                Weapons = weapons,
            });
        }
コード例 #4
0
ファイル: Rhino.cs プロジェクト: Selinux24/DiceTools
        public static Model CreateRhino()
        {
            List <Weapon> weapons = new List <Weapon>
            {
                Armory.CreateWeaponStormBolter(),
            };

            return(new Model()
            {
                Name = "Rhino",
                WS = 6,
                BS = 3,
                S = 6,
                T = 7,
                W = 10,
                A = 3,
                Sv = 3,
                ISv = 0,
                Weapons = weapons,
            });
        }
コード例 #5
0
ファイル: GreyHunters.cs プロジェクト: Selinux24/DiceTools
        public static Model CreateGreyHunterWorlfGuard()
        {
            List <Weapon> weapons = new List <Weapon>
            {
                Armory.CreateWeaponBoltPistol(),
                          Armory.CreateWeaponFragGrenade(),
                          Armory.CreateWeaponKrakGrenade(),
            };

            return(new Model()
            {
                Name = "Wolf Guard Leader",
                WS = 3,
                BS = 3,
                S = 4,
                T = 4,
                W = 1,
                A = 2,
                Sv = 3,
                ISv = 0,
                Weapons = weapons,
            });
        }
コード例 #6
0
ファイル: Intercessors.cs プロジェクト: Selinux24/DiceTools
        public static Model CreateIntercessorBolter()
        {
            List <Weapon> weapons = new List <Weapon>
            {
                Armory.CreateWeaponBoltRifle(),
                          Armory.CreateWeaponBoltPistol(),
                          Armory.CreateWeaponFragGrenade(),
                          Armory.CreateWeaponKrakGrenade(),
            };

            return(new Model()
            {
                Name = "Intercessor",
                WS = 3,
                BS = 3,
                S = 4,
                T = 4,
                W = 2,
                A = 2,
                Sv = 3,
                ISv = 0,
                Weapons = weapons,
            });
        }
コード例 #7
0
        public static Model CreateHellblaster()
        {
            List <Weapon> weapons = new List <Weapon>
            {
                Armory.CreateWeaponPlasmaIncinerator(),
                          Armory.CreateWeaponBoltPistol(),
                          Armory.CreateWeaponFragGrenade(),
                          Armory.CreateWeaponKrakGrenade(),
            };

            return(new Model()
            {
                Name = "Hellblaster",
                WS = 3,
                BS = 3,
                S = 4,
                T = 4,
                W = 2,
                A = 2,
                Sv = 3,
                ISv = 0,
                Weapons = weapons,
            });
        }
コード例 #8
0
ファイル: GreyHunters.cs プロジェクト: Selinux24/DiceTools
        public static Model CreateGreyHunterMeltaGun()
        {
            List <Weapon> weapons = new List <Weapon>
            {
                Armory.CreateWeaponMeltaGun(),
                          Armory.CreateWeaponBoltPistol(),
                          Armory.CreateWeaponFragGrenade(),
                          Armory.CreateWeaponKrakGrenade(),
            };

            return(new Model()
            {
                Name = "Grey Hunter Special Weapon",
                WS = 3,
                BS = 3,
                S = 4,
                T = 4,
                W = 1,
                A = 1,
                Sv = 3,
                ISv = 0,
                Weapons = weapons,
            });
        }