- Import pipeline: Holiday/Graveyard/Pirate/Survival kits packed (one colormap each); DEFAULT_PACKS grows to six. - decor.ts: SETTINGS rows carry pack + finite flags; pickSetting draws ONLY the historical nature trio (the genVersion guard — finite stream byte-identical, golden_tracks untouched); settingByName reaches the four new regex tables (patterns + scale ranges measured per pack: pirate is ~2.5-3x nature scale, survival props tiny). - islands.ts: BiomeSpec capId fully-qualified, per-biome landmark lists + landmarkScale (default = the historical nature statue list, draws byte-identical); four appended rows (w 1.2/0.8/1.2/1.0 — nature keeps ~70%, a themed island is an event). Caps reuse the 1x1 nature ground tile; measured: no themed pack ships a clean 1x1 cap. - Client: assets.ts loads a DECOR_PACKS list + manifests map; catalogs (client + goldenCatalog + all gen-side tests) carry all five packs — settings resolve against the catalog, so pack presence shapes output. - Presentation: islandRender biome tints (snow-creep courses, graveyard gloom, sandstone strata, ochre mottling; snow/sand cap repaints; pinned foliage leans); atmosphere drawZone takes a biome bias (zone's dominant island biome multiplies mood weights — winter leans snowdrift etc., same rng draw shape, presentation-only). - Tests: finite-trio lock, per-row manifest resolution, 40-seed themed scan (placement resolution + cap 1x1 law). 184 green, check clean. - Endless goldens re-pinned (biome reshuffle, island-local); scenario pins all held; genVersion g491fc4c7a685 unchanged.
- commit
- ad5a11148863dca8b4d2d345465fe3982e7cbdd9
- parent
- 1c0d8ec2b0e44a5bf85de6f00ef329b835a5f442
- author
- Dami <dami.etoile@gmail.com>
| A | assets/ | bin | |
| A | assets/ | 3196 | ++++++++++++++++++++++++++++ |
| A | assets/ | bin | |
| A | assets/ | 3476 | ++++++++++++++++++++++++++++++ |
| A | assets/ | bin | |
| A | assets/ | 2531 | ++++++++++++++++++++++ |
| A | assets/ | bin | |
| A | assets/ | 2811 | ++++++++++++++++++++++++ |
| M | progress.md | 6 | + |
| M | src/ | 55 | +- |
| M | src/ | 27 | +- |
| M | src/ | 38 | +- |
| M | src/ | 57 | +- |
| M | src/ | 20 | +- |
| M | src/ | 125 | +- |
| M | src/ | 123 | +- |
| M | tests/ | 14 | +- |
| M | tests/ | 40 | + |
| M | tests/ | 81 | +- |
| M | tests/ | 13 | +- |
| M | tests/ | 50 | +- |
| M | tests/ | 13 | +- |
| M | tests/ | 13 | +- |
| M | tests/ | 13 | +- |
| M | tests/ | 14 | +- |
| M | tools/ | 10 | +- |
| M | tools/ | 30 | +- |
Binary file.
Binary file.
Binary file.
Not shown: this page already shows 6000 lines of diff.
Binary file.
Not shown: this page already shows 6000 lines of diff.
Not shown: this page already shows 6000 lines of diff.
Not shown: this page already shows 6000 lines of diff.
Not shown: this page already shows 6000 lines of diff.
Not shown: this page already shows 6000 lines of diff.
Not shown: this page already shows 6000 lines of diff.
Not shown: this page already shows 6000 lines of diff.
Not shown: this page already shows 6000 lines of diff.
Not shown: this page already shows 6000 lines of diff.
Not shown: this page already shows 6000 lines of diff.
Not shown: this page already shows 6000 lines of diff.
Not shown: this page already shows 6000 lines of diff.
Not shown: this page already shows 6000 lines of diff.
Not shown: this page already shows 6000 lines of diff.
Not shown: this page already shows 6000 lines of diff.
Not shown: this page already shows 6000 lines of diff.
Not shown: this page already shows 6000 lines of diff.
Not shown: this page already shows 6000 lines of diff.
Not shown: this page already shows 6000 lines of diff.
Not shown: this page already shows 6000 lines of diff.