public override void ExposeData() { if (WorldSettings == null) { WorldSettings = new WorldSettings(); } if (MapSettings == null) { MapSettings = new MapSettings(); } base.ExposeData(); Scribe_Deep.Look(ref WorldSettings, "WorldSettings"); Scribe_Deep.Look(ref MapSettings, "MapSettings"); if (Scribe.mode == LoadSaveMode.Saving) { CurrentSettings.ApplySettings(cgFieldValues); } DefsUtil.Restore(); }
public override void FinalizeInit() { base.FinalizeInit(); CurrentSettings.ApplySettings(AnimalMultiplier, PlantMultiplier); }