diff --git a/Content.Shared/Physics/CollisionGroup.cs b/Content.Shared/Physics/CollisionGroup.cs index 58c0bddb5b..9c7b10f5c5 100644 --- a/Content.Shared/Physics/CollisionGroup.cs +++ b/Content.Shared/Physics/CollisionGroup.cs @@ -1,6 +1,8 @@ using System; using JetBrains.Annotations; using Robust.Shared.Map; +using RobustPhysics = Robust.Shared.Physics; +using Robust.Shared.Serialization; namespace Content.Shared.Physics { @@ -8,6 +10,7 @@ namespace Content.Shared.Physics /// Defined collision groups for the physics system. /// [Flags, PublicAPI] + [FlagsFor(typeof(RobustPhysics.CollisionLayer)), FlagsFor(typeof(RobustPhysics.CollisionMask))] public enum CollisionGroup { None = 0, diff --git a/Resources/Prototypes/Entities/Buildings/walls.yml b/Resources/Prototypes/Entities/Buildings/walls.yml index 97bd3b62cf..ee15d688d2 100644 --- a/Resources/Prototypes/Entities/Buildings/walls.yml +++ b/Resources/Prototypes/Entities/Buildings/walls.yml @@ -20,7 +20,12 @@ - type: Collidable shapes: - !type:PhysShapeAabb - layer: 31 + layer: + - Opaque + - Impassable + - MobImpassable + - VaultImpassable + - SmallImpassable - type: Damageable - type: Destructible thresholdvalue: 100