Adds grappling gun (#16662)

This commit is contained in:
metalgearsloth
2023-05-27 14:15:15 +10:00
committed by GitHub
parent 9eb4d4edb0
commit 552fbb0585
48 changed files with 753 additions and 35 deletions

View File

@@ -0,0 +1,29 @@
using Robust.Shared.GameStates;
using Robust.Shared.Utility;
namespace Content.Shared.Physics;
/// <summary>
/// Just draws a generic line between this entity and the target.
/// </summary>
[RegisterComponent, NetworkedComponent, AutoGenerateComponentState]
public sealed partial class JointVisualsComponent : Component
{
[ViewVariables(VVAccess.ReadWrite), DataField("sprite", required: true), AutoNetworkedField]
public SpriteSpecifier Sprite = default!;
[ViewVariables(VVAccess.ReadWrite), DataField("target"), AutoNetworkedField]
public EntityUid? Target;
/// <summary>
/// Offset from Body A.
/// </summary>
[ViewVariables(VVAccess.ReadWrite), DataField("offsetA"), AutoNetworkedField]
public Vector2 OffsetA;
/// <summary>
/// Offset from Body B.
/// </summary>
[ViewVariables(VVAccess.ReadWrite), DataField("offsetB"), AutoNetworkedField]
public Vector2 OffsetB;
}