Merge branch 'main' into phase/32-weather-warmth

Co-authored-by: Cursor <cursoragent@cursor.com>

# Conflicts:
#	src/HSchool.Simulation/School.cs
This commit is contained in:
Leonid Pershin
2026-08-20 04:03:42 +03:00
21 changed files with 848 additions and 29 deletions
@@ -28,4 +28,14 @@
"carryMassPerHauling": 0.08,
// Sweater, coat, hat, accessory — each rolled separately at generation.
"optionalApparelChance": 0.4,
// Worn on campus only. 0.01 per hour → a school week (~40 h) drops a fifth of the bar.
"apparelWearPerHour": 0.01,
// Below this they do not leave home; morning issues a fresh instance of the same def.
"apparelReplaceBelow": 0.15,
"apparelConditionBands": [
{ "min": 0.75, "id": "ApparelConditionIntact" },
{ "min": 0.4, "id": "ApparelConditionWorn" },
{ "min": 0.15, "id": "ApparelConditionTorn" },
{ "min": 0, "id": "ApparelConditionRags" },
],
}
@@ -162,5 +162,10 @@
"WinterBreak": "Winter break",
"SpringBreak": "Spring break",
"SummerBreak": "Summer break",
"ApparelConditionIntact": "intact",
"ApparelConditionWorn": "worn",
"ApparelConditionTorn": "torn",
"ApparelConditionRags": "in rags",
"ApparelReplaced": "got a new {0}",
"core": "Core",
}
@@ -162,5 +162,10 @@
"WinterBreak": "Зимние каникулы",
"SpringBreak": "Весенние каникулы",
"SummerBreak": "Летние каникулы",
"ApparelConditionIntact": "целая",
"ApparelConditionWorn": "поношенная",
"ApparelConditionTorn": "порванная",
"ApparelConditionRags": "висит лохмотьями",
"ApparelReplaced": "получил новую {0}",
"core": "Базовая игра",
}