Fix throwing knockback when weightless (#2369)

* Fix throwing an item not moving the player when weightless

* Remove unnecessary code from ThrownItemComponent

* Fix velocity not stopping when hitting a wall after slipping when weightless

* Fix CanMove check being reversed
This commit is contained in:
ShadowCommander
2020-10-29 17:06:51 -07:00
committed by GitHub
parent e4261f4e57
commit 23ae73d429
4 changed files with 63 additions and 12 deletions

View File

@@ -1,5 +1,6 @@
using Robust.Shared.Interfaces.Physics;
using Robust.Shared.Interfaces.Physics;
using Robust.Shared.IoC;
using Robust.Shared.Maths;
using Robust.Shared.Physics;
namespace Content.Shared.Physics
@@ -24,6 +25,11 @@ namespace Content.Shared.Physics
if (_physicsManager.IsWeightless(ControlledComponent.Owner.Transform.Coordinates))
{
if (ControlledComponent.IsColliding(Vector2.Zero, false))
{
Stop();
}
return;
}