/// <summary>
 /// Constructor for planetary targets.
 /// </summary>
 /// <param name="BodyTarget">Body which is the target</param>
 public TargetTN(Planet BodyTarget)
 {
     Id         = Guid.NewGuid();
     TargetType = BodyTarget.SSEntity;
     Body       = BodyTarget;
 }
 /// <summary>
 /// Constructor for population targets.
 /// </summary>
 /// <param name="PopTarget">Population that is targeted.</param>
 public TargetTN(Population PopTarget)
 {
     Id         = Guid.NewGuid();
     TargetType = StarSystemEntityType.Population;
     Pop        = PopTarget;
 }
 /// <summary>
 /// Constructor for Missile group targets.
 /// </summary>
 /// <param name="OGTarget">missile targeted on.</param>
 public TargetTN(OrdnanceGroupTN OGTarget)
 {
     Id           = Guid.NewGuid();
     TargetType   = OGTarget.SSEntity;
     MissileGroup = OGTarget;
 }
 /// <summary>
 /// Constructor for ship targets.
 /// </summary>
 /// <param name="ShipTarget">Ship that will be the target</param>
 public TargetTN(ShipTN ShipTarget)
 {
     Id         = Guid.NewGuid();
     TargetType = ShipTarget.ShipsTaskGroup.SSEntity;
     Ship       = ShipTarget;
 }
Beispiel #5
0
 /// <summary>
 /// Constructor for population targets.
 /// </summary>
 /// <param name="PopTarget">Population that is targeted.</param>
 public TargetTN(Population PopTarget)
     : base()
 {
     TargetType = StarSystemEntityType.Population;
     Pop = PopTarget;
 }
 /// <summary>
 /// Constructor for Waypoint targets.
 /// </summary>
 /// <param name="WPTarget">waypoint to be targeted.</param>
 public TargetTN(Waypoint WPTarget)
 {
     Id         = Guid.NewGuid();
     TargetType = WPTarget.SSEntity;
     WP         = WPTarget;
 }
Beispiel #7
0
 /// <summary>
 /// Constructor for ship targets.
 /// </summary>
 /// <param name="ShipTarget">Ship that will be the target</param>
 public TargetTN(ShipTN ShipTarget)
     : base()
 {
     TargetType = ShipTarget.ShipsTaskGroup.SSEntity;
     Ship = ShipTarget;
 }
Beispiel #8
0
 /// <summary>
 /// Constructor for planetary targets.
 /// </summary>
 /// <param name="BodyTarget">Body which is the target</param>
 public TargetTN(SystemBody BodyTarget)
     : base()
 {
     TargetType = BodyTarget.SSEntity;
     Body = BodyTarget;
 }
Beispiel #9
0
 /// <summary>
 /// Constructor for Waypoint targets.
 /// </summary>
 /// <param name="WPTarget">waypoint to be targeted.</param>
 public TargetTN(Waypoint WPTarget)
     : base()
 {
     TargetType = WPTarget.SSEntity;
     WP = WPTarget;
 }
Beispiel #10
0
 /// <summary>
 /// Constructor for Missile group targets.
 /// </summary>
 /// <param name="OGTarget">missile targeted on.</param>
 public TargetTN(OrdnanceGroupTN OGTarget)
     : base()
 {
     TargetType = OGTarget.SSEntity;
     MissileGroup = OGTarget;
 }
Beispiel #11
0
 /// <summary>
 /// Constructor for population targets.
 /// </summary>
 /// <param name="PopTarget">Population that is targeted.</param>
 public TargetTN(Population PopTarget)
     : base()
 {
     TargetType = StarSystemEntityType.Population;
     Pop        = PopTarget;
 }
Beispiel #12
0
 /// <summary>
 /// Constructor for planetary targets.
 /// </summary>
 /// <param name="BodyTarget">Body which is the target</param>
 public TargetTN(SystemBody BodyTarget)
     : base()
 {
     TargetType = BodyTarget.SSEntity;
     Body       = BodyTarget;
 }
Beispiel #13
0
 /// <summary>
 /// Constructor for ship targets.
 /// </summary>
 /// <param name="ShipTarget">Ship that will be the target</param>
 public TargetTN(ShipTN ShipTarget)
     : base()
 {
     TargetType = ShipTarget.ShipsTaskGroup.SSEntity;
     Ship       = ShipTarget;
 }
Beispiel #14
0
 /// <summary>
 /// Constructor for Missile group targets.
 /// </summary>
 /// <param name="OGTarget">missile targeted on.</param>
 public TargetTN(OrdnanceGroupTN OGTarget)
     : base()
 {
     TargetType   = OGTarget.SSEntity;
     MissileGroup = OGTarget;
 }
Beispiel #15
0
 /// <summary>
 /// Constructor for Waypoint targets.
 /// </summary>
 /// <param name="WPTarget">waypoint to be targeted.</param>
 public TargetTN(Waypoint WPTarget)
     : base()
 {
     TargetType = WPTarget.SSEntity;
     WP         = WPTarget;
 }