public static KnightPreceptor Create(KnightPreceptorTypes type) { List <Weapon> weapons = new List <Weapon>(); if (type == KnightPreceptorTypes.Default) { weapons.AddRange(new[] { Armory.CreateWeaponLasImpulsor(), Armory.CreateWeaponHeavyStubber(), }); } else if (type == KnightPreceptorTypes.Meltagun) { weapons.AddRange(new[] { Armory.CreateWeaponLasImpulsor(), Armory.CreateWeaponMeltagun(), }); } return(new KnightPreceptor() { Name = "Knight Preceptor", Soldiers = new List <Model>() { CreateKnightPreceptor(weapons) } }); }
public static ArmigerWarglaive Create(ArmigerWarglaiveTypes type) { List <Weapon> weapons = new List <Weapon>(); if (type == ArmigerWarglaiveTypes.Default) { weapons.AddRange(new[] { Armory.CreateWeaponThermalSpear(), Armory.CreateWeaponHeavyStubber(), }); } else if (type == ArmigerWarglaiveTypes.Meltagun) { weapons.AddRange(new[] { Armory.CreateWeaponThermalSpear(), Armory.CreateWeaponMeltagun(), }); } return(new ArmigerWarglaive() { Name = "Armiger Warglaive", Soldiers = new List <Model>() { CreateArmigerWarglaive(weapons) } }); }
public static ArmigerHelverin Create(ArmigerHelverinTypes type) { List <Weapon> weapons = new List <Weapon>(); if (type == ArmigerHelverinTypes.Default) { weapons.AddRange(new[] { Armory.CreateWeaponArmigerAutocannon(), Armory.CreateWeaponArmigerAutocannon(), Armory.CreateWeaponHeavyStubber(), }); } else if (type == ArmigerHelverinTypes.Meltagun) { weapons.AddRange(new[] { Armory.CreateWeaponArmigerAutocannon(), Armory.CreateWeaponArmigerAutocannon(), Armory.CreateWeaponMeltagun(), }); } return(new ArmigerHelverin() { Name = "Armiger Helverin", Soldiers = new List <Model>() { CreateArmigerHelverin(weapons) } }); }