Loading recipe…
Press Spin again while it’s teasing to slam through the build-up.
A tease you can always cut
A long sequential crawl with a deep slow-down is dramatic — but a player who has seen it should never feel stuck waiting it out. AnticipationPhase is skippable, so a slam mid-tease force-completes every active tease and lands the reels on the result immediately.
Wiring the slam
skipSpin() slams the current drop (and, first press of a round, applies the round’s speed boost). Before setResult() arrives there is nothing to land on, so guard with requestSkip(), which queues the slam until the result is set:
button.addEventListener('click', () => {
if (reelSet.isSpinning) {
try { reelSet.skipSpin(); } // slam the current drop + teases
catch { reelSet.requestSkip(); } // pre-result: queue the slam
} else {
startSpin();
}
});
Because the slam force-completes the anticipation phases, any per-reel tension effect wired to anticipation:reelEnd (or spin:reelLanded) is torn down cleanly as each reel lands.
Related
- Slam-stop — the base slam pattern.
- Staggered / sequential anticipation