Stacked level-ups in one frame are a great edge case to write up, because most effect code quietly assumes one trigger per tick. Coalescing the events into a single halo with a count, and capping how many overlapping particle emitters can exist, keeps both draw calls and visual noise under control. Respecting prefers-reduced-motion by swapping the burst for a short static glow is a nice accessibility touch for exactly this burst case.
StackShortlist
Proof Over Promises.
Stacked level-ups in one frame are a great edge case to write up, because most effect code quietly assumes one trigger per tick. Coalescing the events into a single halo with a count, and capping how many overlapping particle emitters can exist, keeps both draw calls and visual noise under control. Respecting prefers-reduced-motion by swapping the burst for a short static glow is a nice accessibility touch for exactly this burst case.