private void BuildPlotsData() { if (ContractTypeBuild.ContainsKey(PLOTS_ID)) { JArray plotsData = (JArray)ContractTypeBuild[PLOTS_ID]; PlotOverride plotOverride = MissionControl.Instance.EncounterLayerData.GetComponent <PlotOverride>(); Main.LogDebug($"[ContractTypeBuild.{ContractTypeKey}] There are '{plotsData.Count}' plot data entries defined."); foreach (JObject plotData in plotsData.Children <JObject>()) { BuildPlotData(plotOverride, plotData); } } }
private void BuildPlotData(PlotOverride plotOverride, JObject plotData) { string plotName = plotData["Name"].ToString(); string plotVariant = plotData.ContainsKey("Variant") ? plotData["Variant"].ToString() : "Default"; if (plotVariant == "None") { plotVariant = "Default"; } Main.LogDebug($"[ContractTypeBuild.{ContractTypeKey}] Plot Data for '{plotName}:{plotVariant}'"); plotOverride.plotOverrideEntryList.Add(new PlotOverrideEntry() { plotName = plotName, plotVariant = plotVariant }); }