mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-06-22 14:44:12 +01:00
713dadae87
## About The Pull Request When something that is orbiting something travels on a shuttle with that thing, its orbit is temporarily removed and then put back right after. To make this happen, the orbiting component calls `stop_orbit()` (on the orbiting object) & then `begin_orbit()` (on itself, the component). This means that effects that begin in `orbit()` & delete their effects in `stop_orbit()` simply lose their effect without putting them back, because `orbit()` is never called again. The solution presented is to pass the `refreshing` argument given in the component's `end_orbit()` into the atom's `stop_orbit()`, and condition actual deletion on that. The `refreshing` argument is `TRUE` only during shuttle movements and re-orbits of the same thing. ## Why It's Good For The Game fixes #95331 & wizard grav anoms & tesla periphery balls ## Changelog 🆑 fix: Friendly wisps, wizard gravity balls, & tesla periphery balls are no longer disabled due to shuttle transit /🆑 --------- Co-authored-by: Time-Green <7501474+Time-Green@users.noreply.github.com>