Adds grappling gun (#16662)
This commit is contained in:
29
Content.Shared/Physics/JointVisualsComponent.cs
Normal file
29
Content.Shared/Physics/JointVisualsComponent.cs
Normal 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;
|
||||
}
|
||||
Reference in New Issue
Block a user