diff --git a/Content.Client/Placeable/PlaceableSurfaceComponent.cs b/Content.Client/Placeable/PlaceableSurfaceComponent.cs deleted file mode 100644 index 11776ba072..0000000000 --- a/Content.Client/Placeable/PlaceableSurfaceComponent.cs +++ /dev/null @@ -1,74 +0,0 @@ -using Content.Shared.Placeable; -using Robust.Shared.GameObjects; -using Robust.Shared.Maths; - -namespace Content.Client.Placeable -{ - [RegisterComponent] - [ComponentReference(typeof(SharedPlaceableSurfaceComponent))] - public class PlaceableSurfaceComponent : SharedPlaceableSurfaceComponent - { - private bool _isPlaceable; - private bool _placeCentered; - private Vector2 _positionOffset; - - public override bool IsPlaceable - { - get => _isPlaceable; - set - { - if (_isPlaceable == value) - { - return; - } - - _isPlaceable = value; - - } - } - - public override bool PlaceCentered - { - get => _placeCentered; - set - { - if (_placeCentered == value) - { - return; - } - - _placeCentered = value; - - } - } - - public override Vector2 PositionOffset - { - get => _positionOffset; - set - { - if (_positionOffset.EqualsApprox(value)) - { - return; - } - - _positionOffset = value; - - } - } - - public override void HandleComponentState(ComponentState? curState, ComponentState? nextState) - { - base.HandleComponentState(curState, nextState); - - if (curState is not PlaceableSurfaceComponentState state) - { - return; - } - - _isPlaceable = state.IsPlaceable; - _placeCentered = state.PlaceCentered; - _positionOffset = state.PositionOffset; - } - } -} diff --git a/Content.Server/Placeable/PlaceableSurfaceComponent.cs b/Content.Server/Placeable/PlaceableSurfaceComponent.cs deleted file mode 100644 index 1d83c21e0c..0000000000 --- a/Content.Server/Placeable/PlaceableSurfaceComponent.cs +++ /dev/null @@ -1,104 +0,0 @@ -using System.Threading.Tasks; -using Content.Server.Hands.Components; -using Content.Shared.Interaction; -using Content.Shared.Placeable; -using Robust.Shared.GameObjects; -using Robust.Shared.Maths; -using Robust.Shared.Players; -using Robust.Shared.Serialization.Manager.Attributes; -using Robust.Shared.ViewVariables; - -namespace Content.Server.Placeable -{ - [RegisterComponent] - [ComponentReference(typeof(SharedPlaceableSurfaceComponent))] - public class PlaceableSurfaceComponent : SharedPlaceableSurfaceComponent, IInteractUsing - { - [DataField("placeCentered")] - private bool _placeCentered; - - [DataField("positionOffset")] - private Vector2 _positionOffset; - - [DataField("IsPlaceable")] - private bool _isPlaceable = true; - - [ViewVariables(VVAccess.ReadWrite)] - public override bool IsPlaceable - { - get => _isPlaceable; - set - { - if (_isPlaceable == value) - { - return; - } - - _isPlaceable = value; - - Dirty(); - } - } - - [ViewVariables(VVAccess.ReadWrite)] - public override bool PlaceCentered - { - get => _placeCentered; - set - { - if (_placeCentered == value) - { - return; - } - - _placeCentered = value; - - Dirty(); - - } - } - - [ViewVariables(VVAccess.ReadWrite)] - public override Vector2 PositionOffset - { - get => _positionOffset; - set - { - if (_positionOffset.EqualsApprox(value)) - { - return; - } - - _positionOffset = value; - - Dirty(); - - } - } - - [ViewVariables] - int IInteractUsing.Priority => -10; - - public override ComponentState GetComponentState(ICommonSession session) - { - return new PlaceableSurfaceComponentState(_isPlaceable,_placeCentered,_positionOffset); - } - - async Task IInteractUsing.InteractUsing(InteractUsingEventArgs eventArgs) - { - if (!IsPlaceable) - return false; - - if(!eventArgs.User.TryGetComponent(out var handComponent)) - { - return false; - } - handComponent.Drop(eventArgs.Using); - if (_placeCentered) - eventArgs.Using.Transform.LocalPosition = eventArgs.Target.Transform.LocalPosition + _positionOffset; - else - eventArgs.Using.Transform.Coordinates = eventArgs.ClickLocation; - return true; - } - } -} diff --git a/Content.Server/Storage/Components/EntityStorageComponent.cs b/Content.Server/Storage/Components/EntityStorageComponent.cs index c67fce33ec..2530deb0c2 100644 --- a/Content.Server/Storage/Components/EntityStorageComponent.cs +++ b/Content.Server/Storage/Components/EntityStorageComponent.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Content.Server.Hands.Components; -using Content.Server.Placeable; using Content.Server.Tools.Components; using Content.Shared.ActionBlocker; using Content.Shared.Acts; @@ -13,6 +12,7 @@ using Content.Shared.Item; using Content.Shared.Movement; using Content.Shared.Notification.Managers; using Content.Shared.Physics; +using Content.Shared.Placeable; using Content.Shared.Sound; using Content.Shared.Storage; using Content.Shared.Tool; @@ -151,9 +151,9 @@ namespace Content.Server.Storage.Components Contents.ShowContents = _showContents; Contents.OccludesLight = _occludesLight; - if (Owner.TryGetComponent(out var placeableSurfaceComponent)) + if (Owner.TryGetComponent(out var surface)) { - placeableSurfaceComponent.IsPlaceable = Open; + EntitySystem.Get().SetPlaceable(surface, Open); } UpdateAppearance(); @@ -267,9 +267,9 @@ namespace Content.Server.Storage.Components } } - if (Owner.TryGetComponent(out var placeableSurfaceComponent)) + if (Owner.TryGetComponent(out var surface)) { - placeableSurfaceComponent.IsPlaceable = Open; + EntitySystem.Get().SetPlaceable(surface, Open); } if (Owner.TryGetComponent(out AppearanceComponent? appearance)) diff --git a/Content.Server/Storage/Components/ServerStorageComponent.cs b/Content.Server/Storage/Components/ServerStorageComponent.cs index 25df3277c6..a7ecb44342 100644 --- a/Content.Server/Storage/Components/ServerStorageComponent.cs +++ b/Content.Server/Storage/Components/ServerStorageComponent.cs @@ -6,12 +6,12 @@ using System.Threading.Tasks; using Content.Server.DoAfter; using Content.Server.Hands.Components; using Content.Server.Items; -using Content.Server.Placeable; using Content.Shared.Acts; using Content.Shared.Interaction; using Content.Shared.Interaction.Helpers; using Content.Shared.Item; using Content.Shared.Notification.Managers; +using Content.Shared.Placeable; using Content.Shared.Sound; using Content.Shared.Storage; using Content.Shared.Whitelist; diff --git a/Content.Shared/Placeable/PlaceableSurfaceComponent.cs b/Content.Shared/Placeable/PlaceableSurfaceComponent.cs new file mode 100644 index 0000000000..29c378aa7b --- /dev/null +++ b/Content.Shared/Placeable/PlaceableSurfaceComponent.cs @@ -0,0 +1,51 @@ +using System; +using Robust.Shared.Analyzers; +using Robust.Shared.GameObjects; +using Robust.Shared.GameStates; +using Robust.Shared.Maths; +using Robust.Shared.Players; +using Robust.Shared.Serialization; +using Robust.Shared.Serialization.Manager.Attributes; +using Robust.Shared.ViewVariables; + +namespace Content.Shared.Placeable +{ + [RegisterComponent, NetworkedComponent] + [Friend(typeof(PlaceableSurfaceSystem))] + public class PlaceableSurfaceComponent : Component + { + public override string Name => "PlaceableSurface"; + + [ViewVariables] + [DataField("isPlaceable")] + public bool IsPlaceable { get; set; } = true; + + [ViewVariables] + [DataField("placeCentered")] + public bool PlaceCentered { get; set; } + + [ViewVariables] + [DataField("positionOffset")] + public Vector2 PositionOffset { get; set; } + + public override ComponentState GetComponentState(ICommonSession session) + { + return new PlaceableSurfaceComponentState(IsPlaceable,PlaceCentered, PositionOffset); + } + } + + [Serializable, NetSerializable] + public class PlaceableSurfaceComponentState : ComponentState + { + public readonly bool IsPlaceable; + public readonly bool PlaceCentered; + public readonly Vector2 PositionOffset; + + public PlaceableSurfaceComponentState(bool placeable, bool centered, Vector2 offset) + { + IsPlaceable = placeable; + PlaceCentered = centered; + PositionOffset = offset; + } + } +} diff --git a/Content.Shared/Placeable/PlaceableSurfaceSystem.cs b/Content.Shared/Placeable/PlaceableSurfaceSystem.cs new file mode 100644 index 0000000000..eddb259552 --- /dev/null +++ b/Content.Shared/Placeable/PlaceableSurfaceSystem.cs @@ -0,0 +1,69 @@ +using Content.Shared.Hands.Components; +using Content.Shared.Interaction; +using Robust.Shared.GameObjects; +using Robust.Shared.GameStates; +using Robust.Shared.Maths; + +namespace Content.Shared.Placeable +{ + public class PlaceableSurfaceSystem : EntitySystem + { + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnInteractUsing); + SubscribeLocalEvent(OnHandleState); + } + + public void SetPlaceable(PlaceableSurfaceComponent surface, bool isPlaceable) + { + surface.IsPlaceable = isPlaceable; + surface.Dirty(); + } + + public void SetPlaceCentered(PlaceableSurfaceComponent surface, bool placeCentered) + { + surface.PlaceCentered = placeCentered; + surface.Dirty(); + } + + public void SetPositionOffset(PlaceableSurfaceComponent surface, Vector2 offset) + { + surface.PositionOffset = offset; + surface.Dirty(); + } + + private void OnInteractUsing(EntityUid uid, PlaceableSurfaceComponent surface, InteractUsingEvent args) + { + if (args.Handled) + return; + + if (!surface.IsPlaceable) + return; + + if(!args.User.TryGetComponent(out var handComponent)) + return; + + if(!handComponent.TryDropEntity(args.Used, surface.Owner.Transform.Coordinates)) + return; + + if (surface.PlaceCentered) + args.Used.Transform.LocalPosition = args.Target.Transform.LocalPosition + surface.PositionOffset; + else + args.Used.Transform.Coordinates = args.ClickLocation; + + args.Handled = true; + } + + private void OnHandleState(EntityUid uid, PlaceableSurfaceComponent component, ComponentHandleState args) + { + if (args.Current is not PlaceableSurfaceComponentState state) + return; + + component.IsPlaceable = state.IsPlaceable; + component.PlaceCentered = state.PlaceCentered; + component.PositionOffset = state.PositionOffset; + } + } +} diff --git a/Content.Shared/Placeable/SharedPlaceableSurfaceComponent.cs b/Content.Shared/Placeable/SharedPlaceableSurfaceComponent.cs deleted file mode 100644 index 63e7f97804..0000000000 --- a/Content.Shared/Placeable/SharedPlaceableSurfaceComponent.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System; -using Robust.Shared.GameObjects; -using Robust.Shared.GameStates; -using Robust.Shared.Maths; -using Robust.Shared.Serialization; - -namespace Content.Shared.Placeable -{ - [NetworkedComponent()] - public abstract class SharedPlaceableSurfaceComponent : Component - { - public override string Name => "PlaceableSurface"; - public virtual bool IsPlaceable { get; set; } - public virtual bool PlaceCentered { get; set; } - public virtual Vector2 PositionOffset { get; set; } - } - - [Serializable, NetSerializable] - public class PlaceableSurfaceComponentState : ComponentState - { - public readonly bool IsPlaceable; - public readonly bool PlaceCentered; - public readonly Vector2 PositionOffset; - - public PlaceableSurfaceComponentState(bool placeable, bool centered, Vector2 offset) - { - IsPlaceable = placeable; - PlaceCentered = centered; - PositionOffset = offset; - } - } -} diff --git a/Content.Shared/Storage/SharedStorageComponent.cs b/Content.Shared/Storage/SharedStorageComponent.cs index 46877f6050..c19d535f03 100644 --- a/Content.Shared/Storage/SharedStorageComponent.cs +++ b/Content.Shared/Storage/SharedStorageComponent.cs @@ -28,7 +28,7 @@ namespace Content.Shared.Storage bool IDraggable.CanDrop(CanDropEvent args) { - return args.Target.TryGetComponent(out SharedPlaceableSurfaceComponent? placeable) && + return args.Target.TryGetComponent(out PlaceableSurfaceComponent? placeable) && placeable.IsPlaceable; } diff --git a/Resources/Maps/saltern.yml b/Resources/Maps/saltern.yml index 012e7232d3..aa28b21116 100644 --- a/Resources/Maps/saltern.yml +++ b/Resources/Maps/saltern.yml @@ -5584,7 +5584,7 @@ entities: - pos: -11.5,-6.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7183,7 +7183,7 @@ entities: pos: 5.5,-21.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7205,7 +7205,7 @@ entities: pos: -23.5,11.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7218,7 +7218,7 @@ entities: pos: 24.5,13.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7251,7 +7251,7 @@ entities: pos: -2.5,30.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7264,7 +7264,7 @@ entities: pos: 9.5,30.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7329,7 +7329,7 @@ entities: pos: -37.5,-6.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7342,7 +7342,7 @@ entities: pos: -11.5,-11.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7361,7 +7361,7 @@ entities: pos: -12.5,21.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7374,7 +7374,7 @@ entities: pos: 13.5,21.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7387,7 +7387,7 @@ entities: pos: 12.5,21.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7400,7 +7400,7 @@ entities: pos: 28.5,12.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7413,7 +7413,7 @@ entities: pos: 43.5,9.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7426,7 +7426,7 @@ entities: pos: 44.5,9.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7439,7 +7439,7 @@ entities: pos: 23.5,0.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7452,7 +7452,7 @@ entities: pos: 8.5,-18.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7465,7 +7465,7 @@ entities: pos: 9.5,-18.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7478,7 +7478,7 @@ entities: pos: -15.5,-17.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7491,7 +7491,7 @@ entities: pos: -7.5,-25.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7504,7 +7504,7 @@ entities: pos: 26.5,12.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7517,7 +7517,7 @@ entities: pos: 23.5,1.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7530,7 +7530,7 @@ entities: pos: -14.5,-17.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7543,7 +7543,7 @@ entities: pos: -11.5,-10.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7556,7 +7556,7 @@ entities: pos: -37.5,-7.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7569,7 +7569,7 @@ entities: pos: -39.5,2.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7582,7 +7582,7 @@ entities: pos: -34.5,10.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7595,7 +7595,7 @@ entities: pos: 6.5,26.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7615,7 +7615,7 @@ entities: - pos: 39.5,13.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7649,7 +7649,7 @@ entities: pos: -14.5,1.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7661,7 +7661,7 @@ entities: - pos: -19.5,10.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7680,7 +7680,7 @@ entities: - pos: 23.5,-7.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7693,7 +7693,7 @@ entities: pos: -12.5,13.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7706,7 +7706,7 @@ entities: pos: -13.5,13.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7719,7 +7719,7 @@ entities: pos: -14.5,13.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7738,7 +7738,7 @@ entities: pos: -11.5,21.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7751,7 +7751,7 @@ entities: pos: 21.5,-15.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7771,7 +7771,7 @@ entities: pos: 10.5,21.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7807,7 +7807,7 @@ entities: pos: 36.5,9.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7820,7 +7820,7 @@ entities: pos: 36.5,8.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7833,7 +7833,7 @@ entities: pos: 37.5,-1.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7846,7 +7846,7 @@ entities: pos: 35.5,-1.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7859,7 +7859,7 @@ entities: pos: 35.5,-2.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7872,7 +7872,7 @@ entities: pos: -2.5,-24.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -7903,7 +7903,7 @@ entities: - pos: -11.5,-12.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -14976,7 +14976,7 @@ entities: pos: -19.5,-2.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -15018,7 +15018,7 @@ entities: pos: 24.5,-4.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -15065,7 +15065,7 @@ entities: - pos: 22.5,-7.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -15085,7 +15085,7 @@ entities: - pos: 21.5,-7.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -15160,7 +15160,7 @@ entities: pos: 39.5,9.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -15208,7 +15208,7 @@ entities: pos: -6.5,22.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -15674,7 +15674,7 @@ entities: pos: 38.5,9.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -15706,7 +15706,7 @@ entities: pos: 35.5,-0.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -15725,7 +15725,7 @@ entities: pos: 35.5,0.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -15820,7 +15820,7 @@ entities: pos: -27.5,11.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -18563,7 +18563,7 @@ entities: - pos: 38.5,13.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -21586,7 +21586,7 @@ entities: pos: -13.5,8.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -21875,7 +21875,7 @@ entities: - pos: -7.5,8.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -22798,7 +22798,7 @@ entities: - pos: 40.5,13.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -24713,7 +24713,7 @@ entities: - pos: -8.5,-25.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -25241,7 +25241,7 @@ entities: - pos: 21.5,13.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -25499,7 +25499,7 @@ entities: - pos: 20.5,13.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -40704,7 +40704,7 @@ entities: - pos: 45.585052,4.6 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -41206,7 +41206,7 @@ entities: - pos: 38.5,11.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -42924,7 +42924,7 @@ entities: pos: -11.5,-3.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -42937,7 +42937,7 @@ entities: pos: -13.5,-3.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -47581,7 +47581,7 @@ entities: - pos: 39.5,11.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -47599,7 +47599,7 @@ entities: - pos: 22.5,13.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -48804,7 +48804,7 @@ entities: - pos: -17.5,-18.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -48816,7 +48816,7 @@ entities: - pos: -17.5,-19.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -48828,7 +48828,7 @@ entities: - pos: -17.5,-20.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -49635,7 +49635,7 @@ entities: - pos: -20.5,16.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -49873,7 +49873,7 @@ entities: - pos: -20.5,17.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -50118,7 +50118,7 @@ entities: - pos: 26.5,-22.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -50197,7 +50197,7 @@ entities: - pos: -26.5,19.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -50209,7 +50209,7 @@ entities: - pos: -26.5,18.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -50221,7 +50221,7 @@ entities: - pos: -26.5,17.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -50261,7 +50261,7 @@ entities: - pos: 24.5,-25.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -50273,7 +50273,7 @@ entities: - pos: 27.5,-20.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -50581,7 +50581,7 @@ entities: pos: 19.5,-2.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container @@ -50594,7 +50594,7 @@ entities: pos: 18.5,-2.5 parent: 853 type: Transform - - IsPlaceable: False + - isPlaceable: False type: PlaceableSurface - containers: EntityStorageComponent: !type:Container