refactor(data): rename Krenn to Van Maanen's Star
System S-057 assigned to real star GJ 35 (Van Maanen's Star, DG white dwarf at 13.9 ly). Renamed across all content, server code, docs, decisions, wiki lore, and config files. 224 files updated. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -17,7 +17,7 @@ content/
|
||||
{campaign}/ # e.g., "main"
|
||||
campaign.yaml
|
||||
systems/
|
||||
{system}/ # e.g., "krenn"
|
||||
{system}/ # e.g., "van-maanens-star"
|
||||
system.yaml
|
||||
stations/
|
||||
{station}/ # e.g., "sova"
|
||||
@@ -38,7 +38,7 @@ content/
|
||||
|
||||
Identity is derived from directory path at load time — no redundant ID fields in YAML.
|
||||
|
||||
- **District:** `{system}.{station}.{district}` (e.g., `krenn.sova.transit`)
|
||||
- **District:** `{system}.{station}.{district}` (e.g., `van-maanens-star.sova.transit`)
|
||||
- **NPC (within district):** `npc:{slug}` (e.g., `npc:kael-davan`)
|
||||
- **NPC (cross-district):** `npc:{district}.{slug}` (e.g., `npc:transit.kael-davan`)
|
||||
- **Location:** `{system}.{station}.{district}.location.{slug}`
|
||||
|
||||
@@ -413,17 +413,17 @@ prerequisites:
|
||||
|
||||
---
|
||||
|
||||
## 7. Regional Culture: Krenn System / Sova Transit District (D-036)
|
||||
## 7. Regional Culture: Van Maanen's Star / Sova Transit District (D-036)
|
||||
|
||||
All NPC dialogue and monologue must carry the Sova cultural substrate. This is not decoration — it's the baseline voice.
|
||||
|
||||
### Krenn Naming Conventions
|
||||
### Van Maanen's Star Naming Conventions
|
||||
|
||||
- **First-name-primary.** Compact, consonant-heavy. First names in all social contexts.
|
||||
- **Surnames exist for records, not conversation.** Using a surname signals formality or institutional distance.
|
||||
- **Exception:** The detective uses surnames for targets and unknowns. The shift to first-name IS a relationship marker.
|
||||
|
||||
**Canonical Krenn names (v0.1):** Kael, Voss, Lera, Torek, Drin, Maret, Naia, Sera, Nils, Renn, Harek, Pell, Tav, Olin, Resha, Sess, Sabel, Devra
|
||||
**Canonical Van Maanen's Star names (v0.1):** Kael, Voss, Lera, Torek, Drin, Maret, Naia, Sera, Nils, Renn, Harek, Pell, Tav, Olin, Resha, Sess, Sabel, Devra
|
||||
|
||||
### Sova Atmosphere
|
||||
|
||||
@@ -685,7 +685,7 @@ Before submitting any content, run through these checks. Items marked **HARD** w
|
||||
Dialogue is organized by **location + role**, not by NPC. This is deliberate — roles belong to templates, NPCs fill roles at runtime (D-025, D-028). Monologue is organized by **character + location** per the hard partition rule (D-032).
|
||||
|
||||
```
|
||||
content/campaigns/main/systems/krenn/stations/sova/districts/transit/
|
||||
content/campaigns/main/systems/van-maanens-star/stations/sova/districts/transit/
|
||||
district.yaml # District metadata
|
||||
pools.yaml # Seed-time pool definitions
|
||||
npcs/
|
||||
@@ -898,7 +898,7 @@ dual_lens:
|
||||
|
||||
- Uses first name (Voss). Correct for smuggler context.
|
||||
- Short, operational. Fragment + sentence. Matches smuggler's colleague register.
|
||||
- Trade jargon without explanation ("rotation thin," "clear window"). Correct for Krenn substrate.
|
||||
- Trade jargon without explanation ("rotation thin," "clear window"). Correct for Van Maanen's Star substrate.
|
||||
- No institutional vocabulary. No analysis. Correct.
|
||||
|
||||
Line passes all checks.
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
# Sova Transit District metadata (D-036)
|
||||
# Identity derived from directory path: campaigns/main/systems/krenn/stations/sova/districts/transit/
|
||||
# canonical_id: krenn.sova.transit (derived at load time by ContentValidator)
|
||||
# Identity derived from directory path: campaigns/main/systems/van-maanens-star/stations/sova/districts/transit/
|
||||
# canonical_id: van-maanens-star.sova.transit (derived at load time by ContentValidator)
|
||||
display_name: "Sova Transit District"
|
||||
description: >
|
||||
A 40-year-old prefab-modular-retrofitted freight logistics hub on Station Sova.
|
||||
+1
-1
@@ -19,7 +19,7 @@ items:
|
||||
THE LAST SHIFT
|
||||
(Lera's)
|
||||
|
||||
Krenn grain spirit — 4c
|
||||
Van Maanen's Star grain spirit — 4c
|
||||
Pale station brew — 3c ~~2c~~
|
||||
Dark station brew — 3c
|
||||
Import (off-station) — 8c
|
||||
+1
-1
@@ -135,7 +135,7 @@ items:
|
||||
3. Do not use freight lifts during emergency protocols
|
||||
4. Await station authority clearance before resuming operations
|
||||
|
||||
Last safety review: Month 4, Year 312 (Krenn calendar)
|
||||
Last safety review: Month 4, Year 312 (Van Maanen's Star calendar)
|
||||
tags: [atmospheric]
|
||||
|
||||
# ==========================================
|
||||
+1
-1
@@ -3,7 +3,7 @@
|
||||
# Zone palette: surface #b8bec4 / fog tint #0a1222
|
||||
# z=2 (above gate concourse)
|
||||
|
||||
canonical_id: "krenn.sova.transit.location.gate-gallery"
|
||||
canonical_id: "van-maanens-star.sova.transit.location.gate-gallery"
|
||||
display_name: "Observation Gallery"
|
||||
description: >
|
||||
Commission-only observation gallery overlooking the gate concourse from
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
# Source: D-093 gate cluster zone spec
|
||||
# Zone palette: surface #b8bec4 / fog tint #0a1222
|
||||
|
||||
canonical_id: "krenn.sova.transit.location.gate-ground"
|
||||
canonical_id: "van-maanens-star.sova.transit.location.gate-ground"
|
||||
display_name: "Gate Corridor"
|
||||
description: >
|
||||
The gate cluster handles all traffic between Station Sova and the horizon
|
||||
+1
-1
@@ -3,7 +3,7 @@
|
||||
# Zone palette: surface #4e5054 / fog tint #101214
|
||||
# z=0 (Era 1, below main structures)
|
||||
|
||||
canonical_id: "krenn.sova.transit.location.maintenance-corridors"
|
||||
canonical_id: "van-maanens-star.sova.transit.location.maintenance-corridors"
|
||||
display_name: "Maintenance Corridors"
|
||||
description: >
|
||||
Era 1 maintenance infrastructure beneath the transit district. A long
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
# Source: D-093, #312 (Sprint 12 spatial layout)
|
||||
# Zone palette: surface #6b4018 / fog tint #200c04
|
||||
|
||||
canonical_id: "krenn.sova.transit.location.the-last-shift"
|
||||
canonical_id: "van-maanens-star.sova.transit.location.the-last-shift"
|
||||
display_name: "The Last Shift"
|
||||
description: >
|
||||
A converted maintenance bay turned bar. The long counter runs along the
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
# Source: D-093, #311 (Sprint 12 spatial layout)
|
||||
# Zone palette: surface #7a8490 / fog tint #0d1520
|
||||
|
||||
canonical_id: "krenn.sova.transit.location.the-terminal"
|
||||
canonical_id: "van-maanens-star.sova.transit.location.the-terminal"
|
||||
display_name: "The Terminal"
|
||||
description: >
|
||||
Sova's freight logistics hub. Scanner bays filter incoming cargo at the
|
||||
+6
-6
@@ -1,5 +1,5 @@
|
||||
# News ticker headline pool — The Last Shift bar
|
||||
# Meridian Feed (Krenn System local news network)
|
||||
# Meridian Feed (Van Maanen's Star local news network)
|
||||
# 30 lines total | Categories: freight (9), politics (4), infrastructure (5), sports (3),
|
||||
# commission (5), community (4) — see dual_lens notes on each line
|
||||
# Dual-lens content: each headline reads differently to smuggler vs detective.
|
||||
@@ -26,7 +26,7 @@ headlines:
|
||||
detective: "Administrative noise. But fee changes affect which routes are economically viable."
|
||||
|
||||
- id: ticker_003
|
||||
text: "ROUTE ADVISORY: Span gate maintenance on Krenn-Havara corridor — 48hr delays"
|
||||
text: "ROUTE ADVISORY: Span gate maintenance on Van Maanen's Star-Havara corridor — 48hr delays"
|
||||
category: freight
|
||||
dual_lens:
|
||||
smuggler: "Havara corridor's down. If Sabel's shipments are routed through there, we wait."
|
||||
@@ -70,7 +70,7 @@ headlines:
|
||||
detective: "Allocation shifts. New infrastructure means new oversight — or new blind spots."
|
||||
|
||||
- id: ticker_009
|
||||
text: "DELEGATE PROFILE: Rep. Hask (Krenn) calls for Commission oversight review"
|
||||
text: "DELEGATE PROFILE: Rep. Hask (Van Maanen's Star) calls for Commission oversight review"
|
||||
category: politics
|
||||
dual_lens:
|
||||
smuggler: "Commission oversight review. Could mean more patrols. Could mean fewer. Either way, noise."
|
||||
@@ -123,7 +123,7 @@ headlines:
|
||||
detective: "Sports. The universal social lubricant. File under 'conversation openers.'"
|
||||
|
||||
- id: ticker_016
|
||||
text: "LEAGUE TABLE: Krenn Conference — Sova 4th, Mirren Station leads"
|
||||
text: "LEAGUE TABLE: Van Maanen's Star Conference — Sova 4th, Mirren Station leads"
|
||||
category: sports
|
||||
dual_lens:
|
||||
smuggler: "Fourth. We were second last season. This place is sliding."
|
||||
@@ -218,7 +218,7 @@ headlines:
|
||||
High-value dual-lens trigger. Smuggler worries about operational risk; detective spots the
|
||||
evidence connection. The 44xx range is intentionally ambiguous — might match, might not.
|
||||
|
||||
# --- Krenn System / Setting (2) — added Sprint 12, Mellanie ---
|
||||
# --- Van Maanen's Star / Setting (2) — added Sprint 12, Mellanie ---
|
||||
|
||||
- id: ticker_028
|
||||
text: "VELEN WEATHER: Coastal fog advisories in effect — Sova orbital approach window reduced, gate scheduling adjusted"
|
||||
@@ -228,7 +228,7 @@ headlines:
|
||||
detective: "Environmental factors affecting gate operations. Adjust surveillance timing accordingly."
|
||||
|
||||
- id: ticker_029
|
||||
text: "REACH ECONOMY: Krenn System trade volume up 7% — analysts attribute to 'informal market activity'"
|
||||
text: "REACH ECONOMY: Van Maanen's Star trade volume up 7% — analysts attribute to 'informal market activity'"
|
||||
category: freight
|
||||
dual_lens:
|
||||
smuggler: "Informal market activity. They know. The whole Reach knows. And still the demand keeps climbing."
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
# Station Sova metadata (D-036)
|
||||
display_name: "Station Sova"
|
||||
description: >
|
||||
A freight logistics station in the Krenn system. 40-year-old prefab-modular
|
||||
A freight logistics station in Van Maanen's Star. 40-year-old prefab-modular
|
||||
facility serving the span gate's cargo throughput. ~12,000 population.
|
||||
districts:
|
||||
- "transit"
|
||||
+2
-2
@@ -1,5 +1,5 @@
|
||||
# Krenn System metadata (D-036)
|
||||
display_name: "Krenn System"
|
||||
# Van Maanen's Star metadata (D-036)
|
||||
display_name: "Van Maanen's Star"
|
||||
description: >
|
||||
A mid-tier system connected via the Sova span gate. Industrial economy
|
||||
centered on freight logistics and lattice component trade. ~2.4M population,
|
||||
@@ -81,7 +81,7 @@
|
||||
],
|
||||
// Osse expressions: extraction vocabulary — vacuum, pressure, equipment failure.
|
||||
// These are what kills you. You swear by what's real.
|
||||
// Different from Krenn void-oaths — Osse is margin industrial, not station working-class.
|
||||
// Different from Van Maanen's Star void-oaths — Osse is margin industrial, not station working-class.
|
||||
exclamations: [
|
||||
"void drain it",
|
||||
"down pressure",
|
||||
|
||||
+7
-7
@@ -1,18 +1,18 @@
|
||||
// Krenn Culture Profile — example file
|
||||
// Van Maanen's Star Culture Profile — example file
|
||||
//
|
||||
// Schema: server/src/npc/blueprint.rs :: CultureProfile
|
||||
// Real content: ticket #610 (copy team fills this)
|
||||
// Validate: tooling/validate-ron content/global/culture-krenn.example.ron culture
|
||||
// Validate: tooling/validate-ron content/global/culture-van-maanens-star.example.ron culture
|
||||
//
|
||||
// One file per culture. The generator reads this to give NPCs culturally
|
||||
// appropriate names, speech patterns, and personality bias.
|
||||
//
|
||||
// Source: D-036 (Krenn System canonical setting), D-128 (culture implicit in location),
|
||||
// Source: D-036 (Van Maanen's Star canonical setting), D-128 (culture implicit in location),
|
||||
// D-121 (voice culture-driven), D-123 (AI content templating via culture vectors).
|
||||
|
||||
(
|
||||
id: "krenn",
|
||||
name: "Krenn System Culture",
|
||||
id: "van-maanens-star",
|
||||
name: "Van Maanen's Star Culture",
|
||||
description: "Working-class pragmatic culture. ~180 years settled, mid-Reach G3V system. Community-oriented, suspicious of distant authority, values competence and reliability over credentials. First-name-primary in social contexts.",
|
||||
|
||||
naming: (
|
||||
@@ -27,7 +27,7 @@
|
||||
"Davan", "Sessik", "Korr", "Tamm", "Venn",
|
||||
"Lintar", "Darvo", "Kosse",
|
||||
],
|
||||
// Krenn culture is first-name-primary. Family names exist but are
|
||||
// Van Maanen's Star culture is first-name-primary. Family names exist but are
|
||||
// used mainly in formal/institutional contexts.
|
||||
family_name_used_socially: false,
|
||||
),
|
||||
@@ -59,7 +59,7 @@
|
||||
|
||||
values: (
|
||||
description: "Pragmatic, community-oriented, suspicious of authority. Competence earns respect. Showing up and doing the work matters more than rank or credentials. Outsiders are tolerated but watched.",
|
||||
// Traits more common in Krenn culture — generator biases toward these.
|
||||
// Traits more common in Van Maanen's Star culture — generator biases toward these.
|
||||
favored_traits: [Bold, Honest, Curious],
|
||||
// Traits less common — generator biases away from these.
|
||||
disfavored_traits: [Reclusive, Deceptive],
|
||||
@@ -1,21 +1,21 @@
|
||||
// Krenn Culture Profile
|
||||
// Van Maanen's Star Culture Profile
|
||||
//
|
||||
// Schema: server/src/npc/blueprint.rs :: CultureProfile
|
||||
// Ticket: #610 (copy team)
|
||||
// Validate: tooling/validate-ron content/global/culture-krenn.ron culture
|
||||
// Validate: tooling/validate-ron content/global/culture-van-maanens-star.ron culture
|
||||
//
|
||||
// Sources: D-036 (Sova Transit District / Krenn System setting, amended post-workshop),
|
||||
// Sources: D-036 (Sova Transit District / Van Maanen's Star setting, amended post-workshop),
|
||||
// D-121 (voice is culture-driven, job as modifier),
|
||||
// D-128 (culture implicit in starting location).
|
||||
//
|
||||
// Krenn: ~180 years settled. Mid-Reach G3V system. Working-class pragmatic.
|
||||
// Van Maanen's Star: ~180 years settled. Mid-Reach G3V system. Working-class pragmatic.
|
||||
// Community-oriented, suspicious of distant authority. Competence earns respect.
|
||||
// Showing up and doing the work matters more than rank or credentials.
|
||||
// First-name-primary in social contexts — family names are institutional.
|
||||
|
||||
(
|
||||
id: "krenn",
|
||||
name: "Krenn System Culture",
|
||||
id: "van-maanens-star",
|
||||
name: "Van Maanen's Star Culture",
|
||||
description: "Working-class pragmatic culture. ~180 years settled, mid-Reach G3V system. Community-oriented, suspicious of distant authority, values competence and reliability over credentials. Atmosphere: quotidian-with-undertow — comfortable enough to be complacent, tight enough that extra income is tempting.",
|
||||
|
||||
naming: (
|
||||
@@ -43,7 +43,7 @@
|
||||
"Pellan", "Sorren", "Tessik", "Morek", "Brav",
|
||||
"Ossel", "Rennick", "Harven", "Tollek", "Dass",
|
||||
],
|
||||
// Krenn culture is first-name-primary.
|
||||
// Van Maanen's Star culture is first-name-primary.
|
||||
// Family names exist but belong to institutional contexts: contracts, registrations, arrest records.
|
||||
family_name_used_socially: false,
|
||||
),
|
||||
@@ -76,7 +76,7 @@
|
||||
"see you around",
|
||||
"stay out of trouble",
|
||||
],
|
||||
// Krenn oaths are void-adjacent — space is real here, and hostile.
|
||||
// Van Maanen's Star oaths are void-adjacent — space is real here, and hostile.
|
||||
// They don't swear by gods or governments. They swear by what kills you.
|
||||
exclamations: [
|
||||
"void take it",
|
||||
@@ -90,8 +90,8 @@
|
||||
|
||||
values: (
|
||||
description: "Pragmatic, community-oriented, suspicious of authority. Competence earns respect. Showing up and doing the work matters more than rank or credentials. Outsiders are tolerated but watched. Loyalty runs narrow and deep — to your crew, your shift, your street.",
|
||||
// Traits more common in Krenn culture — generator biases toward these.
|
||||
// Bold: Krenn people speak their mind. Honest: community trust is load-bearing.
|
||||
// Traits more common in Van Maanen's Star culture — generator biases toward these.
|
||||
// Bold: Van Maanen's Star people speak their mind. Honest: community trust is load-bearing.
|
||||
// Curious: 180 years of problem-solving breeds intellectual appetite.
|
||||
// Social: community-oriented culture; isolation is a warning sign.
|
||||
favored_traits: [Bold, Honest, Curious, Social],
|
||||
@@ -105,7 +105,7 @@
|
||||
// These feed the composition engine (D-138) — the LLM sees exactly what's here.
|
||||
// v2 injector validated in Spike 1 (59 prompts, 16.6 t/s CPU).
|
||||
voice_persona: Some(
|
||||
"PERSONA: You are a Krenn station worker.\n1. Be direct. No pleasantries. Everyone is short on time.\n2. You're working-class and pragmatic. Competence earns respect, not rank.\n3. You're suspicious of distant authority — management that hasn't worked a shift.\n4. You're economical with language. You don't express what the situation doesn't call for.\n5. You use first names. Family names belong on contracts.\n6. Loyalty runs narrow and deep. Your crew, your shift, your street.\n7. You greet briefly: \"hey\", \"morning\", \"shift treating you alright?\"\n8. You're not rude — you're honest. If something's wrong, you say so.\n\nNEVER: corporate or institutional language — you're not management. Never effusive, never polished, never deferential to rank. Never flowery or verbose. Never use family names in casual conversation. Never express deference to authority that hasn't earned it."
|
||||
"PERSONA: You are a Van Maanen's Star station worker.\n1. Be direct. No pleasantries. Everyone is short on time.\n2. You're working-class and pragmatic. Competence earns respect, not rank.\n3. You're suspicious of distant authority — management that hasn't worked a shift.\n4. You're economical with language. You don't express what the situation doesn't call for.\n5. You use first names. Family names belong on contracts.\n6. Loyalty runs narrow and deep. Your crew, your shift, your street.\n7. You greet briefly: \"hey\", \"morning\", \"shift treating you alright?\"\n8. You're not rude — you're honest. If something's wrong, you say so.\n\nNEVER: corporate or institutional language — you're not management. Never effusive, never polished, never deferential to rank. Never flowery or verbose. Never use family names in casual conversation. Never express deference to authority that hasn't earned it."
|
||||
),
|
||||
|
||||
voice_examples: [
|
||||
@@ -124,7 +124,7 @@
|
||||
],
|
||||
|
||||
occasional_injections: [
|
||||
// Oath vocabulary — void-adjacent exclamations. Krenn swear by what kills you:
|
||||
// Oath vocabulary — void-adjacent exclamations. Van Maanen's Star swear by what kills you:
|
||||
// vacuum, void, stars. Rolled at 25% frequency by the composition engine.
|
||||
// Gated off for suppressive tells to avoid conflicting instructions (Spike 1 finding).
|
||||
(
|
||||
@@ -142,7 +142,7 @@
|
||||
// Behavior modifiers — cultural inflections appended to BehaviorPrimitive actions.
|
||||
// Categories match modifier_hint strings on primitives (server/src/npc/blueprint.rs).
|
||||
// If no hint matches, engine falls back to any modifier in this list.
|
||||
// Krenn: terse, efficient, self-contained. No performance of effort or rest.
|
||||
// Van Maanen's Star: terse, efficient, self-contained. No performance of effort or rest.
|
||||
behavior_modifiers: [
|
||||
// work_pace — how fast and efficiently they execute physical tasks
|
||||
(category: "work_pace", clause: "without wasted motion"),
|
||||
@@ -163,7 +163,7 @@
|
||||
(category: "offduty_posture", clause: "without making a show of it"),
|
||||
(category: "offduty_posture", clause: "in no rush to be anywhere"),
|
||||
// authority_response — behavior when supervisors or authority figures are present
|
||||
// Krenn: working-class defiance — authority that hasn't earned it gets no performance
|
||||
// Van Maanen's Star: working-class defiance — authority that hasn't earned it gets no performance
|
||||
(category: "authority_response", clause: "with no performance for the rank"),
|
||||
(category: "authority_response", clause: "with no visible adjustment for who's present"),
|
||||
],
|
||||
+4
-4
@@ -1,10 +1,10 @@
|
||||
// Krenn Industrial Zone — location metadata
|
||||
// Van Maanen's Star Industrial Zone — location metadata
|
||||
//
|
||||
// Schema: server/src/npc/blueprint.rs :: ZoneSpec
|
||||
// Ticket: #609, #630, #661 (copy team)
|
||||
// Validate: tooling/validate-ron content/global/krenn-industrial-zone.ron zone
|
||||
// Validate: tooling/validate-ron content/global/van-maanens-star-industrial-zone.ron zone
|
||||
//
|
||||
// Location-specific metadata for a Krenn industrial freight district.
|
||||
// Location-specific metadata for a Van Maanen's Star industrial freight district.
|
||||
// Behavior primitives have moved to the zone-type template:
|
||||
// content/global/zone-types/industrial_freight.ron
|
||||
//
|
||||
@@ -19,7 +19,7 @@
|
||||
label: "Industrial Zone",
|
||||
description: "Freight handling, manufacturing, and maintenance. High throughput, shift-based work rhythms, functional over comfortable. Faces are known by role and bay number more than name. The work doesn't stop between shifts — people do.",
|
||||
|
||||
// 1-10. Industrial Krenn: steady credit flow, but it all goes somewhere.
|
||||
// 1-10. Industrial Van Maanen's Star: steady credit flow, but it all goes somewhere.
|
||||
economic_level: 7,
|
||||
// 1-10. Dense. Multiple shifts overlap. Crowds at handover.
|
||||
population_density: 6,
|
||||
+4
-4
@@ -1,10 +1,10 @@
|
||||
// Krenn Rural Zone — location metadata
|
||||
// Van Maanen's Star Rural Zone — location metadata
|
||||
//
|
||||
// Schema: server/src/npc/blueprint.rs :: ZoneSpec
|
||||
// Ticket: #609, #630, #661 (copy team)
|
||||
// Validate: tooling/validate-ron content/global/krenn-rural-zone.ron zone
|
||||
// Validate: tooling/validate-ron content/global/van-maanens-star-rural-zone.ron zone
|
||||
//
|
||||
// Location-specific metadata for a Krenn rural agricultural settlement.
|
||||
// Location-specific metadata for a Van Maanen's Star rural agricultural settlement.
|
||||
// Behavior primitives have moved to the zone-type template:
|
||||
// content/global/zone-types/rural_agricultural.ron
|
||||
//
|
||||
@@ -19,7 +19,7 @@
|
||||
label: "Rural Settlement",
|
||||
description: "Scattered homesteads, small workshops, and communal gathering points. Low population density, strong community bonds, subsistence-plus economy. Work is seasonal and visible — everyone knows what everyone else is doing.",
|
||||
|
||||
// 1-10. Rural Krenn: self-sufficient, low cash flow, barter supplements credits.
|
||||
// 1-10. Rural Van Maanen's Star: self-sufficient, low cash flow, barter supplements credits.
|
||||
economic_level: 3,
|
||||
// 1-10. Sparse. Faces are familiar. Strangers stand out.
|
||||
population_density: 2,
|
||||
Reference in New Issue
Block a user