Make NeedHand modifiable for injectorSystem (#29870)

* Get needhand from yml

* MovementThreshold modifiable + inheritdoc
This commit is contained in:
osjarw
2024-07-24 22:26:52 +03:00
committed by GitHub
parent c4dcc90972
commit aa886ca494
2 changed files with 19 additions and 3 deletions

View File

@@ -203,9 +203,9 @@ public sealed class InjectorSystem : SharedInjectorSystem
BreakOnMove = true,
BreakOnWeightlessMove = false,
BreakOnDamage = true,
NeedHand = true,
BreakOnHandChange = true,
MovementThreshold = 0.1f,
NeedHand = injector.Comp.NeedHand,
BreakOnHandChange = injector.Comp.BreakOnHandChange,
MovementThreshold = injector.Comp.MovementThreshold,
});
}

View File

@@ -87,6 +87,22 @@ public sealed partial class InjectorComponent : Component
[AutoNetworkedField]
[DataField]
public InjectorToggleMode ToggleState = InjectorToggleMode.Draw;
#region Arguments for injection doafter
/// <inheritdoc cref=DoAfterArgs.NeedHand>
[DataField]
public bool NeedHand = true;
/// <inheritdoc cref=DoAfterArgs.BreakOnHandChange>
[DataField]
public bool BreakOnHandChange = true;
/// <inheritdoc cref=DoAfterArgs.MovementThreshold>
[DataField]
public float MovementThreshold = 0.1f;
#endregion
}
/// <summary>