Example #1
0
 public FleetCmdDesign(Player player, string designName, IEnumerable<PassiveCountermeasureStat> passiveCmStats, UnitCmdStat cmdStat)
     : base(player, designName, passiveCmStats) {
     CmdStat = cmdStat;
 }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AUnitCmdItemData" /> class.
 /// </summary>
 /// <param name="cmd">The command.</param>
 /// <param name="owner">The owner.</param>
 /// <param name="passiveCMs">The passive countermeasures protecting the command staff.</param>
 /// <param name="cmdStat">The command stat.</param>
 public AUnitCmdData(IUnitCmd cmd, Player owner, IEnumerable<PassiveCountermeasure> passiveCMs, UnitCmdStat cmdStat)
     : base(cmd, owner, cmdStat.MaxHitPoints, passiveCMs) {
     ParentName = cmdStat.UnitName;
     UnitFormation = cmdStat.UnitFormation;
     MaxCmdEffectiveness = cmdStat.MaxCmdEffectiveness;
     // A command's UnitMaxHitPoints are constructed from the sum of the elements
     InitializeCollections();
 }
Example #3
0
 public AUnitBaseCmdData(IUnitCmd cmd, Player owner, IEnumerable<PassiveCountermeasure> passiveCMs, UnitCmdStat cmdStat)
     : base(cmd, owner, passiveCMs, cmdStat) { }
Example #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="StarbaseCmdData" /> class.
 /// </summary>
 /// <param name="starbaseCmd">The starbase command.</param>
 /// <param name="owner">The owner.</param>
 /// <param name="passiveCMs">The passive countermeasures.</param>
 /// <param name="cmdStat">The stat.</param>
 public StarbaseCmdData(IStarbaseCmd starbaseCmd, Player owner, IEnumerable<PassiveCountermeasure> passiveCMs, UnitCmdStat cmdStat)
     : base(starbaseCmd, owner, passiveCMs, cmdStat) {
     __PopulateResourcesFromSector();
 }
Example #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="StarbaseCmdData" /> class
 /// with no passive countermeasures.
 /// </summary>
 /// <param name="starbaseCmd">The starbase command.</param>
 /// <param name="owner">The owner.</param>
 /// <param name="cmdStat">The stat.</param>
 public StarbaseCmdData(IStarbaseCmd starbaseCmd, Player owner, UnitCmdStat cmdStat)
     : this(starbaseCmd, owner, Enumerable.Empty<PassiveCountermeasure>(), cmdStat) {
 }
Example #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FleetCmdData" /> class.
 /// </summary>
 /// <param name="fleetCmd">The fleet command.</param>
 /// <param name="owner">The owner.</param>
 /// <param name="passiveCMs">The passive countermeasures.</param>
 /// <param name="cmdStat">The stat.</param>
 public FleetCmdData(IFleetCmd fleetCmd, Player owner, IEnumerable<PassiveCountermeasure> passiveCMs, UnitCmdStat cmdStat)
     : base(fleetCmd, owner, passiveCMs, cmdStat) { }
Example #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FleetCmdData" /> class
 /// with no passive countermeasures.
 /// </summary>
 /// <param name="fleetCmd">The fleet command.</param>
 /// <param name="owner">The owner.</param>
 /// <param name="cmdStat">The stat.</param>
 public FleetCmdData(IFleetCmd fleetCmd, Player owner, UnitCmdStat cmdStat)
     : this(fleetCmd, owner, Enumerable.Empty<PassiveCountermeasure>(), cmdStat) {
 }