No description
Seventh pass (before pillars): floods an organic blob of Water or Lava into some larger rooms via randomized BFS growth. - New Tile::Water / Tile::Lava (impassable hazards). Exhaustive matches updated (ascii '~'/'!', frozen viz colors, wasm codes 4/5). - PoolDecorator/PoolConfig (water_chance, lava_chance, min_room): blob is interior-only (>= 2 from edge, never the center), and a connectivity guard verifies the room's remaining floor stays 4-connected with the center intact before committing — so a pool never orphans part of a room. - DungeonConfig gains `pools`; recipe inserts PoolDecorator after DoorPlacer. - Renderer: water as cool reflective pools; lava as molten rock that ALSO throws warm light onto nearby floor (BFS light field, wall-blocked) — lava chambers visibly glow. New water/lava sliders. Core: 125 tests green (4 new: interior placement, floor stays connected, zero/small-room skip, determinism); connectivity holds with pools in the default recipe. clippy clean (core + viz). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .dev | ||
| reikhelm-core | ||
| reikhelm-viz | ||
| reikhelm-wasm | ||
| reikhelm-web | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||