]> git.smokeofanarchy.ru Git - space-station-14.git/commit
Mob collisions (#34580)
authormetalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Fri, 4 Apr 2025 13:33:52 +0000 (00:33 +1100)
committerGitHub <noreply@github.com>
Fri, 4 Apr 2025 13:33:52 +0000 (00:33 +1100)
commit593804b51792b70c37fe8c58db6b74ba4978d437
tree4cb5b72d93dc142a361d383a890d35cc497af26b
parentba2a89ecfcc3941734279bbf3eb6731ed809f303
Mob collisions (#34580)

* Conveyor optimisations

- Optimise movement for moving stuff. Better flags + less resolves + slapped parallelrobustjob on it.
- Sleeping for entities getting conveyed into walls.

* Blocker version

* Finish

* Final

* Mob collisions

* impulses

* Collision smoothing

* Locked in

* 30tps working

* r

* fixes

* Best

* Fixes + CVars

* CVars in place

* Pushies

* Opt attempt 1

* Revert "Opt attempt 1"

This reverts commit 5ccd72dcbea09261a992aa1f7f05df169a1ce676.

* Fix mispredicts

* Ready-ish

* better

* Cleanup

* Fix conveyor power mispredict

* Forgetting to actually do deltas

* Fix buckle pushes

* Bagel save

* Revert "Bagel save"

This reverts commit 1b93fda81fb852d89b89b0beae0b80f8a61165f2.

* Conveyor resave

* Fix prediction

* Mob movement rewrite

* Bandaid

* Working version

* Tentatively working

* Friction to fix cornering

* More fixes

* Revert bagel

* Revert this

* Bad parity

* Working

* Fixes

* Woops

* Doc comments

* Pen cap cvar

* StandingState cleanup and sub

* Fix downed mobs

* fish

* client

* Disable pushing on tests

* More variables

* Movement mods

* Mass diff

* 1 more tweak

* Cvar
18 files changed:
Content.Client/Buckle/BuckleSystem.cs
Content.Client/Movement/Systems/MobCollisionSystem.cs [new file with mode: 0644]
Content.Client/Physics/Controllers/MoverController.cs
Content.IntegrationTests/PoolManager.Cvars.cs
Content.Server/Movement/Commands/ToggleMobCollisionCommand.cs [new file with mode: 0644]
Content.Server/Movement/Systems/MobCollisionSystem.cs [new file with mode: 0644]
Content.Shared/CCVar/CCVars.Movement.cs [new file with mode: 0644]
Content.Shared/CCVar/CCVars.Physics.cs
Content.Shared/Movement/Components/MobCollisionComponent.cs [new file with mode: 0644]
Content.Shared/Movement/Systems/SharedMobCollisionSystem.cs [new file with mode: 0644]
Content.Shared/Movement/Systems/SharedMoverController.Relay.cs
Content.Shared/Movement/Systems/SharedMoverController.cs
Content.Shared/Physics/Controllers/SharedConveyorController.cs
Content.Shared/Standing/StandingStateSystem.cs
Resources/ConfigPresets/Build/development.toml
Resources/ConfigPresets/WizardsDen/wizardsDen.toml
Resources/Prototypes/Entities/Mobs/base.yml
Resources/Prototypes/Entities/Structures/Storage/Canisters/gas_canisters.yml