]> git.smokeofanarchy.ru Git - space-station-14.git/commit
Don't process paused MoverControllers (#39444)
authorPerry Fraser <perryprog@users.noreply.github.com>
Sat, 20 Dec 2025 19:24:04 +0000 (14:24 -0500)
committerGitHub <noreply@github.com>
Sat, 20 Dec 2025 19:24:04 +0000 (19:24 +0000)
commit79f58a0314031b852d616a7f0719371ded6bcf8f
tree6ae42fc4ce268cd340dcd430c0e5a46e285c4799
parentc179445ec9f7a44ebf559235ea9bc66ef600aeb2
Don't process paused MoverControllers (#39444)

* refactor: make MoverController use more queries

* perf: don't process paused MoverControllers

* perf: track active input movers via events

* Revert "place stored changeling identities next to each other (#39452)"

This reverts commit 9b5d2ff11b8f19fafbf97d6ceab238028ca6dfeb.

* perf: keep around the seen movers hashset

* fix: don't reintroduce wild wild west ordering

* style: use virtual method

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* docs: better ActiveInputMoverComponent motiviation

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* fix: pass through known comp

* fix: properly order relay movers for real

* perf: use proxy Transform() and inline it

Actually this might be a slight performance improvement since it avoids

the dictionary lookup until the case that its body status is on ground.

* style: switch an event handler to Entity<T>

* fix: just-in-case track for relay loops

* merg conflix

* borger

* whitespace moment

* whoops

* empty

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
Content.Server/Physics/Controllers/MoverController.cs
Content.Shared/ActionBlocker/ActionBlockerSystem.cs
Content.Shared/Changeling/Systems/SharedChangelingIdentitySystem.cs
Content.Shared/Movement/Components/ActiveInputMoverComponent.cs [new file with mode: 0644]
Content.Shared/Movement/Systems/SharedMoverController.Relay.cs
Content.Shared/Movement/Systems/SharedMoverController.cs