Fix door electronics configurator usage (#26888)
* allow usage of network configurator for door electronics * add checks for "allowed" items
This commit is contained in:
@@ -93,6 +93,9 @@ public sealed partial class ActivatableUISystem : EntitySystem
|
||||
if (component.InHandsOnly)
|
||||
return;
|
||||
|
||||
if (component.AllowedItems != null)
|
||||
return;
|
||||
|
||||
args.Handled = InteractUI(args.User, uid, component);
|
||||
}
|
||||
|
||||
@@ -104,6 +107,9 @@ public sealed partial class ActivatableUISystem : EntitySystem
|
||||
if (component.RightClickOnly)
|
||||
return;
|
||||
|
||||
if (component.AllowedItems != null)
|
||||
return;
|
||||
|
||||
args.Handled = InteractUI(args.User, uid, component);
|
||||
}
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
key: enum.DoorElectronicsConfigurationUiKey.Key
|
||||
allowedItems:
|
||||
tags:
|
||||
- Multitool
|
||||
- DoorElectronicsConfigurator
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
- key: enum.DoorElectronicsConfigurationUiKey.Key
|
||||
|
||||
@@ -225,6 +225,7 @@
|
||||
- type: Tag
|
||||
tags:
|
||||
- Multitool
|
||||
- DoorElectronicsConfigurator
|
||||
- type: PhysicalComposition
|
||||
materialComposition:
|
||||
Steel: 100
|
||||
@@ -266,6 +267,9 @@
|
||||
- type: ActivatableUI
|
||||
key: enum.NetworkConfiguratorUiKey.List
|
||||
inHandsOnly: true
|
||||
- type: Tag
|
||||
tags:
|
||||
- DoorElectronicsConfigurator
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
- key: enum.NetworkConfiguratorUiKey.List
|
||||
|
||||
@@ -523,6 +523,9 @@
|
||||
- type: Tag
|
||||
id: DoorElectronics
|
||||
|
||||
- type: Tag
|
||||
id: DoorElectronicsConfigurator
|
||||
|
||||
- type: Tag
|
||||
id: DrinkBottle
|
||||
|
||||
|
||||
Reference in New Issue
Block a user