Esempio n. 1
0
        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);
                }
            }
        }
Esempio n. 2
0
        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
            });
        }