public FleetCmdDesign(Player player, string designName, IEnumerable<PassiveCountermeasureStat> passiveCmStats, UnitCmdStat cmdStat) : base(player, designName, passiveCmStats) { CmdStat = cmdStat; }
/// <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(); }
public AUnitBaseCmdData(IUnitCmd cmd, Player owner, IEnumerable<PassiveCountermeasure> passiveCMs, UnitCmdStat cmdStat) : base(cmd, owner, passiveCMs, cmdStat) { }
/// <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(); }
/// <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) { }
/// <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) { }
/// <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) { }