public KerbalDeathsCustom(int countMax, IEnumerable<Kerbal> kerbals, VesselIdentifier vesselIdentifier, string title) : base(title) { this.countMax = countMax; this.kerbals = kerbals.ToList(); this.vesselIdentifier = vesselIdentifier; disableOnStateChange = false; state = ParameterState.Complete; CreateDelegates(); }
protected override void OnParameterLoad(ConfigNode node) { try { countMax = ConfigNodeUtil.ParseValue<int>(node, "countMax"); count = ConfigNodeUtil.ParseValue<int>(node, "count"); vesselIdentifier = ConfigNodeUtil.ParseValue<VesselIdentifier>(node, "vesselIdentifier", (VesselIdentifier)null); foreach (ConfigNode kerbalNode in node.GetNodes("KERBAL")) { kerbals.Add(Kerbal.Load(kerbalNode)); } CreateDelegates(); } finally { ParameterDelegate<ProtoCrewMember>.OnDelegateContainerLoad(node); } }