Allow tank harnesses and hospital gowns to be operated through (#2678)
This commit is contained in:
parent
1e45bd70f1
commit
45c2bbf178
|
|
@ -283,6 +283,9 @@ public abstract partial class SharedSurgerySystem
|
|||
if (!containerSlot.ContainedEntity.HasValue)
|
||||
continue;
|
||||
|
||||
if (_tagSystem.HasTag(containerSlot.ContainedEntity.Value, "PermissibleForSurgery")) // DeltaV: allow some clothing items to be operated through
|
||||
continue;
|
||||
|
||||
args.Invalid = StepInvalidReason.Armor;
|
||||
args.Popup = Loc.GetString("surgery-ui-window-steps-error-armor");
|
||||
return;
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@ using Content.Shared.Inventory;
|
|||
using Content.Shared.Popups;
|
||||
using Content.Shared.Prototypes;
|
||||
using Content.Shared.Standing;
|
||||
using Content.Shared.Tag; // DeltaV: surgery can operate through some clothing
|
||||
using Robust.Shared.Audio.Systems;
|
||||
using Robust.Shared.Map;
|
||||
using Robust.Shared.Network;
|
||||
|
|
@ -47,6 +48,7 @@ public abstract partial class SharedSurgerySystem : EntitySystem
|
|||
[Dependency] private readonly RotateToFaceSystem _rotateToFace = default!;
|
||||
[Dependency] private readonly StandingStateSystem _standing = default!;
|
||||
[Dependency] private readonly SharedTransformSystem _transform = default!;
|
||||
[Dependency] private readonly TagSystem _tagSystem = default!; // DeltaV: surgery can operate through some clothing
|
||||
|
||||
/// <summary>
|
||||
/// Cache of all surgery prototypes' singleton entities.
|
||||
|
|
|
|||
|
|
@ -265,6 +265,10 @@
|
|||
sprite: Clothing/OuterClothing/Misc/hospitalgown.rsi
|
||||
- type: Clothing
|
||||
sprite: Clothing/OuterClothing/Misc/hospitalgown.rsi
|
||||
- type: Tag # DeltaV: tank harnesses can be used for surgery
|
||||
tags:
|
||||
- PermissibleForSurgery
|
||||
- WhitelistChameleon
|
||||
|
||||
- type: entity
|
||||
parent: ClothingOuterBase
|
||||
|
|
|
|||
|
|
@ -91,3 +91,7 @@
|
|||
sprite: Clothing/OuterClothing/Vests/tankharness.rsi
|
||||
- type: Clothing
|
||||
sprite: Clothing/OuterClothing/Vests/tankharness.rsi
|
||||
- type: Tag # DeltaV: tank harnesses can be used for surgery
|
||||
tags:
|
||||
- PermissibleForSurgery
|
||||
- WhitelistChameleon
|
||||
|
|
|
|||
|
|
@ -104,3 +104,6 @@
|
|||
|
||||
- type: Tag
|
||||
id: GlassesCorpsman # Prescription corpsman glasses.
|
||||
|
||||
- type: Tag
|
||||
id: PermissibleForSurgery # Can be worn on the body during surgery
|
||||
|
|
|
|||
Loading…
Reference in New Issue