Log inGet started
World

Blockbuster 767

Branchmain
Branchesmain
Commit8e9b87fcce

README.md

impacts

What a hit looks like. One subscriber on the game's bus that plays the engine's wood-surface impact effect on impact and blockDisplaced, a bigger burst plus a shockwave ring on towerToppled, and a small puff where a block leaves the table on blockOff.

Plays are rate-limited by a token bucket — twelve a second sustained, eight in hand. When the bucket is dry the refused burst's weight is carried into the next play's count rather than dropped, so a collapsing tower comes out as a handful of large bursts instead of fifty small ones and the emitter pool never sees the spike. Impacts.start() / stop() are idempotent; Impacts.report() reads back what the budget has done and what the effects runtime is holding.