Files
Bubberstation/code/controllers
MrMelbert c7b2e2be50 Fix polling mutating its target's plane and layer (#82009)
## About The Pull Request
This PR fixes polling for an atom causing its plane and layer to mutate

```dm
		var/mutable_appearance/picture_source = alert_pic
		poll_image = picture_source
```
```dm
		poll_image.layer = FLOAT_LAYER
		poll_image.plane = poll_alert_button.plane
```
See the issue?

Passing an atom as an `alert_pic` would set `poll_image = alert_pic`
which would in turn change `poll_image`'s plane and layer

This is supposed to be `new(alert_pic)`, to make a mutable appearance
*based on* the atom's appearance.

I also did a minor bit of cleanup

## Changelog

🆑 Melbert
fix: Fixes polling for things causing said things to have their planes
and layers screwed up (causing random objects or mobs to appear above
runechat and blindness, for example)
/🆑
2024-03-15 14:01:21 -06:00
..