| 1234567891011121314151617181920 |
- using Content.Server.Construction.Components;
- namespace Content.Server.Destructible.Thresholds.Behaviors
- {
- [Serializable]
- [DataDefinition]
- public sealed partial class ChangeConstructionNodeBehavior : IThresholdBehavior
- {
- [DataField("node")]
- public string Node { get; private set; } = string.Empty;
- public void Execute(EntityUid owner, DestructibleSystem system, EntityUid? cause = null)
- {
- if (string.IsNullOrEmpty(Node) || !system.EntityManager.TryGetComponent(owner, out ConstructionComponent? construction))
- return;
- system.ConstructionSystem.ChangeNode(owner, null, Node, true, construction);
- }
- }
- }
|