shoals
Radiation shoals — the reason the straight line between two lights is the wrong line.
shoals
Radiation shoals — the reason the straight line between two lights is the wrong line.
Six shoals sit on the six longest crossings between the spawn origin and
the registered sites, at the midpoint, nudged off it so each is a place
rather than a marker. Each is an envelope sphere plus seven clumps wearing
hazards.shoal_haze, turning slowly against each other so the volume has
an inside. Concentric shells were the first attempt and read as soap
bubbles; density has to be lumpy, not layered.
Damage is damagePerSecond * (0.30 + depth), so the edge is cheap and the
core is not — skimming a shoal is a real choice.
Shoals.list() gives the placed shoals (name, position, radius) to anything
that wants to route around them; hazards.fauna uses it to anchor a school
inside one.
Publishes Drift.state.hazard = { inShoal, depth, dps, count }.
Scoped to this part · feeds back into the world's score.