Sample outdoor weather from the climate preset so people can freeze and the clock can show it.
Protocol v8 adds tenths of a °C and precipitation to the clock frame; warmth drains from insulation versus place temperature. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -11,13 +11,15 @@ public class PeopleDefTests
|
||||
var catalog = _loader.Load([CatalogLoader.CorePackId], PackDocuments.FromDirectory(CatalogLoader.CorePackId, root));
|
||||
|
||||
Assert.True(catalog.Skills.Count >= 10);
|
||||
Assert.Equal(10, catalog.Traits.Count);
|
||||
Assert.Equal(4, catalog.Needs.Count);
|
||||
Assert.Equal(12, catalog.Traits.Count);
|
||||
Assert.Equal(5, catalog.Needs.Count);
|
||||
Assert.True(catalog.BodyAttributes.ContainsKey("Height"));
|
||||
Assert.Equal(BodyAttributeKind.Number, catalog.BodyAttributes["Height"].Kind);
|
||||
Assert.Equal(BodyAttributeKind.Choice, catalog.BodyAttributes["HairColor"].Kind);
|
||||
Assert.All(catalog.Needs.Values, need => Assert.True(need.DecayPerHour > 0));
|
||||
Assert.True(catalog.Needs["Sleep"].RestoredOffCampus);
|
||||
Assert.True(catalog.Needs["Warmth"].RestoredOffCampus);
|
||||
Assert.True(catalog.Needs["Warmth"].Environmental);
|
||||
Assert.Equal(0.2f, catalog.Needs["Hunger"].DecayPerHour);
|
||||
Assert.True(catalog.Skills["Communication"].Always);
|
||||
Assert.True(catalog.Skills["Agility"].Always);
|
||||
@@ -223,7 +225,7 @@ public class PeopleDefTests
|
||||
CatalogLoader.CorePackId,
|
||||
"climates",
|
||||
"temperate",
|
||||
"""{ "defName": "TemperateContinental" }"""),
|
||||
"""{ "defName": "TemperateContinental", "monthlyNorms": [0,0,0,0,0,0,0,0,0,0,0,0] }"""),
|
||||
PackDocuments.Def(
|
||||
CatalogLoader.CorePackId,
|
||||
"countries",
|
||||
|
||||
Reference in New Issue
Block a user