]> git.smokeofanarchy.ru Git - space-station-14.git/commit
Pulling rework v2 (#24936)
authormetalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Tue, 19 Mar 2024 03:30:56 +0000 (14:30 +1100)
committerGitHub <noreply@github.com>
Tue, 19 Mar 2024 03:30:56 +0000 (14:30 +1100)
commitc584f6444a85cc53edb060230f7e7b2b76cc87bf
tree3200d939ab5ef0df000a7e64608f1ab96cc8b4a1
parentf8b54a06b745f171cbba3dfaea54e42876779f39
Pulling rework v2 (#24936)

* Pulling rework

Fixing up the FOUR systems managing pulling, all the shitcode, and also making it nicer ingame.

* More pulling cleanup

* stats

* More cleanup

* First draft

* More pulling

* weh

* Fix puller

* Pulling working

* Fix merge

* Dunked

* Self-merge time

* Fix hotkey

* Fix container changes

* oop

* Fix multi-pulling

* Move alerts cleanup.

* pulling fixes
53 files changed:
Content.Client/Alerts/ClientAlertsSystem.cs
Content.Client/Physics/Controllers/MoverController.cs
Content.Client/Pulling/PullingSystem.cs [deleted file]
Content.Client/Replay/Spectator/ReplaySpectatorSystem.Blockers.cs
Content.Client/Throwing/ThrownItemVisualizerSystem.cs
Content.IntegrationTests/Tests/Puller/PullerTest.cs
Content.Server/Alert/Click/StopBeingPulled.cs
Content.Server/Alert/Click/StopPulling.cs
Content.Server/Electrocution/ElectrocutionSystem.cs
Content.Server/Hands/Systems/HandsSystem.cs
Content.Server/NPC/HTN/Preconditions/PulledPrecondition.cs
Content.Server/Objectives/Systems/StealConditionSystem.cs
Content.Server/Physics/Controllers/PullController.cs [deleted file]
Content.Server/Pulling/PullingSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactInteractionTriggerSystem.cs
Content.Server/Zombies/ZombieSystem.Transform.cs
Content.Shared/Administration/AdminFrozenSystem.cs
Content.Shared/Buckle/SharedBuckleSystem.Buckle.cs
Content.Shared/Buckle/SharedBuckleSystem.cs
Content.Shared/Construction/EntitySystems/AnchorableSystem.cs
Content.Shared/Cuffs/SharedCuffableSystem.cs
Content.Shared/Follower/FollowerSystem.cs
Content.Shared/Friction/TileFrictionController.cs
Content.Shared/Interaction/SharedInteractionSystem.cs
Content.Shared/Movement/Pulling/Components/PullableComponent.cs [new file with mode: 0644]
Content.Shared/Movement/Pulling/Components/PullerComponent.cs [new file with mode: 0644]
Content.Shared/Movement/Pulling/Events/AttemptPullEvent.cs [new file with mode: 0644]
Content.Shared/Movement/Pulling/Events/AttemptStopPullingEvent.cs [new file with mode: 0644]
Content.Shared/Movement/Pulling/Events/BeingPulledAttemptEvent.cs [moved from Content.Shared/Pulling/Events/BeingPulledAttemptEvent.cs with 100% similarity]
Content.Shared/Movement/Pulling/Events/PullMessage.cs [new file with mode: 0644]
Content.Shared/Movement/Pulling/Events/PullStartedMessage.cs [new file with mode: 0644]
Content.Shared/Movement/Pulling/Events/PullStoppedMessage.cs [new file with mode: 0644]
Content.Shared/Movement/Pulling/Events/StartPullAttemptEvent.cs [moved from Content.Shared/Pulling/Events/StartPullAttemptEvent.cs with 100% similarity]
Content.Shared/Movement/Pulling/Systems/PullingSystem.cs [new file with mode: 0644]
Content.Shared/Movement/Systems/SharedMoverController.cs
Content.Shared/Pulling/Components/PullableComponent.cs [deleted file]
Content.Shared/Pulling/Components/SharedPullerComponent.cs [deleted file]
Content.Shared/Pulling/Events/PullAttemptEvent.cs [deleted file]
Content.Shared/Pulling/Events/PullMessage.cs [deleted file]
Content.Shared/Pulling/Events/PullStartedMessage.cs [deleted file]
Content.Shared/Pulling/Events/PullStoppedMessage.cs [deleted file]
Content.Shared/Pulling/PullableMoveMessage.cs [deleted file]
Content.Shared/Pulling/PullableStopMovingMessage.cs [deleted file]
Content.Shared/Pulling/Systems/SharedPullableSystem.cs [deleted file]
Content.Shared/Pulling/Systems/SharedPullerSystem.cs [deleted file]
Content.Shared/Pulling/Systems/SharedPullingStateManagementSystem.cs [deleted file]
Content.Shared/Pulling/Systems/SharedPullingSystem.Actions.cs [deleted file]
Content.Shared/Pulling/Systems/SharedPullingSystem.cs [deleted file]
Content.Shared/Security/Systems/DeployableBarrierSystem.cs
Content.Shared/Teleportation/Systems/SharedPortalSystem.cs
Content.Shared/Throwing/ThrowingSystem.cs
Content.Shared/Throwing/ThrownItemComponent.cs
Content.Shared/Throwing/ThrownItemSystem.cs