ECS strap component (#12627)
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
using Content.Shared.Buckle.Components;
|
||||
|
||||
namespace Content.Client.Buckle
|
||||
namespace Content.Client.Buckle;
|
||||
|
||||
[RegisterComponent]
|
||||
[ComponentReference(typeof(SharedBuckleComponent))]
|
||||
[Access(typeof(BuckleSystem))]
|
||||
public sealed class BuckleComponent : SharedBuckleComponent
|
||||
{
|
||||
[RegisterComponent]
|
||||
[ComponentReference(typeof(SharedBuckleComponent))]
|
||||
public sealed class BuckleComponent : SharedBuckleComponent
|
||||
{
|
||||
public int? OriginalDrawDepth { get; set; }
|
||||
}
|
||||
public int? OriginalDrawDepth { get; set; }
|
||||
}
|
||||
|
||||
@@ -64,7 +64,9 @@ namespace Content.Client.Buckle
|
||||
|
||||
private void OnStrapHandleState(EntityUid uid, StrapComponent component, ref ComponentHandleState args)
|
||||
{
|
||||
if (args.Current is not StrapComponentState state) return;
|
||||
if (args.Current is not StrapComponentState state)
|
||||
return;
|
||||
|
||||
component.Position = state.Position;
|
||||
component.BuckleOffsetUnclamped = state.BuckleOffsetClamped;
|
||||
component.BuckledEntities.Clear();
|
||||
|
||||
@@ -1,15 +1,10 @@
|
||||
using Content.Shared.Buckle.Components;
|
||||
using Content.Shared.DragDrop;
|
||||
|
||||
namespace Content.Client.Buckle.Strap
|
||||
namespace Content.Client.Buckle.Strap;
|
||||
|
||||
[RegisterComponent]
|
||||
[ComponentReference(typeof(SharedStrapComponent))]
|
||||
[Access(typeof(BuckleSystem))]
|
||||
public sealed class StrapComponent : SharedStrapComponent
|
||||
{
|
||||
[RegisterComponent]
|
||||
[ComponentReference(typeof(SharedStrapComponent))]
|
||||
public sealed class StrapComponent : SharedStrapComponent
|
||||
{
|
||||
public override bool DragDropOn(DragDropEvent eventArgs)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user