diff --git a/Resources/Prototypes/Entities/Effects/chemistry_effects.yml b/Resources/Prototypes/Entities/Effects/chemistry_effects.yml index 4b242be699..d2aea903b3 100644 --- a/Resources/Prototypes/Entities/Effects/chemistry_effects.yml +++ b/Resources/Prototypes/Entities/Effects/chemistry_effects.yml @@ -11,7 +11,8 @@ visuals: - type: SmokeVisualizer - type: Occluder - - type: SnapGrid + - type: Transform + anchored: true - type: SmokeSolutionAreaEffect - type: SolutionContainerManager solutions: @@ -38,7 +39,8 @@ - type: FoamVisualizer animationTime: 0.6 animationState: foam-dissolve - - type: SnapGrid + - type: Transform + anchored: true - type: Physics fixtures: - shape: @@ -119,7 +121,8 @@ - type: Occluder sizeX: 32 sizeY: 32 - - type: SnapGrid + - type: Transform + anchored: true - type: Airtight - type: Damageable resistances: metallicResistances diff --git a/Resources/Prototypes/Entities/Effects/puddle.yml b/Resources/Prototypes/Entities/Effects/puddle.yml index 8a1ad8c486..ceb7061d19 100644 --- a/Resources/Prototypes/Entities/Effects/puddle.yml +++ b/Resources/Prototypes/Entities/Effects/puddle.yml @@ -3,7 +3,8 @@ id: PuddleBase abstract: true components: - - type: SnapGrid + - type: Transform + anchored: true - type: Sprite drawdepth: FloorObjects - type: SolutionContainerManager diff --git a/Resources/Prototypes/Entities/Objects/Misc/inflatable_wall.yml b/Resources/Prototypes/Entities/Objects/Misc/inflatable_wall.yml index 9019330a99..58d499bce8 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/inflatable_wall.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/inflatable_wall.yml @@ -34,6 +34,7 @@ prototype: InflatableWallStack1 doAfter: 3 - type: Airtight - - type: SnapGrid + - type: Transform + anchored: true placement: mode: SnapgridCenter diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/assembly.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/assembly.yml index 4b62f40ffe..a8285e0002 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/assembly.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/assembly.yml @@ -23,7 +23,8 @@ - VaultImpassable - type: Anchorable - type: Pullable - - type: SnapGrid + - type: Transform + anchored: true - type: Damageable resistances: metallicResistances - type: Destructible diff --git a/Resources/Prototypes/Entities/Structures/Machines/gravity_generator.yml b/Resources/Prototypes/Entities/Structures/Machines/gravity_generator.yml index f79a874044..ba53d40d67 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/gravity_generator.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/gravity_generator.yml @@ -20,7 +20,8 @@ state: activated shader: unshaded map: ["enum.GravityGeneratorVisualLayers.Core"] - - type: SnapGrid + - type: Transform + anchored: true - type: ApcPowerReceiver powerLoad: 500 - type: Physics diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index 06fd81af39..9c3f590f44 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -71,7 +71,8 @@ interfaces: - key: enum.LatheUiKey.Key type: LatheBoundUserInterface - - type: SnapGrid + - type: Transform + anchored: true - type: Pullable - type: Lathe @@ -190,6 +191,7 @@ visuals: - type: ProtolatheVisualizer - type: WiresVisualizer - - type: SnapGrid + - type: Transform + anchored: true - type: Pullable - type: Lathe diff --git a/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml b/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml index 2b6af3b4c4..57e8a2a5bc 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/reagent_grinder.yml @@ -5,7 +5,8 @@ description: From BlenderTech. Will It Blend? Let's find out! suffix: grinder/juicer components: - - type: SnapGrid + - type: Transform + anchored: true - type: ReagentGrinder - type: UserInterface interfaces: diff --git a/Resources/Prototypes/Entities/Structures/Machines/recycler.yml b/Resources/Prototypes/Entities/Structures/Machines/recycler.yml index 48b2478915..9b233d2be0 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/recycler.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/recycler.yml @@ -15,7 +15,8 @@ - Impassable - MobImpassable - VaultImpassable - - type: SnapGrid + - type: Transform + anchored: true - type: Sprite netsync: false sprite: Structures/Machines/recycling.rsi diff --git a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/miners.yml b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/miners.yml index 4261cb48ce..1f334fb945 100644 --- a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/miners.yml +++ b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/miners.yml @@ -9,7 +9,8 @@ - type: Clickable - type: InteractionOutline - type: Physics - - type: SnapGrid + - type: Transform + anchored: true - type: Damageable - type: Destructible thresholds: diff --git a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/pipes.yml b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/pipes.yml index ed58aecde5..0691494cd4 100644 --- a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/pipes.yml +++ b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/pipes.yml @@ -9,7 +9,8 @@ - type: Clickable - type: InteractionOutline - type: Physics - - type: SnapGrid + - type: Transform + anchored: true - type: Damageable - type: Anchorable - type: Rotatable diff --git a/Resources/Prototypes/Entities/Structures/Piping/Disposal/pipes.yml b/Resources/Prototypes/Entities/Structures/Piping/Disposal/pipes.yml index 4a4cb5778c..1c1e0871ef 100644 --- a/Resources/Prototypes/Entities/Structures/Piping/Disposal/pipes.yml +++ b/Resources/Prototypes/Entities/Structures/Piping/Disposal/pipes.yml @@ -12,7 +12,8 @@ - type: InteractionOutline - type: Physics bodyType: Static - - type: SnapGrid + - type: Transform + anchored: true - type: Anchorable - type: Damageable resistances: metallicResistances diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/PA/base.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/PA/base.yml index 61b1e756d1..d26b126a99 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/PA/base.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/PA/base.yml @@ -19,6 +19,7 @@ - Impassable - MobImpassable - VaultImpassable - - type: SnapGrid + - type: Transform + anchored: true - type: Pullable - type: Clickable diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/Singularity/collector.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/Singularity/collector.yml index cf05483308..4e00649126 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/Singularity/collector.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/Singularity/collector.yml @@ -23,7 +23,8 @@ - Impassable - MobImpassable - VaultImpassable - - type: SnapGrid + - type: Transform + anchored: true - type: Sprite sprite: Structures/Power/Generation/Singularity/collector.rsi layers: diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/Singularity/containment.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/Singularity/containment.yml index b59375f0b7..460cb7c974 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/Singularity/containment.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/Singularity/containment.yml @@ -23,7 +23,8 @@ - Impassable - MobImpassable - VaultImpassable - - type: SnapGrid + - type: Transform + anchored: true - type: Sprite sprite: Structures/Power/Generation/Singularity/containment.rsi state: icon @@ -64,7 +65,8 @@ - Impassable - MobImpassable - VaultImpassable - - type: SnapGrid + - type: Transform + anchored: true - type: Sprite sprite: Structures/Power/Generation/Singularity/containment_field.rsi state: field diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/Singularity/emitter.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/Singularity/emitter.yml index e1d6bb50b8..d6b56b6df0 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/Singularity/emitter.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/Singularity/emitter.yml @@ -23,7 +23,8 @@ - Impassable - MobImpassable - VaultImpassable - - type: SnapGrid + - type: Transform + anchored: true - type: Sprite sprite: Structures/Power/Generation/Singularity/emitter.rsi layers: diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/Singularity/generator.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/Singularity/generator.yml index 1953e5d8ab..4069d3c901 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/Singularity/generator.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/Singularity/generator.yml @@ -24,6 +24,7 @@ - Opaque mask: - MobImpassable - - type: SnapGrid + - type: Transform + anchored: true - type: Anchorable - type: Pullable diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/ame.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/ame.yml index 72699d7f88..b82f90b6a1 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/ame.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/ame.yml @@ -39,7 +39,8 @@ max: 1 - !type:DoActsBehavior acts: ["Destruction"] - - type: SnapGrid + - type: Transform + anchored: true - type: Anchorable - type: Pullable - type: AMEController @@ -123,7 +124,8 @@ max: 2 - !type:DoActsBehavior acts: ["Destruction"] - - type: SnapGrid + - type: Transform + anchored: true - type: IconSmooth mode: CardinalFlags base: shield_ diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/generator.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/generator.yml index d4c583814e..89e796f89e 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/generator.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/generator.yml @@ -29,7 +29,8 @@ - MobImpassable - VaultImpassable - SmallImpassable - - type: SnapGrid + - type: Transform + anchored: true - type: Sprite sprite: Structures/Power/power.rsi state: generator diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/solar.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/solar.yml index bc3a7ec9b6..2b79ce3959 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/solar.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/solar.yml @@ -36,7 +36,8 @@ supplyRampRate: 500 - type: SolarPanel supply: 1500 - - type: SnapGrid + - type: Transform + anchored: true - type: Damageable resistances: metallicResistances - type: Destructible @@ -75,7 +76,8 @@ - type: Sprite sprite: Structures/Power/Generation/solar_panel.rsi state: solar_assembly - - type: SnapGrid + - type: Transform + anchored: true - type: Damageable resistances: metallicResistances - type: Destructible @@ -119,7 +121,8 @@ - type: Sprite sprite: Structures/Power/Generation/solar_panel.rsi state: solar_tracker - - type: SnapGrid + - type: Transform + anchored: true - type: Damageable resistances: metallicResistances - type: Destructible diff --git a/Resources/Prototypes/Entities/Structures/Power/cable_terminal.yml b/Resources/Prototypes/Entities/Structures/Power/cable_terminal.yml index 4c010cef99..b15dcc7cbe 100644 --- a/Resources/Prototypes/Entities/Structures/Power/cable_terminal.yml +++ b/Resources/Prototypes/Entities/Structures/Power/cable_terminal.yml @@ -18,7 +18,8 @@ layer: - Underplating - type: InteractionOutline - - type: SnapGrid + - type: Transform + anchored: true - type: Damageable resistances: metallicResistances - type: Destructible diff --git a/Resources/Prototypes/Entities/Structures/Power/cables.yml b/Resources/Prototypes/Entities/Structures/Power/cables.yml index 3deec7bbd8..52b3a70195 100644 --- a/Resources/Prototypes/Entities/Structures/Power/cables.yml +++ b/Resources/Prototypes/Entities/Structures/Power/cables.yml @@ -13,7 +13,8 @@ layer: - Underplating - type: InteractionOutline - - type: SnapGrid + - type: Transform + anchored: true - type: Sprite netsync: false drawdepth: BelowFloor diff --git a/Resources/Prototypes/Entities/Structures/Power/debug_power.yml b/Resources/Prototypes/Entities/Structures/Power/debug_power.yml index e0be8c3419..0e728462b0 100644 --- a/Resources/Prototypes/Entities/Structures/Power/debug_power.yml +++ b/Resources/Prototypes/Entities/Structures/Power/debug_power.yml @@ -25,7 +25,8 @@ !type:PhysShapeAabb bounds: "-0.5,-0.5,0.5,0.5" layer: [MobMask, Opaque] - - type: SnapGrid + - type: Transform + anchored: true - type: Sprite sprite: Structures/Power/power.rsi state: wiredmachine @@ -66,7 +67,8 @@ !type:PhysShapeAabb bounds: "-0.5,-0.5,0.5,0.5" layer: [MobMask, Opaque] - - type: SnapGrid + - type: Transform + anchored: true - type: Sprite sprite: Structures/Power/power.rsi state: provider @@ -96,7 +98,8 @@ !type:PhysShapeAabb bounds: "-0.5,-0.5,0.5,0.5" layer: [MobMask, Opaque] - - type: SnapGrid + - type: Transform + anchored: true - type: Sprite sprite: Structures/Power/power.rsi state: provider @@ -154,7 +157,8 @@ !type:PhysShapeAabb bounds: "-0.5,-0.5,0.5,0.5" layer: [MobMask, Opaque] - - type: SnapGrid + - type: Transform + anchored: true - type: Sprite sprite: Structures/Power/power.rsi state: wirelessmachine diff --git a/Resources/Prototypes/Entities/Structures/Power/parts.yml b/Resources/Prototypes/Entities/Structures/Power/parts.yml index 601b83cdb7..5f093eb5a9 100644 --- a/Resources/Prototypes/Entities/Structures/Power/parts.yml +++ b/Resources/Prototypes/Entities/Structures/Power/parts.yml @@ -61,7 +61,8 @@ !type:PhysShapeAabb bounds: "-0.25,-0.25,0.3,0.25" layer: [ Passable ] - - type: SnapGrid + - type: Transform + anchored: true - type: Sprite drawdepth: WallMountedItems netsync: false diff --git a/Resources/Prototypes/Entities/Structures/Storage/morgue.yml b/Resources/Prototypes/Entities/Structures/Storage/morgue.yml index 2234452ea4..6644c1b695 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/morgue.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/morgue.yml @@ -49,7 +49,8 @@ light_contents: morgue_nomob_light light_mob: morgue_nosoul_light light_soul: morgue_soul_light - - type: SnapGrid + - type: Transform + anchored: true - type: entity id: MorgueTray @@ -128,7 +129,8 @@ state_closed: crema_closed light_contents: crema_contents_light light_burning: crema_active_light - - type: SnapGrid + - type: Transform + anchored: true - type: entity id: CrematoriumTray diff --git a/Resources/Prototypes/Entities/Structures/catwalk.yml b/Resources/Prototypes/Entities/Structures/catwalk.yml index 9e51b58796..3f9c086b1d 100644 --- a/Resources/Prototypes/Entities/Structures/catwalk.yml +++ b/Resources/Prototypes/Entities/Structures/catwalk.yml @@ -20,7 +20,8 @@ - type: Icon sprite: Structures/catwalk.rsi state: catwalk_preview - - type: SnapGrid + - type: Transform + anchored: true - type: IconSmooth key: catwalk base: catwalk_ diff --git a/Resources/Prototypes/Entities/Structures/conveyor.yml b/Resources/Prototypes/Entities/Structures/conveyor.yml index 3629ebdc63..97b0fc425e 100644 --- a/Resources/Prototypes/Entities/Structures/conveyor.yml +++ b/Resources/Prototypes/Entities/Structures/conveyor.yml @@ -18,7 +18,8 @@ - Impassable - MobImpassable - VaultImpassable - - type: SnapGrid + - type: Transform + anchored: true - type: Sprite netsync: false sprite: Structures/conveyor.rsi diff --git a/Resources/Prototypes/Entities/Structures/soil.yml b/Resources/Prototypes/Entities/Structures/soil.yml index dd05e691b0..d88a9d5305 100644 --- a/Resources/Prototypes/Entities/Structures/soil.yml +++ b/Resources/Prototypes/Entities/Structures/soil.yml @@ -46,7 +46,8 @@ maxVol: 200 - type: RefillableSolution solution: soil - - type: SnapGrid + - type: Transform + anchored: true - type: Reactive reactions: - !type:AddToSolutionReaction