guts/web/js
type-two b0abbaf76b [lane B+C] C. difficile: the kill that isn't clean
A foe whose corpse keeps hurting — the definitive colon enemy. C. diff drifts with a corrosive
aura like any floater, but on death it leaves a SPORE_CLOUD: a static acid-green zone that
damages anything in it for ~5s, then disperses. Killing it costs you the ground it died on
(shoot the cloud to clear it, or fly around).

- enemies.js: two archetypes. `cdiff` (amber octahedron, shares the floater drift+aura branch)
  drops a `spore_cloud` in kill(), placed at the death spot. `spore_cloud` (acid-green per the
  readability law, foe:false so the phage ignores it and clearing it never scores) is static,
  damages on contact, and counts down a `life`. Entities gained a `life` field (only the cloud
  uses it).
- levels/enemies.js: ARCHETYPES += cdiff; catalogue `cdiff_bloom` (biome large_intestine —
  registered for L5's encounter pass, not shoehorned into the esophagus).

Verified: killing a cdiff dropped a cloud at its death spot; sitting in it dropped coat 100->89;
the cloud expired after its life. Amber octahedron vs acid-green blob — clean read.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-19 20:38:15 +10:00
..
audio [lane E] The game finds its voice: procedural synth bank, the WebAudio graph, the damage feed, and the medal/title/pause cards 2026-07-19 13:57:38 +10:00
combat [lane B+C] C. difficile: the kill that isn't clean 2026-07-19 20:38:15 +10:00
core [lane B+C+D] Microbes, friend and foe: the GLB loader, a friendly commensal, and a distinct-mesh yeast 2026-07-19 15:13:30 +10:00
flight [lane B+C] The phage ally: tend the flora and the biome fights for you 2026-07-19 16:36:03 +10:00
levels [lane B+C] C. difficile: the kill that isn't clean 2026-07-19 20:38:15 +10:00
stub [lane F] Round 1 integration + ROUND2 instructions: the game is a game 2026-07-16 14:39:02 +10:00
ui [lane E] The biome meter: the reputation you're building, made visible 2026-07-19 18:05:44 +10:00
world [lane A] MODELBEAST dresses the molecules: 5 matcaps, and the canal picks space-filling 2026-07-16 21:31:24 +10:00
boot.js [lane E] The game finds its voice: procedural synth bank, the WebAudio graph, the damage feed, and the medal/title/pause cards 2026-07-19 13:57:38 +10:00