]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
fixrotations - Modified Targetted Entities (#34638)
authorSouthbridge <7013162+southbridge-fur@users.noreply.github.com>
Mon, 27 Jan 2025 07:48:16 +0000 (02:48 -0500)
committerGitHub <noreply@github.com>
Mon, 27 Jan 2025 07:48:16 +0000 (18:48 +1100)
22 files changed:
Content.Server/Construction/Commands/FixRotationsCommand.cs
Resources/Prototypes/Entities/Markers/atmos_blocker.yml
Resources/Prototypes/Entities/Markers/marker_base.yml
Resources/Prototypes/Entities/Structures/Doors/Firelocks/firelock.yml
Resources/Prototypes/Entities/Structures/Doors/SecretDoor/secret_door.yml
Resources/Prototypes/Entities/Structures/Doors/Shutter/shutters.yml
Resources/Prototypes/Entities/Structures/Furniture/Tables/base_structuretables.yml
Resources/Prototypes/Entities/Structures/Furniture/carpets.yml
Resources/Prototypes/Entities/Structures/Specific/Atmospherics/sensor.yml
Resources/Prototypes/Entities/Structures/Walls/grille.yml
Resources/Prototypes/Entities/Structures/Walls/walls.yml
Resources/Prototypes/Entities/Structures/Windows/clockwork.yml
Resources/Prototypes/Entities/Structures/Windows/mining.yml
Resources/Prototypes/Entities/Structures/Windows/plasma.yml
Resources/Prototypes/Entities/Structures/Windows/plastitanium.yml
Resources/Prototypes/Entities/Structures/Windows/reinforced.yml
Resources/Prototypes/Entities/Structures/Windows/rplasma.yml
Resources/Prototypes/Entities/Structures/Windows/ruranium.yml
Resources/Prototypes/Entities/Structures/Windows/shuttle.yml
Resources/Prototypes/Entities/Structures/Windows/uranium.yml
Resources/Prototypes/Entities/Structures/Windows/window.yml
Resources/Prototypes/tags.yml

index 1a42d4bf38b0f65d180aa21c997777571a678693..3232f12ed84a4dc70031be3cb67984b5de94c580 100644 (file)
@@ -89,6 +89,8 @@ public sealed class FixRotationsCommand : IConsoleCommand
             valid |= tagSystem.HasTag(child, "ForceFixRotations");
             // override
             valid &= !tagSystem.HasTag(child, "ForceNoFixRotations");
+            // remove diagonal entities as well
+            valid &= !tagSystem.HasTag(child, "Diagonal");
 
             if (!valid)
                 continue;
index 011e49696e401e90a9e7913e90e7669e157356c1..4f00247684b9345a84e295a2aee5e19438f9cf1f 100644 (file)
@@ -86,7 +86,7 @@
 - type: entity
   name: Atmos Fix Freezer Marker
   id: AtmosFixFreezerMarker
-  description: "Change air temp to 235K, for freezer with a big of wiggle room to get set up."
+  description: "Change air temp to 235K, for freezer with a bit of wiggle room to get set up."
   parent: MarkerBase
   components:
     - type: Sprite
index ecd4cf5004212410961590dc35ad94010bdfac97..a7c841ffd19a7a692a52012fb1333dd5e4426b4d 100644 (file)
@@ -9,6 +9,9 @@
   - type: Marker
   - type: Clickable
   - type: InteractionOutline
+  - type: Tag
+    tags:
+    - ForceFixRotations
   - type: Sprite
     drawdepth: Overdoors
     sprite: Markers/cross.rsi
index a4cb78e67b7448a67242b32aa01068c5f5af01db..5b12fea6e858620d46bfb6b727bbff8ecf971fc0 100644 (file)
@@ -23,6 +23,9 @@
       cost: 4
       delay: 6
       fx: EffectRCDDeconstruct6
+    - type: Tag
+      tags:
+      - ForceFixRotations # Allow fixrotations to target these
     - type: Destructible
       thresholds:
       - trigger:
           - GlassAirlockLayer
     - type: Occluder
       enabled: false
+    - type: Tag
+      tags:
+      - ForceNoFixRotations # Prevent fixrotations from targeting these, since the base Firelock is targeted
     - type: Door
       occludes: false
     - type: Physics
index 14d99f3adf720b2e010a321a0d13e946f14c47a7..f4e7829d52b453474da0ac7dc9589aacadc8ebde 100644 (file)
@@ -65,6 +65,7 @@
     tags:
     - Structure
     - Wall
+    - ForceNoFixRotations # Don't want the fixrotations command to target these
   - type: ContainerContainer
     containers:
       battery-container: !type:Container
index 28cdfb3f8ab11330188b49e882b6ea6f4caa5237..22e893708a81ffb6ee43c2bb299bbdbd2d0e9ad3 100644 (file)
@@ -34,6 +34,9 @@
     containers:
       board: !type:Container
   - type: NavMapDoor
+  - type: Tag
+    tags:
+    - ForceNoFixRotations # Don't want the fixrotations command to target these
   - type: Door
     openDrawDepth: BlastDoors
     closedDrawDepth: BlastDoors
index 4b3b4c18743ec3ea10b5b62b737be859f9e4109f..86b17e2584c030b5dd43be4b3b429089e5c593b3 100644 (file)
@@ -36,6 +36,9 @@
   - type: FootstepModifier
     footstepSoundCollection:
       collection: FootstepHull
+  - type: Tag
+    tags:
+    - ForceFixRotations
 
 - type: entity
   id: CounterBase
index e6b04766189ce7e0209554079ec72522c2c8d61d..77a0b2df1d97c6345e9d0576ddd3d9381e9ea9cc 100644 (file)
@@ -14,7 +14,9 @@
     key: full
     base: carpet_
   - type: Tag
-    tags: [ Carpet ]
+    tags:
+    - Carpet
+    - ForceFixRotations
   - type: Physics
     canCollide: false
   - type: Fixtures
     damageContainer: Inorganic
   - type: Destructible
     thresholds:
-      - trigger:
-          !type:DamageTrigger
-          damage: 10
+    - trigger:
+        !type:DamageTrigger
+        damage: 10
         behaviors:
-          - !type:DoActsBehavior
-            acts: [ "Destruction" ]
+        - !type:DoActsBehavior
+          acts: [ "Destruction" ]
   - type: Butcherable
     butcheringType: Knife
     butcherDelay: 2
index 57ba3432ba3efdb9ff549ac0a25ca19df4bb3ec6..6d6526201fb540d42ec66332d4515760b2ca8001 100644 (file)
@@ -2,32 +2,33 @@
   id: AirSensorBase
   abstract: true
   components:
-    - type: DeviceNetwork
-      deviceNetId: AtmosDevices
-      receiveFrequencyId: AtmosMonitor
-      transmitFrequencyId: AtmosMonitor
-      prefix: device-address-prefix-sensor
-      sendBroadcastAttemptEvent: true
-      examinableAddress: true
-    - type: WiredNetworkConnection
-    - type: DeviceNetworkRequiresPower
-    - type: AtmosDevice
-    - type: AtmosMonitor
-      temperatureThresholdId: stationTemperature
-      pressureThresholdId: stationPressure
-      gasThresholdPrototypes:
-        Oxygen: stationOxygen
-        Nitrogen: stationNitrogen
-        CarbonDioxide: stationCO2
-        Plasma: stationPlasma
-        Tritium: stationTritium
-        WaterVapor: stationWaterVapor
-        Ammonia: stationAmmonia
-        NitrousOxide: stationNO
-        Frezon: danger
-    - type: Tag
-      tags:
-        - AirSensor
+  - type: DeviceNetwork
+    deviceNetId: AtmosDevices
+    receiveFrequencyId: AtmosMonitor
+    transmitFrequencyId: AtmosMonitor
+    prefix: device-address-prefix-sensor
+    sendBroadcastAttemptEvent: true
+    examinableAddress: true
+  - type: WiredNetworkConnection
+  - type: DeviceNetworkRequiresPower
+  - type: AtmosDevice
+  - type: AtmosMonitor
+    temperatureThresholdId: stationTemperature
+    pressureThresholdId: stationPressure
+    gasThresholdPrototypes:
+      Oxygen: stationOxygen
+      Nitrogen: stationNitrogen
+      CarbonDioxide: stationCO2
+      Plasma: stationPlasma
+      Tritium: stationTritium
+      WaterVapor: stationWaterVapor
+      Ammonia: stationAmmonia
+      NitrousOxide: stationNO
+      Frezon: danger
+  - type: Tag
+    tags:
+    - AirSensor
+    - ForceFixRotations
 
 - type: entity
   id: AirSensor
   placement:
     mode: SnapgridCenter
   components:
-    - type: Transform
-      anchored: true
-    - type: Damageable
-      damageContainer: Inorganic
-      damageModifierSet: Metallic
-    - type: Destructible
-      thresholds:
-      - trigger:
-          !type:DamageTrigger
-          damage: 100
-        behaviors:
-          - !type:DoActsBehavior
-            acts: ["Destruction"]
-    - type: Physics
-      canCollide: false
-    - type: Fixtures
-      fixtures:
-        fix1:
-          shape:
-            !type:PhysShapeAabb
-            bounds: "-0.25,-0.25,0.25,0.25"
-          density: 20
-          mask:
-            - ItemMask
-          restitution: 0.3
-          friction: 0.2
-    - type: Clickable
-    - type: InteractionOutline
-    - type: ApcPowerReceiver
-    - type: ExtensionCableReceiver
-    - type: AccessReader
-      access: [ [ "Atmospherics" ] ]
-    - type: Construction
-      graph: AirSensor
-      node: sensor
-    - type: Appearance
-    - type: Sprite
-      drawdepth: FloorObjects
-      sprite: Structures/Specific/Atmospherics/sensor.rsi
-      layers:
-        - state: gsensor1
-          map: [ "enum.PowerDeviceVisualLayers.Powered" ]
-    - type: GenericVisualizer
-      visuals:
-        enum.PowerDeviceVisuals.Powered:
-          enum.PowerDeviceVisualLayers.Powered:
-            True: { state: gsensor1 }
-            False: { state: gsensor0 }
+  - type: Transform
+    anchored: true
+  - type: Damageable
+    damageContainer: Inorganic
+    damageModifierSet: Metallic
+  - type: Destructible
+    thresholds:
+    - trigger:
+        !type:DamageTrigger
+        damage: 100
+      behaviors:
+      - !type:DoActsBehavior
+        acts: ["Destruction"]
+  - type: Physics
+    canCollide: false
+  - type: Fixtures
+    fixtures:
+      fix1:
+        shape:
+          !type:PhysShapeAabb
+          bounds: "-0.25,-0.25,0.25,0.25"
+        density: 20
+        mask:
+        - ItemMask
+        restitution: 0.3
+        friction: 0.2
+  - type: Clickable
+  - type: InteractionOutline
+  - type: ApcPowerReceiver
+  - type: ExtensionCableReceiver
+  - type: AccessReader
+    access: [ [ "Atmospherics" ] ]
+  - type: Construction
+    graph: AirSensor
+    node: sensor
+  - type: Appearance
+  - type: Sprite
+    drawdepth: FloorObjects
+    sprite: Structures/Specific/Atmospherics/sensor.rsi
+    layers:
+    - state: gsensor1
+      map: [ "enum.PowerDeviceVisualLayers.Powered" ]
+  - type: GenericVisualizer
+    visuals:
+      enum.PowerDeviceVisuals.Powered:
+        enum.PowerDeviceVisualLayers.Powered:
+          True: { state: gsensor1 }
+          False: { state: gsensor0 }
 
 - type: entity
   parent: BaseItem
   name: air sensor assembly
   description: Air sensor assembly. An assembly of air sensors?
   components:
-    - type: Item
-      size: Small
-    - type: Anchorable
-    - type: Construction
-      graph: AirSensor
-      node: assembly
-    - type: Sprite
-      drawdepth: FloorObjects
-      sprite: Structures/Specific/Atmospherics/sensor.rsi
-      layers:
-        - state: gsensor0
+  - type: Item
+    size: Small
+  - type: Anchorable
+  - type: Construction
+    graph: AirSensor
+    node: assembly
+  - type: Sprite
+    drawdepth: FloorObjects
+    sprite: Structures/Specific/Atmospherics/sensor.rsi
+    layers:
+    - state: gsensor0
index 3433ffc366ba26170ac4436bc7ed0d024607b440..a0a2b60d6d70db71e5f06ce2568f00d22572f029 100644 (file)
   name: clockwork grille
   description: A flimsy framework of iron rods assembled in traditional Ratvarian fashion.
   components:
-    - type: Sprite
-      drawdepth: Walls
-      sprite: Structures/Walls/clockwork_grille.rsi
-      state: ratvargrille
-      layers:
-        - state: ratvargrille
-    - type: Icon
-      sprite: Structures/Walls/clockwork_grille.rsi
-      state: ratvargrille
-    - type: Construction
-      graph: ClockGrille
-      node: clockGrille
-      deconstructionTarget: start
+  - type: Sprite
+    drawdepth: Walls
+    sprite: Structures/Walls/clockwork_grille.rsi
+    state: ratvargrille
+    layers:
+      - state: ratvargrille
+  - type: Icon
+    sprite: Structures/Walls/clockwork_grille.rsi
+    state: ratvargrille
+  - type: Construction
+    graph: ClockGrille
+    node: clockGrille
+    deconstructionTarget: start
 
 - type: entity
   id: GrilleBroken
   name: grille
   description: A flimsy framework of iron rods. It has seen better days.
   components:
-    - type: Sprite
-      drawdepth: Walls
-      sprite: Structures/Walls/grille.rsi
-      state: grille_broken
-    - type: Icon
-      sprite: Structures/Walls/grille.rsi
-      state: grille_broken
-    - type: RCDDeconstructable
-      cost: 6
-      delay: 4
-      fx: EffectRCDDeconstruct4
-    - type: Construction
-      graph: Grille
-      node: grilleBroken
-      deconstructionTarget: start
-    - type: Fixtures # overwrite BaseStructure parent.
-    - type: Physics
-      bodyType: Static
-      canCollide: false
-    - type: Damageable
-      damageContainer: StructuralInorganic
-      damageModifierSet: FlimsyMetallic
-    - type: Destructible
-      thresholds:
-        - trigger:
-            !type:DamageTrigger
-            damage: 10
-          behaviors:
-            - !type:ChangeConstructionNodeBehavior
-              node: start
-            - !type:DoActsBehavior
-              acts: ["Destruction"]
+  - type: Sprite
+    drawdepth: Walls
+    sprite: Structures/Walls/grille.rsi
+    state: grille_broken
+  - type: Icon
+    sprite: Structures/Walls/grille.rsi
+    state: grille_broken
+  - type: RCDDeconstructable
+    cost: 6
+    delay: 4
+    fx: EffectRCDDeconstruct4
+  - type: Construction
+    graph: Grille
+    node: grilleBroken
+    deconstructionTarget: start
+  - type: Fixtures # overwrite BaseStructure parent.
+  - type: Physics
+    bodyType: Static
+    canCollide: false
+  - type: Tag
+    tags:
+    - ForceNoFixRotations
+  - type: Damageable
+    damageContainer: StructuralInorganic
+    damageModifierSet: FlimsyMetallic
+  - type: Destructible
+    thresholds:
+    - trigger:
+        !type:DamageTrigger
+        damage: 10
+      behaviors:
+      - !type:ChangeConstructionNodeBehavior
+        node: start
+      - !type:DoActsBehavior
+        acts: ["Destruction"]
 
 - type: entity
   id: ClockworkGrilleBroken
   name: clockwork grille
   description: A flimsy framework of iron rods assembled in traditional Ratvarian fashion. It has seen better days.
   components:
-    - type: Sprite
-      drawdepth: Walls
-      sprite: Structures/Walls/clockwork_grille.rsi
-      state: brokenratvargrille
-    - type: Icon
-      sprite: Structures/Walls/clockwork_grille.rsi
-      state: brokenratvargrille
-    - type: Construction
-      graph: ClockGrille
-      node: clockGrilleBroken
+  - type: Sprite
+    drawdepth: Walls
+    sprite: Structures/Walls/clockwork_grille.rsi
+    state: brokenratvargrille
+  - type: Icon
+    sprite: Structures/Walls/clockwork_grille.rsi
+    state: brokenratvargrille
+  - type: Construction
+    graph: ClockGrille
+    node: clockGrilleBroken
 
 - type: entity
   id: GrilleDiagonal
   parent: Grille
   name: diagonal grille
   components:
-    - type: Sprite
-      drawdepth: Walls
-      sprite: Structures/Walls/grille.rsi
-      layers:
-        - state: grille_diagonal
-        - state: electrified_diagonal
-          sprite: Effects/electricity.rsi
-          map: ["enum.ElectrifiedLayers.Sparks"]
-          shader: unshaded
-          visible: false
-    - type: Icon
-      sprite: Structures/Walls/grille.rsi
-      state: grille_diagonal
-    - type: Fixtures
-      fixtures:
-        fix1:
-          shape:
-            !type:PolygonShape
-              vertices:
-              - "-0.5,-0.5"
-              - "0.5,0.5"
-              - "0.5,-0.5"
-          mask:
-          - FullTileMask
-          layer:
-          - WallLayer
-    - type: Construction
-      graph: GrilleDiagonal
-      node: grilleDiagonal
+  - type: Sprite
+    drawdepth: Walls
+    sprite: Structures/Walls/grille.rsi
+    layers:
+    - state: grille_diagonal
+    - state: electrified_diagonal
+      sprite: Effects/electricity.rsi
+      map: ["enum.ElectrifiedLayers.Sparks"]
+      shader: unshaded
+      visible: false
+  - type: Icon
+    sprite: Structures/Walls/grille.rsi
+    state: grille_diagonal
+  - type: Tag
+    tags:
+    - Diagonal
+  - type: Fixtures
+    fixtures:
+      fix1:
+        shape:
+          !type:PolygonShape
+            vertices:
+            - "-0.5,-0.5"
+            - "0.5,0.5"
+            - "0.5,-0.5"
+        mask:
+        - FullTileMask
+        layer:
+        - WallLayer
+  - type: Construction
+    graph: GrilleDiagonal
+    node: grilleDiagonal
 
 - type: entity
   id: ClockworkGrilleDiagonal
   parent: ClockworkGrille
   name: diagonal clockwork grille
   components:
-    - type: Sprite
-      drawdepth: Walls
-      sprite: Structures/Walls/clockwork_grille.rsi
-      layers:
-        - state: ratvargrille_diagonal
-        - state: electrified_diagonal
-          sprite: Effects/electricity.rsi
-          map: ["enum.ElectrifiedLayers.Sparks"]
-          shader: unshaded
-          visible: false
-    - type: Icon
-      sprite: Structures/Walls/clockwork_grille.rsi
-      state: ratvargrille_diagonal
-    - type: Fixtures
-      fixtures:
-        fix1:
-          shape:
-            !type:PolygonShape
-              vertices:
-              - "-0.5,-0.5"
-              - "0.5,0.5"
-              - "0.5,-0.5"
-          mask:
-          - FullTileMask
-          layer:
-          - WallLayer
-    - type: Construction
-      graph: GrilleDiagonal
-      node: clockworkGrilleDiagonal
+  - type: Sprite
+    drawdepth: Walls
+    sprite: Structures/Walls/clockwork_grille.rsi
+    layers:
+    - state: ratvargrille_diagonal
+    - state: electrified_diagonal
+      sprite: Effects/electricity.rsi
+      map: ["enum.ElectrifiedLayers.Sparks"]
+      shader: unshaded
+      visible: false
+  - type: Icon
+    sprite: Structures/Walls/clockwork_grille.rsi
+    state: ratvargrille_diagonal
+  - type: Tag
+    tags:
+    - Diagonal
+  - type: Fixtures
+    fixtures:
+      fix1:
+        shape:
+          !type:PolygonShape
+            vertices:
+            - "-0.5,-0.5"
+            - "0.5,0.5"
+            - "0.5,-0.5"
+        mask:
+        - FullTileMask
+        layer:
+        - WallLayer
+  - type: Construction
+    graph: GrilleDiagonal
+    node: clockworkGrilleDiagonal
 
index 79fe4368724c51152cbd3506da2e469a158b3422..57e4daed5af6a7e8a07a06ef078cb39ba6d56ef3 100644 (file)
@@ -56,9 +56,6 @@
   id: WallBrick
   name: brick wall
   components:
-  - type: Tag
-    tags:
-      - Wall
   - type: Sprite
     sprite: Structures/Walls/brick.rsi
   - type: Icon
   - type: Tag
     tags:
     - Wall
+    - Diagonal    
   - type: Sprite
     drawdepth: Walls
     sprite: Structures/Walls/plastitanium_diagonal.rsi
     snap:
     - Wall
   components:
+  - type: Tag
+    tags:
+    - Diagonal
   - type: Sprite
     drawdepth: Walls
     sprite: Structures/Walls/reinforced_diagonal.rsi
   - type: Tag
     tags:
     - Wall
+    - Diagonal
   - type: Sprite
     drawdepth: Walls
     sprite: Structures/Walls/shuttle_diagonal.rsi
index 8421b6b4dc675faf9507d74f10219d4412c954d0..8cc6312fdf1a73b76699c8b573bda00423a6401d 100644 (file)
     drawdepth: WallTops
     sprite: Structures/Windows/clockwork_diagonal.rsi
     state: state0
+  - type: Tag
+    tags:
+    - Diagonal
   - type: IconSmooth
     mode: Diagonal
     key: windows
       sprite: Structures/Windows/cracks_diagonal.rsi
   - type: Construction
     graph: WindowDiagonal
-    node: clockworkWindowDiagonal
\ No newline at end of file
+    node: clockworkWindowDiagonal
index 9d05fbb5e2368f404b4e9eefc1c9385d05910656..9565ee655559fe39657f05180c1f8118ddfc7d5f 100644 (file)
@@ -64,6 +64,9 @@
     drawdepth: WallTops
     sprite: Structures/Windows/mining_diagonal.rsi
     state: state0
+  - type: Tag
+    tags:
+    - Diagonal
   - type: IconSmooth
     mode: Diagonal
     key: windows
@@ -91,4 +94,4 @@
     - East
   - type: DamageVisuals
     damageOverlay:
-      sprite: Structures/Windows/cracks_diagonal.rsi
\ No newline at end of file
+      sprite: Structures/Windows/cracks_diagonal.rsi
index 8758e1075eba2869cb44662db5dccd11dc8e9c5b..532c18b253074154d120223c9d2d34648be5b40d 100644 (file)
     drawdepth: WallTops
     sprite: Structures/Windows/plasma_diagonal.rsi
     state: state0
+  - type: Tag
+    tags:
+    - Diagonal
   - type: IconSmooth
     mode: Diagonal
     key: windows
       sprite: Structures/Windows/cracks_diagonal.rsi
   - type: Construction
     graph: WindowDiagonal
-    node: plasmaWindowDiagonal
\ No newline at end of file
+    node: plasmaWindowDiagonal
index c50bc6e030b0cf451a2093b6923245ab7475e0cf..d544db9b800cfdfb692c64fc05ffc4fbad6a898c 100644 (file)
     drawdepth: WallTops
     sprite: Structures/Windows/plastitanium_window_diagonal.rsi
     state: state0
+  - type: Tag
+    tags:
+    - Diagonal
   - type: Icon
     sprite: Structures/Windows/plastitanium_window_diagonal.rsi
     state: state0
     doAfterDelay: 3
   - type: Damageable
     damageContainer: StructuralInorganic
-    damageModifierSet: RGlass
\ No newline at end of file
+    damageModifierSet: RGlass
index 238b71e3fde01ad73c40454c6cc33e70b0c9e77b..9981d50ab59a1aa4ac8b90fadab53d8b5e3586ca 100644 (file)
     drawdepth: WallTops
     sprite: Structures/Windows/reinforced_window_diagonal.rsi
     state: state0
+  - type: Tag
+    tags:
+    - Diagonal
   - type: IconSmooth
     mode: Diagonal
     key: windows
       sprite: Structures/Windows/cracks_diagonal.rsi
   - type: Construction
     graph: WindowDiagonal
-    node: reinforcedWindowDiagonal
\ No newline at end of file
+    node: reinforcedWindowDiagonal
index 2ad0eb84105a3233eb94c580b477ec6ccaaf4549..358943c58e34ecaadca5b513a259d2193ae0bfe4 100644 (file)
     drawdepth: WallTops
     sprite: Structures/Windows/reinforced_plasma_diagonal.rsi
     state: state0
+  - type: Tag
+    tags:
+    - Diagonal
   - type: IconSmooth
     mode: Diagonal
     key: windows
       sprite: Structures/Windows/cracks_diagonal.rsi
   - type: Construction
     graph: WindowDiagonal
-    node: reinforcedPlasmaWindowDiagonal
\ No newline at end of file
+    node: reinforcedPlasmaWindowDiagonal
index daae6a4726d70594083470455bbf33c0f56a630c..8febce29d0622fc59576b59b27cf7c48f1da1304 100644 (file)
     drawdepth: WallTops
     sprite: Structures/Windows/reinforced_uranium_diagonal.rsi
     state: state0
+  - type: Tag
+    tags:
+    - Diagonal
   - type: IconSmooth
     mode: Diagonal
     key: windows
       sprite: Structures/Windows/cracks_diagonal.rsi
   - type: Construction
     graph: WindowDiagonal
-    node: reinforcedUraniumWindowDiagonal
\ No newline at end of file
+    node: reinforcedUraniumWindowDiagonal
index f70b684abd267ef1c0613c891008dcd1aaa975fd..75f6b1fc83f207da451c6f9fb564645ae6e300ab 100644 (file)
@@ -67,6 +67,9 @@
     drawdepth: WallTops
     sprite: Structures/Windows/shuttle_window_diagonal.rsi
     state: state0
+  - type: Tag
+    tags:
+    - Diagonal
   - type: IconSmooth
     mode: Diagonal
     key: windows
@@ -94,4 +97,4 @@
     - East
   - type: DamageVisuals
     damageOverlay:
-      sprite: Structures/Windows/cracks_diagonal.rsi
\ No newline at end of file
+      sprite: Structures/Windows/cracks_diagonal.rsi
index db9322800905fb87bf9116e066dcdf709782b889..0ead248dd8fa90dcb9be13b253a732fd27642272 100644 (file)
     drawdepth: WallTops
     sprite: Structures/Windows/uranium_window_diagonal.rsi
     state: state0
+  - type: Tag
+    tags:
+    - Diagonal
   - type: IconSmooth
     mode: Diagonal
     key: windows
       sprite: Structures/Windows/cracks_diagonal.rsi
   - type: Construction
     graph: WindowDiagonal
-    node: uraniumWindowDiagonal
\ No newline at end of file
+    node: uraniumWindowDiagonal
index 5b6530a9e5d2b74c3a1f1be306c8f759c2f12924..861791c0896ba6ac61a014efcdeb65fd875442c2 100644 (file)
     drawdepth: WallTops
     sprite: Structures/Windows/window_diagonal.rsi
     state: state0
+  - type: Tag
+    tags:
+    - Diagonal
   - type: IconSmooth
     mode: Diagonal
     key: windows
       sprite: Structures/Windows/cracks_diagonal.rsi
   - type: Construction
     graph: WindowDiagonal
-    node: windowDiagonal
\ No newline at end of file
+    node: windowDiagonal
index ea2dffbe6a302a22e76f61facb1a2ce5fb54afc2..478e86b8afd71cdb4009c884a62cfa455e1995b3 100644 (file)
 - type: Tag
   id: Debug
 
+- type: Tag
+  id: Diagonal
+
 - type: Tag
   id: Dice