Files
SmArtKarandGitHub 8f6c36dc76 Fixes particle weather bleeding through z-levels when different weathers are present (#96802)
## About The Pull Request

The original implementation was flawed as it added all particle holders
to vis_contents and displayed/masked all of them at once if the z-level
had any weather present. This caused "bleed-through" if two z-levels
with the same z-stack offset had particle weather running at the same
time (such as ash storm on lavaland and a weather anomaly rain on
station's first z-level) causing particles from both z-stacks to display
on both z-levels. By tracking holder's assigned z-levels we can filter
holders not affecting any levels in the current plane z-stack, which
solves this issue. There's still the problem of multiple particle
weathers running on the same z-level, but this is so insanely rare (and
also some other code would break anyways) I don't think its worth
currently bothering with as it would require some insane code to
resolve.

## Changelog
🆑
fix: Fixed particle weather bleeding through z-levels when different
weathers are present
/🆑
2026-07-07 09:32:15 +02:00
..