Replace selectable name sets with a country that owns names and climate presets.
Create picks a country; climate is rolled from the school seed and stored. Old Slavic saves lift as Russia. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -307,7 +307,8 @@ public sealed class CatalogLoader
|
||||
var traits = new Dictionary<string, TraitDef>(StringComparer.Ordinal);
|
||||
var bodyAttributes = new Dictionary<string, BodyAttributeDef>(StringComparer.Ordinal);
|
||||
var needs = new Dictionary<string, NeedDef>(StringComparer.Ordinal);
|
||||
var nameSets = new Dictionary<string, NameSetDef>(StringComparer.Ordinal);
|
||||
var countries = new Dictionary<string, CountryDef>(StringComparer.Ordinal);
|
||||
var climatePresets = new Dictionary<string, ClimatePresetDef>(StringComparer.Ordinal);
|
||||
var subjects = new Dictionary<string, SubjectDef>(StringComparer.Ordinal);
|
||||
var staffing = new Dictionary<string, StaffingDef>(StringComparer.Ordinal);
|
||||
var dayFrames = new Dictionary<string, DayFrameDef>(StringComparer.Ordinal);
|
||||
@@ -354,8 +355,11 @@ public sealed class CatalogLoader
|
||||
case DefKind.Need:
|
||||
needs[key.Name] = Jsonc.Deserialize<NeedDef>(json);
|
||||
break;
|
||||
case DefKind.NameSet:
|
||||
nameSets[key.Name] = Jsonc.Deserialize<NameSetDef>(json);
|
||||
case DefKind.Country:
|
||||
countries[key.Name] = Jsonc.Deserialize<CountryDef>(json);
|
||||
break;
|
||||
case DefKind.ClimatePreset:
|
||||
climatePresets[key.Name] = Jsonc.Deserialize<ClimatePresetDef>(json);
|
||||
break;
|
||||
case DefKind.Subject:
|
||||
subjects[key.Name] = Jsonc.Deserialize<SubjectDef>(json);
|
||||
@@ -389,7 +393,8 @@ public sealed class CatalogLoader
|
||||
traits,
|
||||
bodyAttributes,
|
||||
needs,
|
||||
nameSets,
|
||||
countries,
|
||||
climatePresets,
|
||||
subjects,
|
||||
staffing,
|
||||
dayFrames,
|
||||
@@ -517,7 +522,8 @@ public sealed class CatalogLoader
|
||||
.Concat(Enumerate(catalog.Traits.Values))
|
||||
.Concat(Enumerate(catalog.BodyAttributes.Values))
|
||||
.Concat(Enumerate(catalog.Needs.Values))
|
||||
.Concat(Enumerate(catalog.NameSets.Values))
|
||||
.Concat(Enumerate(catalog.Countries.Values))
|
||||
.Concat(Enumerate(catalog.ClimatePresets.Values))
|
||||
.Concat(Enumerate(catalog.Subjects.Values))
|
||||
.Concat(Enumerate(catalog.Staffing.Values))
|
||||
.Concat(Enumerate(catalog.DayFrames.Values))
|
||||
|
||||
Reference in New Issue
Block a user