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 }, }); }
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, }); }
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, }); }