internal override EmProperty Copy() { var cyNukeReactorSaveData = new CyNukeReactorSaveData(PreFabId, MaxSlots); for (int r = 0; r < this.Values.Count; r++) { cyNukeReactorSaveData.Values.Add(this.Values[r].Copy() as CyNukeRodSaveData); } return(cyNukeReactorSaveData); }
public override void Awake() { base.Awake(); if (_buildable == null) { _buildable = GetComponentInParent <Constructable>(); } if (_saveData == null) { string id = GetComponentInParent <PrefabIdentifier>().Id; _saveData = new CyNukeReactorSaveData(id, MaxSlots); } InitializeRodsContainer(); }