public SettlementCmdDesign(Player player, string designName, IEnumerable<PassiveCountermeasureStat> passiveCmStats, SettlementCmdStat cmdStat) : base(player, designName, passiveCmStats) { CmdStat = cmdStat; }
/// <summary> /// Initializes a new instance of the <see cref="SettlementCmdData" /> class /// with no passive countermeasures. /// </summary> /// <param name="settlementCmd">The settlement command.</param> /// <param name="owner">The owner.</param> /// <param name="cmdStat">The stat.</param> public SettlementCmdData(ISettlementCmd settlementCmd, Player owner, SettlementCmdStat cmdStat) : this(settlementCmd, owner, Enumerable.Empty<PassiveCountermeasure>(), cmdStat) { }
/// <summary> /// Initializes a new instance of the <see cref="SettlementCmdData" /> class. /// </summary> /// <param name="settlementCmd">The settlement command.</param> /// <param name="owner">The owner.</param> /// <param name="passiveCMs">The passive countermeasures.</param> /// <param name="cmdStat">The stat.</param> public SettlementCmdData(ISettlementCmd settlementCmd, Player owner, IEnumerable<PassiveCountermeasure> passiveCMs, SettlementCmdStat cmdStat) : base(settlementCmd, owner, passiveCMs, cmdStat) { Population = cmdStat.Population; }
/// <summary> /// Initializes a new instance of the <see cref="SettlementCmdItemData"/> class. /// </summary> /// <param name="stat">The stat.</param> public SettlementCmdItemData(SettlementCmdStat stat) : base(stat.Name, stat.MaxHitPoints) { MaxCmdEffectiveness = stat.MaxCmdEffectiveness; Population = stat.Population; UnitFormation = stat.UnitFormation; }