]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Ironsands Structures (#39793)
authorAearo-Deepwater <77557990+Aearo-Deepwater@users.noreply.github.com>
Sat, 3 Jan 2026 06:54:00 +0000 (23:54 -0700)
committerGitHub <noreply@github.com>
Sat, 3 Jan 2026 06:54:00 +0000 (06:54 +0000)
* Add 6 new ironsand tiles

Ironsand plating and ironsand tile are based on the asteroid plating and
asteroid tile tiles. Ironsand concrete tiles are based on the concrete
and gray concrete tiles. Packed ironsand is slightly based on smooth gray
concrete, but mostly original.

* Add ironsand cobble wall

* Finish adding tile objects for ironsand concrete tiles

Includes inhands, even though the other concrete tiles don't even have
'em.

* Add cutter recipes for ironsand concrete

I'm sad that I can't require iron ore for these recipes. Iron ore can't
go in a cutter, though, and changing that seems like it'd be more
complicated than it's worth. Assuming I don't just make the thing accept
any and all ores, which... um.

* Delete temporary .swp file that shouldn't have been in the repo to begin with

* Add ironsand pavement tile

* Add ironsand stone door

* Add ironsandstone walls

* Improve packed ironsand texture

* Add ironsand step

* Add ironsand step corner

* Add three mysterious, runed pillars

* Lighten ironsand wall border

* Replace art for paved ironsand

* Make steps more closely match paved ironsand tiles

* Increase border contrast of ironstone door

* Add fake "astro-" versions of ironsand tiles

* Add second tall pillar sprite

* Add prototype for second tall statue

* Make astro-ironsand researchable and latheable

* Update corner step texture to match straight steps

* Add corner steps that go the other way

* Add door variant to match cobbled ironsand wall

* Fix license for ironsand step sprites

* Darken ironsandstone walls for better contrast

* Update ironstone doors to match walls and be more distinct

* Remove merge conflict detritus

* Fix duplicate component

* Update tile stack prototypes

* Add detail to copyright info

* Improve ironstone wall and door destruction

* Normalize ironsand statue prototypes

* Normalize ironsand tile object prototypes

* Move ironsand plating in with the rest of the plating tiles

* Remove .gitignore additions

I might just make a new PR just for this, though. I'm very tempted.

* Add sound effect to ironsand step destruction

* Add abstract base class to stairs and steps

* Remove redundant destruction trigger behavior from cardboard door

* Add destruction behavior to ironsand statues

* Fix up ironsand step prototypes

* Remove redundant bits from ironsandstone wall prototypes

* Remove ironstone door crush behavior

* Add individual ironstone statue bounding boxes

* Make ironstone statues shootable

* Tweak ironsand statue bounding boxes

77 files changed:
Resources/Locale/en-US/stack/stacks.ftl
Resources/Locale/en-US/tiles/tiles.ftl
Resources/Prototypes/Entities/Objects/Misc/tiles.yml
Resources/Prototypes/Entities/Structures/Decoration/statues.yml
Resources/Prototypes/Entities/Structures/Doors/MaterialDoors/material_doors.yml
Resources/Prototypes/Entities/Structures/Walls/asteroid.yml
Resources/Prototypes/Entities/Structures/Walls/walls.yml
Resources/Prototypes/Entities/Structures/ironsand_steps.yml [new file with mode: 0644]
Resources/Prototypes/Entities/Structures/stairs.yml
Resources/Prototypes/Recipes/Lathes/Packs/tiles.yml
Resources/Prototypes/Recipes/Lathes/tiles.yml
Resources/Prototypes/Research/civilianservices.yml
Resources/Prototypes/Stacks/Tiles/concrete.yml
Resources/Prototypes/Stacks/Tiles/faux.yml
Resources/Prototypes/Tiles/floors.yml
Resources/Prototypes/Tiles/ironsand.yml [new file with mode: 0644]
Resources/Prototypes/Tiles/plating.yml
Resources/Textures/Objects/Tiles/tile.rsi/astro-ironsand.png [new file with mode: 0644]
Resources/Textures/Objects/Tiles/tile.rsi/ironsand-inhand-left.png [new file with mode: 0644]
Resources/Textures/Objects/Tiles/tile.rsi/ironsand-inhand-right.png [new file with mode: 0644]
Resources/Textures/Objects/Tiles/tile.rsi/ironsand.png [new file with mode: 0644]
Resources/Textures/Objects/Tiles/tile.rsi/ironsandconcrete-inhand-left.png [new file with mode: 0644]
Resources/Textures/Objects/Tiles/tile.rsi/ironsandconcrete-inhand-right.png [new file with mode: 0644]
Resources/Textures/Objects/Tiles/tile.rsi/ironsandconcrete-mono.png [new file with mode: 0644]
Resources/Textures/Objects/Tiles/tile.rsi/ironsandconcrete-smooth.png [new file with mode: 0644]
Resources/Textures/Objects/Tiles/tile.rsi/ironsandconcrete.png [new file with mode: 0644]
Resources/Textures/Objects/Tiles/tile.rsi/meta.json
Resources/Textures/Structures/Decoration/ironsand_statue.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Structures/Decoration/ironsand_statue.rsi/small_pillar.png [new file with mode: 0644]
Resources/Textures/Structures/Decoration/ironsand_statue.rsi/small_pillar_2.png [new file with mode: 0644]
Resources/Textures/Structures/Decoration/ironsand_statue_tall.rsi/inverse_pillar.png [new file with mode: 0644]
Resources/Textures/Structures/Decoration/ironsand_statue_tall.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Structures/Decoration/ironsand_statue_tall.rsi/pillar_of_weh.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/MineralDoors/encrusted_ironstone_door.rsi/closed.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/MineralDoors/encrusted_ironstone_door.rsi/closing.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/MineralDoors/encrusted_ironstone_door.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Structures/Doors/MineralDoors/encrusted_ironstone_door.rsi/open.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/MineralDoors/encrusted_ironstone_door.rsi/opening.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/closed.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/closing.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/open.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/opening.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/runes_bright.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/runes_dim.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick0.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick1.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick2.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick3.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick4.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick5.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick6.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick7.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/full.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Structures/Walls/rock.rsi/ironsandstone.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/rock.rsi/ironsandstone_east.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/rock.rsi/ironsandstone_north.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/rock.rsi/ironsandstone_south.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/rock.rsi/ironsandstone_west.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/rock.rsi/meta.json
Resources/Textures/Structures/ironsand_steps.rsi/corner_concave.png [new file with mode: 0644]
Resources/Textures/Structures/ironsand_steps.rsi/corner_convex.png [new file with mode: 0644]
Resources/Textures/Structures/ironsand_steps.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Structures/ironsand_steps.rsi/straight.png [new file with mode: 0644]
Resources/Textures/Tiles/Asteroid/ironsand_packed.png [new file with mode: 0644]
Resources/Textures/Tiles/Asteroid/ironsand_paved.png [new file with mode: 0644]
Resources/Textures/Tiles/Asteroid/ironsand_paved_border_e.png [new file with mode: 0644]
Resources/Textures/Tiles/Asteroid/ironsand_paved_border_n.png [new file with mode: 0644]
Resources/Textures/Tiles/Asteroid/ironsand_paved_border_s.png [new file with mode: 0644]
Resources/Textures/Tiles/Asteroid/ironsand_paved_border_w.png [new file with mode: 0644]
Resources/Textures/Tiles/Asteroid/ironsand_plating.png [new file with mode: 0644]
Resources/Textures/Tiles/Asteroid/ironsand_tile.png [new file with mode: 0644]
Resources/Textures/Tiles/Asteroid/ironsand_uneven_paved.png [new file with mode: 0644]
Resources/Textures/Tiles/Planet/Concrete/ironsandconcrete.png [new file with mode: 0644]
Resources/Textures/Tiles/Planet/Concrete/ironsandconcrete_mono.png [new file with mode: 0644]
Resources/Textures/Tiles/Planet/Concrete/ironsandconcrete_smooth.png [new file with mode: 0644]

index 6ff0906b83131c10101471ac2f37b8b2d013004c..7a9898ea101d35ad379d607c54fd1bfdaf8efbde 100644 (file)
@@ -217,6 +217,9 @@ stack-gray-concrete-smooth = gray concrete smooth
 stack-old-concrete-tile = old concrete tile
 stack-old-concrete-mono-tile = old concrete mono tile
 stack-old-concrete-smooth = old concrete smooth
+stack-ironsand-concrete-tile = ironsand concrete tile
+stack-ironsand-concrete-mono-tile = ironsand concrete mono tile
+stack-ironsand-concrete-smooth = ironsand concrete smooth
 stack-silver-floor-tile = silver floor tile
 stack-bcircuit-floor-tile = bcircuit floor tile
 stack-grass-floor-tile = grass floor tile
@@ -248,3 +251,5 @@ stack-white-marble-floor = white marble floor
 stack-dark-marble-floor = dark marble floor
 stack-plasma-marble-floor = plasmarble floor
 stack-uranium-marble-floor = uranium marble floor
+stack-astro-ironsand-floor = astro-ironsand floor
+stack-astro-ironsand-floor-borderless = borderless astro-ironsand floor
index d9fe984c511c9b6cec85f79399d92b553c59c3b7..77cbce4d891d5a03965b003e1600bcec8a927e14 100644 (file)
@@ -136,6 +136,8 @@ tiles-astro-ice = astro-ice
 tiles-astro-snow = astro-snow
 tiles-astro-asteroid-sand = asteroid astro-sand
 tiles-astro-asteroid-sand-borderless = borderless asteroid astro-sand
+tiles-astro-ironsand = astro-ironsand
+tiles-astro-ironsand-borderless = borderless astro-ironsand
 tiles-desert-astro-sand = desert astro-sand
 tiles-wood-large = large wood
 tiles-xeno-floor = xeno floor
@@ -148,3 +150,10 @@ tiles-white-marble = white marble tile
 tiles-dark-marble = dark marble tile
 tiles-plasma-marble = plasmarble tile
 tiles-uranium-marble = uranium marble tile
+tiles-ironsand-plating = ironsand plating
+tiles-ironsand-tile = ironsand tile
+tiles-ironsand-concrete-tile = ironsand concrete tile
+tiles-ironsand-concrete-slab = ironsand concrete slab
+tiles-ironsand-concrete-smooth = smooth ironsand concrete floor
+tiles-ironsand-packed = packed ironsand
+tiles-ironsand-paved = paved ironsand
index 05d4215d3e26fdd4e0977c6d50908a10d05dfd20..1bb7b8e626d10e7c096f6a65db6d995612b9d681 100644 (file)
   - type: Stack
     stackType: FloorTileOldConcreteSmooth
 
+- type: entity
+  parent: FloorTileItemBase
+  id: FloorTileItemIronsandConcrete
+  name: iron sand concrete tile
+  components:
+  - type: Sprite
+    state: ironsandconcrete
+  - type: Item
+    heldPrefix: ironsandconcrete
+  - type: FloorTile
+    outputs:
+    - Plating
+    - FloorIronsandConcrete
+  - type: Stack
+    stackType: FloorTileIronsandConcrete
+
+- type: entity
+  parent: FloorTileItemIronsandConcrete
+  id: FloorTileItemIronsandConcreteMono
+  name: iron sand concrete mono tile
+  components:
+  - type: Sprite
+    state: ironsandconcrete-mono
+  - type: FloorTile
+    outputs:
+    - Plating
+    - FloorIronsandConcreteMono
+  - type: Stack
+    stackType: FloorTileIronsandConcreteMono
+
+- type: entity
+  parent: FloorTileItemIronsandConcrete
+  id: FloorTileItemIronsandConcreteSmooth
+  name: iron sand concrete smooth
+  components:
+  - type: Sprite
+    state: ironsandconcrete-smooth
+  - type: FloorTile
+    outputs:
+    - Plating
+    - FloorIronsandConcreteSmooth
+  - type: Stack
+    stackType: FloorTileIronsandConcreteSmooth
+
 # Carpets
 - type: entity
   name: blue arcade floor
   - type: Stack
     stackType: FloorTileAstroAsteroidSand
 
+- type: entity
+  parent: FloorTileItemBase
+  id: FloorTileItemAstroIronsand
+  name: astro-ironsand
+  description: Fake red sand. Imported from fake Mars.
+  components:
+  - type: Sprite
+    state: astro-ironsand
+  - type: Item
+    heldPrefix: ironsand
+  - type: FloorTile
+    outputs:
+    - Plating
+    - FloorAstroIronsand
+  - type: Stack
+    stackType: FloorTileAstroIronsand
+
+- type: entity
+  parent: FloorTileItemBase
+  id: FloorTileItemAstroIronsandBorderless
+  name: borderless astro-ironsand
+  description: Fake red sand. Imported from fake Mars.
+  components:
+  - type: Sprite
+    state: ironsand
+  - type: Item
+    heldPrefix: ironsand
+  - type: FloorTile
+    outputs:
+    - Plating
+    - FloorAstroIronsandBorderless
+  - type: Stack
+    stackType: FloorTileAstroIronsandBorderless
+
 - type: entity
   parent: FloorTileItemBase
   id: FloorTileItemDesertAstroSand
index 1781190e29d92c4a006bf04fb5e6b06024c206fa..3e6f874ce10ab495a295c6373b530ef3808ca638 100644 (file)
   - type: Construction
     graph: BananiumStatueClown
     node: bananiumStatue
+
+# Ironsand Statues
+
+- type: entity
+  abstract: true
+  parent: BaseStructure
+  id: BaseIronsandStatue
+  description: A mysterious statue found in a desert of iron sand.
+  components:
+  - type: Sprite
+    noRot: true
+    drawdepth: Mobs
+  - type: Damageable
+    damageContainer: StructuralInorganic
+    damageModifierSet: Rock
+  - type: Destructible
+    thresholds:
+    - trigger:
+        !type:DamageTrigger
+        damage: 150 # Overkill
+      behaviors:
+      - !type:DoActsBehavior
+        acts: [ "Destruction" ]
+    - trigger:
+        !type:DamageTrigger
+        damage: 100
+      behaviors:
+      - !type:PlaySoundBehavior
+        sound:
+          path: /Audio/Effects/break_stone.ogg
+          params:
+            volume: -6
+      - !type:DoActsBehavior
+        acts: [ "Destruction" ]
+      - !type:SpawnEntitiesBehavior
+        spawn:
+          SteelOre1:
+            min: 1
+            max: 2
+
+- type: entity
+  parent: BaseIronsandStatue
+  id: StatueIronsandSmall
+  name: ironsand small statue
+  components:
+  - type: Sprite
+    sprite: Structures/Decoration/ironsand_statue.rsi
+    state: small_pillar
+  - type: Fixtures
+    fixtures:
+      fix1:
+        shape:
+          !type:PhysShapeAabb
+          bounds: "-0.25,-0.25,0.25,0.25"
+        density: 60
+        mask:
+        - MachineMask
+        layer:
+        - MachineLayer
+
+- type: entity
+  parent: BaseIronsandStatue
+  id: StatueIronsandSmall2
+  name: ironsand small statue
+  components:
+  - type: Sprite
+    sprite: Structures/Decoration/ironsand_statue.rsi
+    state: small_pillar_2
+  - type: Fixtures
+    fixtures:
+      fix1:
+        shape:
+          !type:PhysShapeAabb
+          bounds: "-0.35,-0.35,0.35,0.35"
+        density: 60
+        mask:
+        - MachineMask
+        layer:
+        - MachineLayer
+
+- type: entity
+  parent: BaseIronsandStatue
+  id: StatueIronsandTall
+  name: ironsand tall statue
+  components:
+  - type: Sprite
+    sprite: Structures/Decoration/ironsand_statue_tall.rsi
+    state: pillar_of_weh
+    offset: "0.0,0.5"
+  - type: Fixtures
+    fixtures:
+      fix1:
+        shape:
+          !type:PhysShapeAabb
+          bounds: "-0.30,-0.30,0.30,0.30"
+        density: 60
+        mask:
+        - MachineMask
+        layer:
+        - MachineLayer
+
+- type: entity
+  parent: BaseIronsandStatue
+  id: StatueIronsandTall2
+  name: ironsand tall statue
+  components:
+  - type: Sprite
+    sprite: Structures/Decoration/ironsand_statue_tall.rsi
+    state: inverse_pillar
+    offset: "0.0,0.5"
+  - type: Fixtures
+    fixtures:
+      fix1:
+        shape:
+          !type:PhysShapeAabb
+          bounds: "-0.45,-0.1,0.45,0.1"
+        density: 60
+        mask:
+        - MachineMask
+        layer:
+        - MachineLayer
index e9faaece399f2356f6f7adf94529c60c939d1c24..35261b1506147ab86987ac147f0948a232119643 100644 (file)
           MaterialCardboard:
             min: 3
             max: 5
+
+- type: entity
+  parent: BaseMaterialDoorNavMap
+  id: IronstoneDoor
+  name: ironstone door
+  description: A mysterious door made of rune-etched stone.
+  components:
+  - type: Sprite
+    sprite: Structures/Doors/MineralDoors/ironstone_door.rsi
+  - type: Door
+    openSound:
+      path: /Audio/Effects/stonedoor_openclose.ogg
+    closeSound:
+      path: /Audio/Effects/stonedoor_openclose.ogg
+  - type: RCDDeconstructable
+    deconstructable: false
+  - type: Damageable
+    damageModifierSet: Rock
+  - type: Destructible
+    thresholds:
+    - trigger:
+        !type:DamageTrigger
+        damage: 400
+      behaviors: *OverkillBehavior
+    - trigger:
+        !type:DamageTrigger
+        damage: 250 # A pickaxe can destroy this in two hits, since the door is rock.
+      behaviors: &IronstoneDestructionBehavior
+      - !type:DoActsBehavior
+        acts: ["Destruction"]
+      - !type:PlaySoundBehavior
+        sound:
+          path: /Audio/Effects/break_stone.ogg
+          params:
+            volume: -6
+      - !type:SpawnEntitiesBehavior
+        spawn:
+          SteelOre1:
+            min: 0
+            max: 1
+
+- type: entity
+  parent: IronstoneDoor
+  id: EncrustedIronstoneDoor
+  name: encrusted ironstone door
+  description: A stone door covered in nacreous blobs of an unknown substance.
+  components:
+  - type: Sprite
+    sprite: Structures/Doors/MineralDoors/encrusted_ironstone_door.rsi
+  - type: Destructible
+    thresholds:
+    - trigger:
+        !type:DamageTrigger
+        damage: 500
+      behaviors: *OverkillBehavior
+    - trigger:
+        !type:DamageTrigger
+        damage: 375
+      behaviors: *IronstoneDestructionBehavior
index d3f0d0e2cbac2fe0757542bd0a2ef9e31608549b..af76eca08780011dff34fa6a6a354e7fe9062d9a 100644 (file)
     oreChance: 0.33
     oreRarityPrototypeId: RandomOreDistributionStandard
 
+- type: entity
+  id: IronSandstone
+  parent: AsteroidRock
+  name: ironsandstone
+  suffix: no ore yield
+  components:
+  - type: Icon
+    state: ironsandstone
+  - type: Sprite
+    sprite: Structures/Walls/rock.rsi
+    layers:
+    - state: ironsandstone
+    - map: [ "enum.EdgeLayer.South" ]
+      state: ironsandstone_south
+    - map: [ "enum.EdgeLayer.East" ]
+      state: ironsandstone_east
+    - map: [ "enum.EdgeLayer.North" ]
+      state: ironsandstone_north
+    - map: [ "enum.EdgeLayer.West" ]
+      state: ironsandstone_west
+
+- type: entity
+  id: IronSandstoneMining
+  parent: IronSandstone
+  name: ironsandstone
+  suffix: higher ore yield
+  components:
+  - type: OreVein
+    oreChance: 0.33
+    oreRarityPrototypeId: RandomOreDistributionStandard
+
 # Ore veins
 - type: entity
   id: IronRockCoal
index 8fbc14393bc9a5dbfe46cdf7ad3bdb3e8e29bb2b..ca6012d9e56e9ba6c2fcec82e2fe5d9ce6329e41 100644 (file)
     key: cobblebricks
     base: cobblebrick
 
+- type: entity
+  parent: WallCobblebrick
+  id: WallIronsandCobblebrick
+  name: ironsand brick wall
+  description: The pale, rounded shapes that make up this wall look strikingly different from the iron sands they were allegedly made from.
+  components:
+  - type: Sprite
+    sprite: Structures/Walls/cobblebrick_ironsand.rsi
+  - type: Icon
+    sprite: Structures/Walls/cobblebrick_ironsand.rsi
+  - type: IconSmooth
+    key: cobblebricks
+    base: cobblebrick
+  - type: RCDDeconstructable
+    deconstructable: false
+  - type: Destructible
+    thresholds:
+    - trigger:
+        !type:DamageTrigger
+        damage: 100
+      behaviors:
+      - !type:DoActsBehavior
+        acts: [ "Destruction" ]
+      - !type:PlaySoundBehavior
+        sound:
+          path: /Audio/Effects/break_stone.ogg
+          params:
+            volume: -6
+      - !type:SpawnEntitiesBehavior
+        spawn:
+          SteelOre1:
+            min: 0
+            max: 2
+
 # Cardboard
 
 - type: entity
diff --git a/Resources/Prototypes/Entities/Structures/ironsand_steps.yml b/Resources/Prototypes/Entities/Structures/ironsand_steps.yml
new file mode 100644 (file)
index 0000000..67ce012
--- /dev/null
@@ -0,0 +1,52 @@
+- type: entity
+  parent: BaseFloorDecoration
+  id: IronsandStep
+  name: ironsand step
+  description: Takes your ironsand up a level.
+  components:
+  - type: Sprite
+    sprite: Structures/ironsand_steps.rsi
+    state: straight
+  - type: Damageable
+    damageContainer: StructuralInorganic
+    damageModifierSet: Rock
+  - type: Destructible
+    thresholds:
+    - trigger:
+        !type:DamageTrigger
+        damage: 500
+      behaviors:
+      - !type:DoActsBehavior
+        acts: [ "Destruction" ]
+    - trigger:
+        !type:DamageTrigger
+        damage: 50
+      behaviors:
+      - !type:PlaySoundBehavior
+        sound:
+          path: /Audio/Effects/break_stone.ogg
+          params:
+            volume: -6
+      - !type:SpawnEntitiesBehavior
+        spawn:
+          SteelOre1:
+            min: 0
+            max: 1
+      - !type:DoActsBehavior
+        acts: [ "Destruction" ]
+
+- type: entity
+  parent: IronsandStep
+  id: IronsandStepConvexCorner
+  name: ironsand step convex corner
+  components:
+  - type: Sprite
+    state: corner_convex
+
+- type: entity
+  parent: IronsandStep
+  id: IronsandStepConcaveCorner
+  name: ironsand step concave corner
+  components:
+  - type: Sprite
+    state: corner_concave
index a371f935672f86bedfeaf2dbe10ea32a4d9f487c..57b2947c956d07ad40346033cc224a9ad101af88 100644 (file)
@@ -1,22 +1,29 @@
+- type: entity
+  abstract: true
+  id: BaseFloorDecoration
+  placement:
+    mode: SnapgridCenter
+  components:
+  - type: Transform
+    anchored: true
+  - type: Clickable
+  - type: Sprite
+    drawdepth: FloorTiles
+
 - type: entity
   id: Stairs
+  parent: BaseFloorDecoration
   name: stairs
   suffix: Steel
   description: The greatest invention since rocket-propelled grenades.
-  placement:
-    mode: SnapgridCenter
   components:
   - type: Anchorable
     flags:
     - Anchorable
   - type: Rotatable
-  - type: Clickable
   - type: Sprite
     sprite: Structures/stairs.rsi
     state: stairs_steel
-    drawdepth: FloorTiles
-  - type: Transform
-    anchored: true
   - type: Damageable
     damageContainer: StructuralInorganic
     damageModifierSet: Metallic
index a3286709cb9d53ff21c7da574ed2fba8a591d337..4be7fec27d59c49945324e7319e1f7d9a8bc5b8b 100644 (file)
@@ -68,6 +68,9 @@
   - FloorTileItemOldConcrete
   - FloorTileItemOldConcreteMono
   - FloorTileItemOldConcreteSmooth
+  - FloorTileItemIronsandConcrete
+  - FloorTileItemIronsandConcreteMono
+  - FloorTileItemIronsandConcreteSmooth
 
 - type: latheRecipePack
   id: CircuitFloorsStatic
@@ -96,3 +99,5 @@
   - FauxTileAstroSnow
   - FauxTileAstroAsteroidSand
   - FauxTileDesertAstroSand
+  - FauxTileAstroIronsand
+  - FauxTileAstroIronsandBorderless
index a28f1b7a503eb98006eee19d0fabdf840afb8b51..e43e69e9348f5c47f954001352e2a42d5809ed45 100644 (file)
   id: FloorTileItemOldConcreteSmooth
   result: FloorTileItemOldConcreteSmooth
 
+- type: latheRecipe
+  parent: BaseConcreteTileRecipe
+  id: FloorTileItemIronsandConcrete
+  result: FloorTileItemIronsandConcrete
+
+- type: latheRecipe
+  parent: BaseConcreteTileRecipe
+  id: FloorTileItemIronsandConcreteMono
+  result: FloorTileItemIronsandConcreteMono
+
+- type: latheRecipe
+  parent: BaseConcreteTileRecipe
+  id: FloorTileItemIronsandConcreteSmooth
+  result: FloorTileItemIronsandConcreteSmooth
+
 # Faux
 - type: latheRecipe
   parent: BaseFauxTileRecipe
   id: FauxTileDesertAstroSand
   result: FloorTileItemDesertAstroSand
 
+- type: latheRecipe
+  parent: BaseFauxTileRecipe
+  id: FauxTileAstroIronsand
+  result: FloorTileItemAstroIronsand
+
+- type: latheRecipe
+  parent: BaseFauxTileRecipe
+  id: FauxTileAstroIronsandBorderless
+  result: FloorTileItemAstroIronsandBorderless
+
 # Marble
 - type: latheRecipe
   parent: BaseMarbleTileRecipe
index 01407a8ae315f56abca59a21af0930f1c66a21f9..889df6b3d9e96aea6f75d43340baa52f0f4cf9d1 100644 (file)
   - FauxTileAstroSnow
   - FauxTileAstroAsteroidSand
   - FauxTileDesertAstroSand
+  - FauxTileAstroIronsand
+  - FauxTileAstroIronsandBorderless
 
 - type: technology
   id: BiochemicalStasis
index a10b2e212e44554c626844dec4cde60a917d7a36..108a7f56e8450fc1b5a1307545ba2bda6c57b383 100644 (file)
   id: FloorTileOldConcreteSmooth
   name: stack-old-concrete-smooth
   spawn: FloorTileItemOldConcreteSmooth
+
+- type: stack
+  parent: BaseTileStack
+  id: FloorTileIronsandConcrete
+  name: stack-ironsand-concrete-tile
+  spawn: FloorTileItemIronsandConcrete
+
+- type: stack
+  parent: BaseTileStack
+  id: FloorTileIronsandConcreteMono
+  name: stack-ironsand-concrete-mono-tile
+  spawn: FloorTileItemIronsandConcreteMono
+
+- type: stack
+  parent: BaseTileStack
+  id: FloorTileIronsandConcreteSmooth
+  name: stack-ironsand-concrete-smooth
+  spawn: FloorTileItemIronsandConcreteSmooth
index 00c9e52525ed3254bec04335b751ef3b23aafdf8..48761bdfe87ecc795f1a5aa0f654264d10e7e60c 100644 (file)
   id: FloorTileDesertAstroSand
   name: stack-desert-astro-sand-floor
   spawn: FloorTileItemDesertAstroSand
+
+- type: stack
+  parent: BaseTileStack
+  id: FloorTileAstroIronsand
+  name: stack-astro-ironsand-floor
+  spawn: FloorTileItemAstroIronsand
+
+- type: stack
+  parent: BaseTileStack
+  id: FloorTileAstroIronsandBorderless
+  name: stack-astro-ironsand-floor-borderless
+  spawn: FloorTileItemAstroIronsandBorderless
index cd08bd618abeefc5ad81f37dd43ed67d3e97df71..de0f0dd9b464be8dbf39269551e294d2ce7a9f9c 100644 (file)
   itemDrop: FloorTileItemDesertAstroSand
   weather: false
 
+- type: tile
+  id: FloorAstroIronsand
+  name: tiles-astro-ironsand
+  parent: FloorAsteroidIronsand
+  baseTurf: Plating
+  isSubfloor: false
+  deconstructTools: [ Prying ]
+  itemDrop: FloorTileItemAstroIronsand
+  weather: false
+
+- type: tile
+  id: FloorAstroIronsandBorderless
+  name: tiles-astro-ironsand-borderless
+  parent: FloorAsteroidIronsandBorderless
+  baseTurf: Plating
+  isSubfloor: false
+  deconstructTools: [ Prying ]
+  itemDrop: FloorTileItemAstroIronsandBorderless
+  weather: false
+
 - type: tile
   id: FloorWoodLarge
   name: tiles-wood-large
diff --git a/Resources/Prototypes/Tiles/ironsand.yml b/Resources/Prototypes/Tiles/ironsand.yml
new file mode 100644 (file)
index 0000000..f1558d9
--- /dev/null
@@ -0,0 +1,98 @@
+- type: tile
+  id: FloorIronsandTile
+  name: tiles-ironsand-tile
+  sprite: /Textures/Tiles/Asteroid/ironsand_tile.png
+  baseTurf: Plating
+  isSubfloor: false
+  deconstructTools: [ Prying ]
+  footstepSounds:
+    collection: FootstepAsteroid
+  heatCapacity: 10000
+
+- type: tile
+  id: FloorIronsandConcrete
+  name: tiles-ironsand-concrete-tile
+  sprite: /Textures/Tiles/Planet/Concrete/ironsandconcrete.png
+  variants: 4
+  placementVariants:
+  - 1.0
+  - 1.0
+  - 1.0
+  - 1.0
+  baseTurf: Plating
+  isSubfloor: false
+  deconstructTools: [ Prying ]
+  footstepSounds:
+    collection: FootstepTile
+  itemDrop: FloorTileItemIronsandConcrete
+  heatCapacity: 10000
+
+- type: tile
+  id: FloorIronsandConcreteMono
+  name: tiles-ironsand-concrete-slab
+  sprite: /Textures/Tiles/Planet/Concrete/ironsandconcrete_mono.png
+  variants: 4
+  placementVariants:
+  - 1.0
+  - 1.0
+  - 1.0
+  - 1.0
+  baseTurf: Plating
+  isSubfloor: false
+  deconstructTools: [ Prying ]
+  footstepSounds:
+    collection: FootstepTile
+  itemDrop: FloorTileItemIronsandConcreteMono
+  heatCapacity: 10000
+
+- type: tile
+  id: FloorIronsandConcreteSmooth
+  name: tiles-ironsand-concrete-smooth
+  sprite: /Textures/Tiles/Planet/Concrete/ironsandconcrete_smooth.png
+  variants: 4
+  placementVariants:
+  - 1.0
+  - 1.0
+  - 1.0
+  - 1.0
+  baseTurf: Plating
+  isSubfloor: false
+  deconstructTools: [ Prying ]
+  footstepSounds:
+    collection: FootstepTile
+  itemDrop: FloorTileItemIronsandConcreteSmooth
+  heatCapacity: 10000
+
+- type: tile
+  id: IronsandPacked
+  name: tiles-ironsand-packed
+  sprite: /Textures/Tiles/Asteroid/ironsand_packed.png
+  variants: 4
+  placementVariants:
+  - 1.0
+  - 1.0
+  - 1.0
+  - 1.0
+  baseTurf: Space
+  isSubfloor: true
+  footstepSounds:
+    collection: FootstepAsteroid
+  friction: 1.5
+  heatCapacity: 10000
+
+- type: tile
+  id: IronsandPaved
+  name: tiles-ironsand-paved
+  sprite: /Textures/Tiles/Asteroid/ironsand_uneven_paved.png
+  variants: 4
+  placementVariants:
+  - 1.0
+  - 1.0
+  - 1.0
+  - 1.0
+  baseTurf: Space
+  isSubfloor: false
+  footstepSounds:
+    collection: FootstepTile
+  friction: 1.5
+  heatCapacity: 10000
index 2879272a59e949096b9e03996211da8d5754a174..2a85222c3ab91cacd4780593c3db5fe1f597981f 100644 (file)
   friction: 0.75 #a little less then actual snow
   heatCapacity: 10000
 
+- type: tile
+  id: PlatingIronsand
+  name: tiles-ironsand-plating
+  sprite: /Textures/Tiles/Asteroid/ironsand_plating.png
+  baseTurf: Lattice
+  isSubfloor: true
+  footstepSounds:
+    collection: FootstepPlating
+  friction: 1.5
+  heatCapacity: 10000
+
 - type: tile
   id: Lattice
   name: tiles-lattice
diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/astro-ironsand.png b/Resources/Textures/Objects/Tiles/tile.rsi/astro-ironsand.png
new file mode 100644 (file)
index 0000000..07420fc
Binary files /dev/null and b/Resources/Textures/Objects/Tiles/tile.rsi/astro-ironsand.png differ
diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/ironsand-inhand-left.png b/Resources/Textures/Objects/Tiles/tile.rsi/ironsand-inhand-left.png
new file mode 100644 (file)
index 0000000..b678bff
Binary files /dev/null and b/Resources/Textures/Objects/Tiles/tile.rsi/ironsand-inhand-left.png differ
diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/ironsand-inhand-right.png b/Resources/Textures/Objects/Tiles/tile.rsi/ironsand-inhand-right.png
new file mode 100644 (file)
index 0000000..fa2c52b
Binary files /dev/null and b/Resources/Textures/Objects/Tiles/tile.rsi/ironsand-inhand-right.png differ
diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/ironsand.png b/Resources/Textures/Objects/Tiles/tile.rsi/ironsand.png
new file mode 100644 (file)
index 0000000..ee24ca8
Binary files /dev/null and b/Resources/Textures/Objects/Tiles/tile.rsi/ironsand.png differ
diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/ironsandconcrete-inhand-left.png b/Resources/Textures/Objects/Tiles/tile.rsi/ironsandconcrete-inhand-left.png
new file mode 100644 (file)
index 0000000..20cd2c5
Binary files /dev/null and b/Resources/Textures/Objects/Tiles/tile.rsi/ironsandconcrete-inhand-left.png differ
diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/ironsandconcrete-inhand-right.png b/Resources/Textures/Objects/Tiles/tile.rsi/ironsandconcrete-inhand-right.png
new file mode 100644 (file)
index 0000000..bfc1144
Binary files /dev/null and b/Resources/Textures/Objects/Tiles/tile.rsi/ironsandconcrete-inhand-right.png differ
diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/ironsandconcrete-mono.png b/Resources/Textures/Objects/Tiles/tile.rsi/ironsandconcrete-mono.png
new file mode 100644 (file)
index 0000000..306a572
Binary files /dev/null and b/Resources/Textures/Objects/Tiles/tile.rsi/ironsandconcrete-mono.png differ
diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/ironsandconcrete-smooth.png b/Resources/Textures/Objects/Tiles/tile.rsi/ironsandconcrete-smooth.png
new file mode 100644 (file)
index 0000000..4d4fc66
Binary files /dev/null and b/Resources/Textures/Objects/Tiles/tile.rsi/ironsandconcrete-smooth.png differ
diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/ironsandconcrete.png b/Resources/Textures/Objects/Tiles/tile.rsi/ironsandconcrete.png
new file mode 100644 (file)
index 0000000..f3ebee2
Binary files /dev/null and b/Resources/Textures/Objects/Tiles/tile.rsi/ironsandconcrete.png differ
index b1fb0057d7084bd5fad0ab59f5127ae16bce8e26..52bc656cd4f4fcf94177893675f7fa2b2ac85363 100644 (file)
@@ -1,7 +1,7 @@
 {
     "version": 1,
     "license": "CC-BY-SA-3.0",
-    "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24, additional attributions available in the Resources/Textures/Tiles/attributions.yml file. Ice tile and Snow tile modifications, Astreroid tile and in-hands created by Southbridge-fur (github), Astro-asteroid by kosticia (Github)",
+    "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24, additional attributions available in the Resources/Textures/Tiles/attributions.yml file. Ice tile and Snow tile modifications, Astreroid tile and in-hands created by Southbridge-fur (github), Astro-asteroid by kosticia (Github), Ironsands concrete variants modified from other concrete and inhands modified from generic inhands by SeaWyrm (github Aearo-Deepwater)",
     "size": {
         "x": 32,
         "y": 32
         {
             "name": "oldconcrete-smooth"
         },
+        {
+            "name": "ironsandconcrete"
+        },
+        {
+            "name": "ironsandconcrete-mono"
+        },
+        {
+            "name": "ironsandconcrete-smooth"
+        },
+        {
+            "name": "ironsandconcrete-inhand-left",
+            "directions": 4
+        },
+        {
+            "name": "ironsandconcrete-inhand-right",
+            "directions": 4
+        },
         {
             "name": "gcircuit"
         },
             "name": "asteroid-inhand-left",
             "directions": 4
         },
+        {
+            "name": "ironsand"
+        },
+        {
+            "name": "astro-ironsand"
+        },
+        {
+            "name": "ironsand-inhand-right",
+            "directions": 4
+        },
+        {
+            "name": "ironsand-inhand-left",
+            "directions": 4
+        },
         {
             "name": "xenofloor"
         },
         {
             "name": "dark-squiggly"
         },
-       {
-           "name": "white-marble"
-       },
-       {
+        {
+            "name": "white-marble"
+        },
+        {
             "name": "white-marble-inhand-left",
             "directions": 4
         },
diff --git a/Resources/Textures/Structures/Decoration/ironsand_statue.rsi/meta.json b/Resources/Textures/Structures/Decoration/ironsand_statue.rsi/meta.json
new file mode 100644 (file)
index 0000000..e24b5b1
--- /dev/null
@@ -0,0 +1,17 @@
+{
+  "version": 1,
+  "license": "CC-BY-SA-3.0",
+  "copyright": "Created for Space Station 14 by SeaWyrm (github Aearo-Deepwater)",
+  "size": {
+    "x": 32,
+    "y": 32
+  },
+  "states": [
+    {
+      "name": "small_pillar"
+    },
+    {
+      "name": "small_pillar_2"
+    }
+  ]
+}
diff --git a/Resources/Textures/Structures/Decoration/ironsand_statue.rsi/small_pillar.png b/Resources/Textures/Structures/Decoration/ironsand_statue.rsi/small_pillar.png
new file mode 100644 (file)
index 0000000..b884d6d
Binary files /dev/null and b/Resources/Textures/Structures/Decoration/ironsand_statue.rsi/small_pillar.png differ
diff --git a/Resources/Textures/Structures/Decoration/ironsand_statue.rsi/small_pillar_2.png b/Resources/Textures/Structures/Decoration/ironsand_statue.rsi/small_pillar_2.png
new file mode 100644 (file)
index 0000000..5d61704
Binary files /dev/null and b/Resources/Textures/Structures/Decoration/ironsand_statue.rsi/small_pillar_2.png differ
diff --git a/Resources/Textures/Structures/Decoration/ironsand_statue_tall.rsi/inverse_pillar.png b/Resources/Textures/Structures/Decoration/ironsand_statue_tall.rsi/inverse_pillar.png
new file mode 100644 (file)
index 0000000..8f280ea
Binary files /dev/null and b/Resources/Textures/Structures/Decoration/ironsand_statue_tall.rsi/inverse_pillar.png differ
diff --git a/Resources/Textures/Structures/Decoration/ironsand_statue_tall.rsi/meta.json b/Resources/Textures/Structures/Decoration/ironsand_statue_tall.rsi/meta.json
new file mode 100644 (file)
index 0000000..8bafff8
--- /dev/null
@@ -0,0 +1,17 @@
+{
+  "version": 1,
+  "license": "CC-BY-SA-3.0",
+  "copyright": "Created for Space Station 14 by SeaWyrm (github Aearo-Deepwater)",
+  "size": {
+    "x": 32,
+    "y": 64
+  },
+  "states": [
+    {
+      "name": "pillar_of_weh"
+    },
+    {
+      "name": "inverse_pillar"
+    }
+  ]
+}
diff --git a/Resources/Textures/Structures/Decoration/ironsand_statue_tall.rsi/pillar_of_weh.png b/Resources/Textures/Structures/Decoration/ironsand_statue_tall.rsi/pillar_of_weh.png
new file mode 100644 (file)
index 0000000..16d7a1f
Binary files /dev/null and b/Resources/Textures/Structures/Decoration/ironsand_statue_tall.rsi/pillar_of_weh.png differ
diff --git a/Resources/Textures/Structures/Doors/MineralDoors/encrusted_ironstone_door.rsi/closed.png b/Resources/Textures/Structures/Doors/MineralDoors/encrusted_ironstone_door.rsi/closed.png
new file mode 100644 (file)
index 0000000..4161808
Binary files /dev/null and b/Resources/Textures/Structures/Doors/MineralDoors/encrusted_ironstone_door.rsi/closed.png differ
diff --git a/Resources/Textures/Structures/Doors/MineralDoors/encrusted_ironstone_door.rsi/closing.png b/Resources/Textures/Structures/Doors/MineralDoors/encrusted_ironstone_door.rsi/closing.png
new file mode 100644 (file)
index 0000000..c072ef7
Binary files /dev/null and b/Resources/Textures/Structures/Doors/MineralDoors/encrusted_ironstone_door.rsi/closing.png differ
diff --git a/Resources/Textures/Structures/Doors/MineralDoors/encrusted_ironstone_door.rsi/meta.json b/Resources/Textures/Structures/Doors/MineralDoors/encrusted_ironstone_door.rsi/meta.json
new file mode 100644 (file)
index 0000000..adc48a7
--- /dev/null
@@ -0,0 +1,57 @@
+{
+    "version": 1,
+    "license": "CC-BY-SA-3.0",
+    "copyright": "Created for Space Station 14 by SeaWyrm (github Aearo-Deepwater)",
+    "size": {
+        "x": 32,
+        "y": 32
+    },
+    "states": [
+        {
+            "name": "closed",
+            "directions": 1,
+            "delays": [
+                [
+                    1.0
+                ]
+            ]
+        },
+        {
+            "name": "closing",
+            "directions": 1,
+            "delays": [
+                [
+                    0.2,
+                    0.2,
+                    0.2,
+                    0.2,
+                    0.2,
+                    0.2
+                ]
+            ]
+        },
+        {
+            "name": "open",
+            "directions": 1,
+            "delays": [
+                [
+                    1.0
+                ]
+            ]
+        },
+        {
+            "name": "opening",
+            "directions": 1,
+            "delays": [
+                [
+                    0.2,
+                    0.2,
+                    0.2,
+                    0.2,
+                    0.2,
+                    0.2
+                ]
+            ]
+        }
+    ]
+}
diff --git a/Resources/Textures/Structures/Doors/MineralDoors/encrusted_ironstone_door.rsi/open.png b/Resources/Textures/Structures/Doors/MineralDoors/encrusted_ironstone_door.rsi/open.png
new file mode 100644 (file)
index 0000000..6fec6a2
Binary files /dev/null and b/Resources/Textures/Structures/Doors/MineralDoors/encrusted_ironstone_door.rsi/open.png differ
diff --git a/Resources/Textures/Structures/Doors/MineralDoors/encrusted_ironstone_door.rsi/opening.png b/Resources/Textures/Structures/Doors/MineralDoors/encrusted_ironstone_door.rsi/opening.png
new file mode 100644 (file)
index 0000000..321f3a3
Binary files /dev/null and b/Resources/Textures/Structures/Doors/MineralDoors/encrusted_ironstone_door.rsi/opening.png differ
diff --git a/Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/closed.png b/Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/closed.png
new file mode 100644 (file)
index 0000000..2af73b6
Binary files /dev/null and b/Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/closed.png differ
diff --git a/Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/closing.png b/Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/closing.png
new file mode 100644 (file)
index 0000000..1855600
Binary files /dev/null and b/Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/closing.png differ
diff --git a/Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/meta.json b/Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/meta.json
new file mode 100644 (file)
index 0000000..b8c0934
--- /dev/null
@@ -0,0 +1,63 @@
+{
+    "version": 1,
+    "license": "CC-BY-SA-3.0",
+    "copyright": "Created for Space Station 14 by SeaWyrm (github Aearo-Deepwater)",
+    "size": {
+        "x": 32,
+        "y": 32
+    },
+    "states": [
+        {
+            "name": "closed",
+            "directions": 1,
+            "delays": [
+                [
+                    1.0
+                ]
+            ]
+        },
+        {
+            "name": "closing",
+            "directions": 1,
+            "delays": [
+                [
+                    0.2,
+                    0.2,
+                    0.2,
+                    0.2,
+                    0.2,
+                    0.2
+                ]
+            ]
+        },
+        {
+            "name": "open",
+            "directions": 1,
+            "delays": [
+                [
+                    1.0
+                ]
+            ]
+        },
+        {
+            "name": "opening",
+            "directions": 1,
+            "delays": [
+                [
+                    0.2,
+                    0.2,
+                    0.2,
+                    0.2,
+                    0.2,
+                    0.2
+                ]
+            ]
+        },
+       {
+           "name": "runes_dim"
+       },
+       {
+           "name": "runes_bright"
+       }
+    ]
+}
diff --git a/Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/open.png b/Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/open.png
new file mode 100644 (file)
index 0000000..c12d235
Binary files /dev/null and b/Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/open.png differ
diff --git a/Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/opening.png b/Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/opening.png
new file mode 100644 (file)
index 0000000..06cd278
Binary files /dev/null and b/Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/opening.png differ
diff --git a/Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/runes_bright.png b/Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/runes_bright.png
new file mode 100644 (file)
index 0000000..4f7b279
Binary files /dev/null and b/Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/runes_bright.png differ
diff --git a/Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/runes_dim.png b/Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/runes_dim.png
new file mode 100644 (file)
index 0000000..8a7daf6
Binary files /dev/null and b/Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/runes_dim.png differ
diff --git a/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick0.png b/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick0.png
new file mode 100644 (file)
index 0000000..5483a9b
Binary files /dev/null and b/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick0.png differ
diff --git a/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick1.png b/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick1.png
new file mode 100644 (file)
index 0000000..6065c97
Binary files /dev/null and b/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick1.png differ
diff --git a/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick2.png b/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick2.png
new file mode 100644 (file)
index 0000000..4771462
Binary files /dev/null and b/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick2.png differ
diff --git a/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick3.png b/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick3.png
new file mode 100644 (file)
index 0000000..6cd5ff6
Binary files /dev/null and b/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick3.png differ
diff --git a/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick4.png b/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick4.png
new file mode 100644 (file)
index 0000000..8a6429d
Binary files /dev/null and b/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick4.png differ
diff --git a/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick5.png b/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick5.png
new file mode 100644 (file)
index 0000000..61bdb81
Binary files /dev/null and b/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick5.png differ
diff --git a/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick6.png b/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick6.png
new file mode 100644 (file)
index 0000000..b658073
Binary files /dev/null and b/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick6.png differ
diff --git a/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick7.png b/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick7.png
new file mode 100644 (file)
index 0000000..032ed03
Binary files /dev/null and b/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick7.png differ
diff --git a/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/full.png b/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/full.png
new file mode 100644 (file)
index 0000000..dc159b8
Binary files /dev/null and b/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/full.png differ
diff --git a/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/meta.json b/Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/meta.json
new file mode 100644 (file)
index 0000000..2f865df
--- /dev/null
@@ -0,0 +1,47 @@
+{
+    "version": 1,
+    "license": "CC-BY-SA-3.0",
+    "copyright": "Created by SeaWyrm (github Aearo-Deepwater) for SS14, based on the 'cobblebrick' sprites created by TheShuEd for SS14",
+    "size": {
+      "x": 32,
+      "y": 32
+    },
+    "states": [
+      {
+        "name": "full"
+      },
+      {
+        "name": "cobblebrick0",
+        "directions": 4
+      },
+      {
+        "name": "cobblebrick1",
+        "directions": 4
+      },
+      {
+        "name": "cobblebrick2",
+        "directions": 4
+      },
+      {
+        "name": "cobblebrick3",
+        "directions": 4
+      },
+      {
+        "name": "cobblebrick4",
+        "directions": 4
+      },
+      {
+        "name": "cobblebrick5",
+        "directions": 4
+      },
+      {
+        "name": "cobblebrick6",
+        "directions": 4
+      },
+      {
+        "name": "cobblebrick7",
+        "directions": 4
+      }
+    ]
+  }
+  
diff --git a/Resources/Textures/Structures/Walls/rock.rsi/ironsandstone.png b/Resources/Textures/Structures/Walls/rock.rsi/ironsandstone.png
new file mode 100644 (file)
index 0000000..0ad7dac
Binary files /dev/null and b/Resources/Textures/Structures/Walls/rock.rsi/ironsandstone.png differ
diff --git a/Resources/Textures/Structures/Walls/rock.rsi/ironsandstone_east.png b/Resources/Textures/Structures/Walls/rock.rsi/ironsandstone_east.png
new file mode 100644 (file)
index 0000000..e96818d
Binary files /dev/null and b/Resources/Textures/Structures/Walls/rock.rsi/ironsandstone_east.png differ
diff --git a/Resources/Textures/Structures/Walls/rock.rsi/ironsandstone_north.png b/Resources/Textures/Structures/Walls/rock.rsi/ironsandstone_north.png
new file mode 100644 (file)
index 0000000..542b669
Binary files /dev/null and b/Resources/Textures/Structures/Walls/rock.rsi/ironsandstone_north.png differ
diff --git a/Resources/Textures/Structures/Walls/rock.rsi/ironsandstone_south.png b/Resources/Textures/Structures/Walls/rock.rsi/ironsandstone_south.png
new file mode 100644 (file)
index 0000000..ed25456
Binary files /dev/null and b/Resources/Textures/Structures/Walls/rock.rsi/ironsandstone_south.png differ
diff --git a/Resources/Textures/Structures/Walls/rock.rsi/ironsandstone_west.png b/Resources/Textures/Structures/Walls/rock.rsi/ironsandstone_west.png
new file mode 100644 (file)
index 0000000..6f9e180
Binary files /dev/null and b/Resources/Textures/Structures/Walls/rock.rsi/ironsandstone_west.png differ
index 9f649e0bbb818d2d7facde54530e57e955c86870..dc2dfe3059bd2e18fcfd72d56109db2a3ee2be48 100644 (file)
@@ -1,7 +1,7 @@
 {
     "version": 1,
     "license": "CC-BY-SA-3.0",
-    "copyright": "https://github.com/Citadel-Station-13/Citadel-Station-13-RP/blob/817e7c1f225876b45891e3f06908e6d032f0a8bc/icons/turf/walls.dmi, rock_bananium made by brainfood1183 (github) for ss14, rock_snow, rock_asteroid, \u0026 rock_wall and co from https://github.com/tgstation/tgstation/tree/e929cf39cded5207d63df1fa8521f41f2816b383. ironrock taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/02b9f6894af4419c9f7e699a22c402b086d8067e, sand rock made by TheShuEd for ss14, https://github.com/tgstation/tgstation/blob/5f3e12178e1fbe75ae4b1ff12e256f61b5bdddd5/icons/turf/mining.dmi",
+    "copyright": "https://github.com/Citadel-Station-13/Citadel-Station-13-RP/blob/817e7c1f225876b45891e3f06908e6d032f0a8bc/icons/turf/walls.dmi, rock_bananium made by brainfood1183 (github) for ss14, rock_snow, rock_asteroid, \u0026 rock_wall and co from https://github.com/tgstation/tgstation/tree/e929cf39cded5207d63df1fa8521f41f2816b383. ironrock taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/02b9f6894af4419c9f7e699a22c402b086d8067e, sand rock made by TheShuEd for ss14, https://github.com/tgstation/tgstation/blob/5f3e12178e1fbe75ae4b1ff12e256f61b5bdddd5/icons/turf/mining.dmi, ironsandstone made by SeaWyrm (github Aearo-Deepwater) for SS14",
     "size": {
         "x": 32,
         "y": 32
         {
             "name": "ironrock_west"
         },
+        {
+            "name": "ironsandstone"
+        },
+        {
+            "name": "ironsandstone_south"
+        },
+        {
+            "name": "ironsandstone_east"
+        },
+        {
+            "name": "ironsandstone_north"
+        },
+        {
+            "name": "ironsandstone_west"
+        },
         {
             "name": "rock_artifact_fragment"
         },
diff --git a/Resources/Textures/Structures/ironsand_steps.rsi/corner_concave.png b/Resources/Textures/Structures/ironsand_steps.rsi/corner_concave.png
new file mode 100644 (file)
index 0000000..3435f5a
Binary files /dev/null and b/Resources/Textures/Structures/ironsand_steps.rsi/corner_concave.png differ
diff --git a/Resources/Textures/Structures/ironsand_steps.rsi/corner_convex.png b/Resources/Textures/Structures/ironsand_steps.rsi/corner_convex.png
new file mode 100644 (file)
index 0000000..d8b15e5
Binary files /dev/null and b/Resources/Textures/Structures/ironsand_steps.rsi/corner_convex.png differ
diff --git a/Resources/Textures/Structures/ironsand_steps.rsi/meta.json b/Resources/Textures/Structures/ironsand_steps.rsi/meta.json
new file mode 100644 (file)
index 0000000..1eaca47
--- /dev/null
@@ -0,0 +1,23 @@
+{
+    "version": 1,
+    "license": "CC0-1.0",
+    "copyright": "Created for Space Station 14 by SeaWyrm (github Aearo-Deepwater)",
+    "size": {
+        "x": 32,
+        "y": 32
+    },
+    "states": [
+       {
+           "name": "straight",
+           "directions": 4
+       },
+       {
+           "name": "corner_convex",
+           "directions": 4
+       },
+       {
+           "name": "corner_concave",
+           "directions": 4
+       }
+    ]
+}
diff --git a/Resources/Textures/Structures/ironsand_steps.rsi/straight.png b/Resources/Textures/Structures/ironsand_steps.rsi/straight.png
new file mode 100644 (file)
index 0000000..b3c6c98
Binary files /dev/null and b/Resources/Textures/Structures/ironsand_steps.rsi/straight.png differ
diff --git a/Resources/Textures/Tiles/Asteroid/ironsand_packed.png b/Resources/Textures/Tiles/Asteroid/ironsand_packed.png
new file mode 100644 (file)
index 0000000..cb977bd
Binary files /dev/null and b/Resources/Textures/Tiles/Asteroid/ironsand_packed.png differ
diff --git a/Resources/Textures/Tiles/Asteroid/ironsand_paved.png b/Resources/Textures/Tiles/Asteroid/ironsand_paved.png
new file mode 100644 (file)
index 0000000..9724ec2
Binary files /dev/null and b/Resources/Textures/Tiles/Asteroid/ironsand_paved.png differ
diff --git a/Resources/Textures/Tiles/Asteroid/ironsand_paved_border_e.png b/Resources/Textures/Tiles/Asteroid/ironsand_paved_border_e.png
new file mode 100644 (file)
index 0000000..2353c99
Binary files /dev/null and b/Resources/Textures/Tiles/Asteroid/ironsand_paved_border_e.png differ
diff --git a/Resources/Textures/Tiles/Asteroid/ironsand_paved_border_n.png b/Resources/Textures/Tiles/Asteroid/ironsand_paved_border_n.png
new file mode 100644 (file)
index 0000000..869151e
Binary files /dev/null and b/Resources/Textures/Tiles/Asteroid/ironsand_paved_border_n.png differ
diff --git a/Resources/Textures/Tiles/Asteroid/ironsand_paved_border_s.png b/Resources/Textures/Tiles/Asteroid/ironsand_paved_border_s.png
new file mode 100644 (file)
index 0000000..854577a
Binary files /dev/null and b/Resources/Textures/Tiles/Asteroid/ironsand_paved_border_s.png differ
diff --git a/Resources/Textures/Tiles/Asteroid/ironsand_paved_border_w.png b/Resources/Textures/Tiles/Asteroid/ironsand_paved_border_w.png
new file mode 100644 (file)
index 0000000..98108cc
Binary files /dev/null and b/Resources/Textures/Tiles/Asteroid/ironsand_paved_border_w.png differ
diff --git a/Resources/Textures/Tiles/Asteroid/ironsand_plating.png b/Resources/Textures/Tiles/Asteroid/ironsand_plating.png
new file mode 100644 (file)
index 0000000..bf95f42
Binary files /dev/null and b/Resources/Textures/Tiles/Asteroid/ironsand_plating.png differ
diff --git a/Resources/Textures/Tiles/Asteroid/ironsand_tile.png b/Resources/Textures/Tiles/Asteroid/ironsand_tile.png
new file mode 100644 (file)
index 0000000..0659351
Binary files /dev/null and b/Resources/Textures/Tiles/Asteroid/ironsand_tile.png differ
diff --git a/Resources/Textures/Tiles/Asteroid/ironsand_uneven_paved.png b/Resources/Textures/Tiles/Asteroid/ironsand_uneven_paved.png
new file mode 100644 (file)
index 0000000..3927000
Binary files /dev/null and b/Resources/Textures/Tiles/Asteroid/ironsand_uneven_paved.png differ
diff --git a/Resources/Textures/Tiles/Planet/Concrete/ironsandconcrete.png b/Resources/Textures/Tiles/Planet/Concrete/ironsandconcrete.png
new file mode 100644 (file)
index 0000000..da10aec
Binary files /dev/null and b/Resources/Textures/Tiles/Planet/Concrete/ironsandconcrete.png differ
diff --git a/Resources/Textures/Tiles/Planet/Concrete/ironsandconcrete_mono.png b/Resources/Textures/Tiles/Planet/Concrete/ironsandconcrete_mono.png
new file mode 100644 (file)
index 0000000..19163b1
Binary files /dev/null and b/Resources/Textures/Tiles/Planet/Concrete/ironsandconcrete_mono.png differ
diff --git a/Resources/Textures/Tiles/Planet/Concrete/ironsandconcrete_smooth.png b/Resources/Textures/Tiles/Planet/Concrete/ironsandconcrete_smooth.png
new file mode 100644 (file)
index 0000000..fff7fa7
Binary files /dev/null and b/Resources/Textures/Tiles/Planet/Concrete/ironsandconcrete_smooth.png differ