public static Entity CargoShipDesign(Game game, Entity faction) { var shipDesign = ShipFactory.CreateNewShipClass(game, faction, "Cargo Courier"); Entity engine = DefaultEngineDesign(game, faction); Entity fuelTank = DefaultFuelTank(game, faction); Entity laser = DefaultSimpleLaser(game, faction); Entity bfc = DefaultBFC(game, faction); Entity sensor = ShipPassiveSensor(game, faction); Entity cargo = ShipGenericCargo(game, faction); List <Entity> components = new List <Entity>() { engine, //50 engine, //50 engine, //50 engine, //50 fuelTank, //250 fuelTank, //250 60% laser, //10 bfc, //10 sensor, //50 cargo, //190 }; EntityManipulation.AddComponentToEntity(shipDesign, components, faction.Guid); return(shipDesign); }
public static Entity DefaultShipDesign(Game game, Entity faction) { var shipDesign = ShipFactory.CreateNewShipClass(game, faction, "Ob'enn dropship"); Entity engine = DefaultEngineDesign(game, faction); Entity fuelTank = DefaultFuelTank(game, faction); Entity laser = DefaultSimpleLaser(game, faction); Entity bfc = DefaultBFC(game, faction); Entity sensor = ShipPassiveSensor(game, faction); Entity deadWeight = DeadWeight(game, faction, 1300); List <Entity> components = new List <Entity>() { engine, //50 engine, //50 engine, //50 engine, //50 engine, //50 engine, //50 300 fuelTank, //250 550 fuelTank, //250 800 60% laser, //10 810 bfc, //10 820 sensor, //50 870 deadWeight //130 1000 }; EntityManipulation.AddComponentToEntity(shipDesign, components, faction.Guid); return(shipDesign); }
public static Entity GunShipDesign(Game game, Entity faction) { var shipDesign = ShipFactory.CreateNewShipClass(game, faction, "Sanctum Adroit GunShip"); Entity engine = DefaultEngineDesign(game, faction); Entity fuelTank = DefaultFuelTank(game, faction); Entity laser = DefaultSimpleLaser(game, faction); Entity bfc = DefaultBFC(game, faction); Entity deadWeight = DeadWeight(game, faction, 1900); Entity sensor = ShipPassiveSensor(game, faction); List <Entity> components = new List <Entity>() { engine, //50 engine, //50 engine, //50 engine, //50 fuelTank, //250 fuelTank, //250 60% laser, //10 laser, //10 laser, //10 laser, //10 bfc, //10 bfc, //10 sensor, //50 deadWeight, //190 }; EntityManipulation.AddComponentToEntity(shipDesign, components, faction.Guid); return(shipDesign); }
public static Entity DefaultShipDesign(Game game, Entity faction) { var shipDesign = ShipFactory.CreateNewShipClass(game, faction, "Ob'enn dropship"); Entity engine = DefaultEngineDesign(game, faction); Entity fuelTank = DefaultFuelTank(game, faction); Entity laser = DefaultSimpleLaser(game, faction); Entity bfc = DefaultBFC(game, faction); EntityManipulation.AddComponentToEntity(shipDesign, engine); EntityManipulation.AddComponentToEntity(shipDesign, engine); EntityManipulation.AddComponentToEntity(shipDesign, fuelTank); EntityManipulation.AddComponentToEntity(shipDesign, fuelTank); EntityManipulation.AddComponentToEntity(shipDesign, fuelTank); EntityManipulation.AddComponentToEntity(shipDesign, fuelTank); EntityManipulation.AddComponentToEntity(shipDesign, laser); EntityManipulation.AddComponentToEntity(shipDesign, bfc); return(shipDesign); }