From fc995820df3d72a0040300ecd9c51be26096b5d7 Mon Sep 17 00:00:00 2001 From: Aearo-Deepwater <77557990+Aearo-Deepwater@users.noreply.github.com> Date: Fri, 2 Jan 2026 23:54:00 -0700 Subject: [PATCH] Ironsands Structures (#39793) * 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 --- Resources/Locale/en-US/stack/stacks.ftl | 5 + Resources/Locale/en-US/tiles/tiles.ftl | 9 ++ .../Entities/Objects/Misc/tiles.yml | 78 +++++++++++ .../Structures/Decoration/statues.yml | 121 ++++++++++++++++++ .../Doors/MaterialDoors/material_doors.yml | 59 +++++++++ .../Entities/Structures/Walls/asteroid.yml | 31 +++++ .../Entities/Structures/Walls/walls.yml | 34 +++++ .../Entities/Structures/ironsand_steps.yml | 52 ++++++++ .../Prototypes/Entities/Structures/stairs.yml | 19 ++- .../Prototypes/Recipes/Lathes/Packs/tiles.yml | 5 + Resources/Prototypes/Recipes/Lathes/tiles.yml | 25 ++++ .../Prototypes/Research/civilianservices.yml | 2 + .../Prototypes/Stacks/Tiles/concrete.yml | 18 +++ Resources/Prototypes/Stacks/Tiles/faux.yml | 12 ++ Resources/Prototypes/Tiles/floors.yml | 20 +++ Resources/Prototypes/Tiles/ironsand.yml | 98 ++++++++++++++ Resources/Prototypes/Tiles/plating.yml | 11 ++ .../Objects/Tiles/tile.rsi/astro-ironsand.png | Bin 0 -> 925 bytes .../Tiles/tile.rsi/ironsand-inhand-left.png | Bin 0 -> 488 bytes .../Tiles/tile.rsi/ironsand-inhand-right.png | Bin 0 -> 500 bytes .../Objects/Tiles/tile.rsi/ironsand.png | Bin 0 -> 741 bytes .../tile.rsi/ironsandconcrete-inhand-left.png | Bin 0 -> 328 bytes .../ironsandconcrete-inhand-right.png | Bin 0 -> 338 bytes .../Tiles/tile.rsi/ironsandconcrete-mono.png | Bin 0 -> 705 bytes .../tile.rsi/ironsandconcrete-smooth.png | Bin 0 -> 632 bytes .../Tiles/tile.rsi/ironsandconcrete.png | Bin 0 -> 801 bytes .../Textures/Objects/Tiles/tile.rsi/meta.json | 41 +++++- .../Decoration/ironsand_statue.rsi/meta.json | 17 +++ .../ironsand_statue.rsi/small_pillar.png | Bin 0 -> 1007 bytes .../ironsand_statue.rsi/small_pillar_2.png | Bin 0 -> 1289 bytes .../inverse_pillar.png | Bin 0 -> 2980 bytes .../ironsand_statue_tall.rsi/meta.json | 17 +++ .../pillar_of_weh.png | Bin 0 -> 2448 bytes .../encrusted_ironstone_door.rsi/closed.png | Bin 0 -> 2187 bytes .../encrusted_ironstone_door.rsi/closing.png | Bin 0 -> 4383 bytes .../encrusted_ironstone_door.rsi/meta.json | 57 +++++++++ .../encrusted_ironstone_door.rsi/open.png | Bin 0 -> 1017 bytes .../encrusted_ironstone_door.rsi/opening.png | Bin 0 -> 4488 bytes .../ironstone_door.rsi/closed.png | Bin 0 -> 2186 bytes .../ironstone_door.rsi/closing.png | Bin 0 -> 4362 bytes .../MineralDoors/ironstone_door.rsi/meta.json | 63 +++++++++ .../MineralDoors/ironstone_door.rsi/open.png | Bin 0 -> 953 bytes .../ironstone_door.rsi/opening.png | Bin 0 -> 4472 bytes .../ironstone_door.rsi/runes_bright.png | Bin 0 -> 524 bytes .../ironstone_door.rsi/runes_dim.png | Bin 0 -> 984 bytes .../cobblebrick_ironsand.rsi/cobblebrick0.png | Bin 0 -> 1602 bytes .../cobblebrick_ironsand.rsi/cobblebrick1.png | Bin 0 -> 1481 bytes .../cobblebrick_ironsand.rsi/cobblebrick2.png | Bin 0 -> 1602 bytes .../cobblebrick_ironsand.rsi/cobblebrick3.png | Bin 0 -> 1481 bytes .../cobblebrick_ironsand.rsi/cobblebrick4.png | Bin 0 -> 1491 bytes .../cobblebrick_ironsand.rsi/cobblebrick5.png | Bin 0 -> 1457 bytes .../cobblebrick_ironsand.rsi/cobblebrick6.png | Bin 0 -> 1491 bytes .../cobblebrick_ironsand.rsi/cobblebrick7.png | Bin 0 -> 305 bytes .../Walls/cobblebrick_ironsand.rsi/full.png | Bin 0 -> 1284 bytes .../Walls/cobblebrick_ironsand.rsi/meta.json | 47 +++++++ .../Walls/rock.rsi/ironsandstone.png | Bin 0 -> 1193 bytes .../Walls/rock.rsi/ironsandstone_east.png | Bin 0 -> 446 bytes .../Walls/rock.rsi/ironsandstone_north.png | Bin 0 -> 309 bytes .../Walls/rock.rsi/ironsandstone_south.png | Bin 0 -> 432 bytes .../Walls/rock.rsi/ironsandstone_west.png | Bin 0 -> 460 bytes .../Structures/Walls/rock.rsi/meta.json | 17 ++- .../ironsand_steps.rsi/corner_concave.png | Bin 0 -> 2809 bytes .../ironsand_steps.rsi/corner_convex.png | Bin 0 -> 1619 bytes .../Structures/ironsand_steps.rsi/meta.json | 23 ++++ .../ironsand_steps.rsi/straight.png | Bin 0 -> 1883 bytes .../Tiles/Asteroid/ironsand_packed.png | Bin 0 -> 7210 bytes .../Tiles/Asteroid/ironsand_paved.png | Bin 0 -> 9080 bytes .../Asteroid/ironsand_paved_border_e.png | Bin 0 -> 305 bytes .../Asteroid/ironsand_paved_border_n.png | Bin 0 -> 308 bytes .../Asteroid/ironsand_paved_border_s.png | Bin 0 -> 305 bytes .../Asteroid/ironsand_paved_border_w.png | Bin 0 -> 334 bytes .../Tiles/Asteroid/ironsand_plating.png | Bin 0 -> 1147 bytes .../Textures/Tiles/Asteroid/ironsand_tile.png | Bin 0 -> 1909 bytes .../Tiles/Asteroid/ironsand_uneven_paved.png | Bin 0 -> 10729 bytes .../Planet/Concrete/ironsandconcrete.png | Bin 0 -> 6083 bytes .../Planet/Concrete/ironsandconcrete_mono.png | Bin 0 -> 5949 bytes .../Concrete/ironsandconcrete_smooth.png | Bin 0 -> 6365 bytes 77 files changed, 869 insertions(+), 12 deletions(-) create mode 100644 Resources/Prototypes/Entities/Structures/ironsand_steps.yml create mode 100644 Resources/Prototypes/Tiles/ironsand.yml create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/astro-ironsand.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/ironsand-inhand-left.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/ironsand-inhand-right.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/ironsand.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/ironsandconcrete-inhand-left.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/ironsandconcrete-inhand-right.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/ironsandconcrete-mono.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/ironsandconcrete-smooth.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/ironsandconcrete.png create mode 100644 Resources/Textures/Structures/Decoration/ironsand_statue.rsi/meta.json create mode 100644 Resources/Textures/Structures/Decoration/ironsand_statue.rsi/small_pillar.png create mode 100644 Resources/Textures/Structures/Decoration/ironsand_statue.rsi/small_pillar_2.png create mode 100644 Resources/Textures/Structures/Decoration/ironsand_statue_tall.rsi/inverse_pillar.png create mode 100644 Resources/Textures/Structures/Decoration/ironsand_statue_tall.rsi/meta.json create mode 100644 Resources/Textures/Structures/Decoration/ironsand_statue_tall.rsi/pillar_of_weh.png create mode 100644 Resources/Textures/Structures/Doors/MineralDoors/encrusted_ironstone_door.rsi/closed.png create mode 100644 Resources/Textures/Structures/Doors/MineralDoors/encrusted_ironstone_door.rsi/closing.png create mode 100644 Resources/Textures/Structures/Doors/MineralDoors/encrusted_ironstone_door.rsi/meta.json create mode 100644 Resources/Textures/Structures/Doors/MineralDoors/encrusted_ironstone_door.rsi/open.png create mode 100644 Resources/Textures/Structures/Doors/MineralDoors/encrusted_ironstone_door.rsi/opening.png create mode 100644 Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/closed.png create mode 100644 Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/closing.png create mode 100644 Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/meta.json create mode 100644 Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/open.png create mode 100644 Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/opening.png create mode 100644 Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/runes_bright.png create mode 100644 Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/runes_dim.png create mode 100644 Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick0.png create mode 100644 Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick1.png create mode 100644 Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick2.png create mode 100644 Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick3.png create mode 100644 Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick4.png create mode 100644 Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick5.png create mode 100644 Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick6.png create mode 100644 Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/cobblebrick7.png create mode 100644 Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/full.png create mode 100644 Resources/Textures/Structures/Walls/cobblebrick_ironsand.rsi/meta.json create mode 100644 Resources/Textures/Structures/Walls/rock.rsi/ironsandstone.png create mode 100644 Resources/Textures/Structures/Walls/rock.rsi/ironsandstone_east.png create mode 100644 Resources/Textures/Structures/Walls/rock.rsi/ironsandstone_north.png create mode 100644 Resources/Textures/Structures/Walls/rock.rsi/ironsandstone_south.png create mode 100644 Resources/Textures/Structures/Walls/rock.rsi/ironsandstone_west.png create mode 100644 Resources/Textures/Structures/ironsand_steps.rsi/corner_concave.png create mode 100644 Resources/Textures/Structures/ironsand_steps.rsi/corner_convex.png create mode 100644 Resources/Textures/Structures/ironsand_steps.rsi/meta.json create mode 100644 Resources/Textures/Structures/ironsand_steps.rsi/straight.png create mode 100644 Resources/Textures/Tiles/Asteroid/ironsand_packed.png create mode 100644 Resources/Textures/Tiles/Asteroid/ironsand_paved.png create mode 100644 Resources/Textures/Tiles/Asteroid/ironsand_paved_border_e.png create mode 100644 Resources/Textures/Tiles/Asteroid/ironsand_paved_border_n.png create mode 100644 Resources/Textures/Tiles/Asteroid/ironsand_paved_border_s.png create mode 100644 Resources/Textures/Tiles/Asteroid/ironsand_paved_border_w.png create mode 100644 Resources/Textures/Tiles/Asteroid/ironsand_plating.png create mode 100644 Resources/Textures/Tiles/Asteroid/ironsand_tile.png create mode 100644 Resources/Textures/Tiles/Asteroid/ironsand_uneven_paved.png create mode 100644 Resources/Textures/Tiles/Planet/Concrete/ironsandconcrete.png create mode 100644 Resources/Textures/Tiles/Planet/Concrete/ironsandconcrete_mono.png create mode 100644 Resources/Textures/Tiles/Planet/Concrete/ironsandconcrete_smooth.png diff --git a/Resources/Locale/en-US/stack/stacks.ftl b/Resources/Locale/en-US/stack/stacks.ftl index 6ff0906b83..7a9898ea10 100644 --- a/Resources/Locale/en-US/stack/stacks.ftl +++ b/Resources/Locale/en-US/stack/stacks.ftl @@ -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 diff --git a/Resources/Locale/en-US/tiles/tiles.ftl b/Resources/Locale/en-US/tiles/tiles.ftl index d9fe984c51..77cbce4d89 100644 --- a/Resources/Locale/en-US/tiles/tiles.ftl +++ b/Resources/Locale/en-US/tiles/tiles.ftl @@ -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 diff --git a/Resources/Prototypes/Entities/Objects/Misc/tiles.yml b/Resources/Prototypes/Entities/Objects/Misc/tiles.yml index 05d4215d3e..1bb7b8e626 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/tiles.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/tiles.yml @@ -997,6 +997,50 @@ - 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 @@ -1609,6 +1653,40 @@ - 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 diff --git a/Resources/Prototypes/Entities/Structures/Decoration/statues.yml b/Resources/Prototypes/Entities/Structures/Decoration/statues.yml index 1781190e29..3e6f874ce1 100644 --- a/Resources/Prototypes/Entities/Structures/Decoration/statues.yml +++ b/Resources/Prototypes/Entities/Structures/Decoration/statues.yml @@ -41,3 +41,124 @@ - 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 diff --git a/Resources/Prototypes/Entities/Structures/Doors/MaterialDoors/material_doors.yml b/Resources/Prototypes/Entities/Structures/Doors/MaterialDoors/material_doors.yml index e9faaece39..35261b1506 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/MaterialDoors/material_doors.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/MaterialDoors/material_doors.yml @@ -367,3 +367,62 @@ 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 diff --git a/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml b/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml index d3f0d0e2cb..af76eca087 100644 --- a/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml +++ b/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml @@ -491,6 +491,37 @@ 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 diff --git a/Resources/Prototypes/Entities/Structures/Walls/walls.yml b/Resources/Prototypes/Entities/Structures/Walls/walls.yml index 8fbc14393b..ca6012d9e5 100644 --- a/Resources/Prototypes/Entities/Structures/Walls/walls.yml +++ b/Resources/Prototypes/Entities/Structures/Walls/walls.yml @@ -1659,6 +1659,40 @@ 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 index 0000000000..67ce012c2e --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/ironsand_steps.yml @@ -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 diff --git a/Resources/Prototypes/Entities/Structures/stairs.yml b/Resources/Prototypes/Entities/Structures/stairs.yml index a371f93567..57b2947c95 100644 --- a/Resources/Prototypes/Entities/Structures/stairs.yml +++ b/Resources/Prototypes/Entities/Structures/stairs.yml @@ -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 diff --git a/Resources/Prototypes/Recipes/Lathes/Packs/tiles.yml b/Resources/Prototypes/Recipes/Lathes/Packs/tiles.yml index a3286709cb..4be7fec27d 100644 --- a/Resources/Prototypes/Recipes/Lathes/Packs/tiles.yml +++ b/Resources/Prototypes/Recipes/Lathes/Packs/tiles.yml @@ -68,6 +68,9 @@ - FloorTileItemOldConcrete - FloorTileItemOldConcreteMono - FloorTileItemOldConcreteSmooth + - FloorTileItemIronsandConcrete + - FloorTileItemIronsandConcreteMono + - FloorTileItemIronsandConcreteSmooth - type: latheRecipePack id: CircuitFloorsStatic @@ -96,3 +99,5 @@ - FauxTileAstroSnow - FauxTileAstroAsteroidSand - FauxTileDesertAstroSand + - FauxTileAstroIronsand + - FauxTileAstroIronsandBorderless diff --git a/Resources/Prototypes/Recipes/Lathes/tiles.yml b/Resources/Prototypes/Recipes/Lathes/tiles.yml index a28f1b7a50..e43e69e934 100644 --- a/Resources/Prototypes/Recipes/Lathes/tiles.yml +++ b/Resources/Prototypes/Recipes/Lathes/tiles.yml @@ -346,6 +346,21 @@ 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 @@ -397,6 +412,16 @@ 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 diff --git a/Resources/Prototypes/Research/civilianservices.yml b/Resources/Prototypes/Research/civilianservices.yml index 01407a8ae3..889df6b3d9 100644 --- a/Resources/Prototypes/Research/civilianservices.yml +++ b/Resources/Prototypes/Research/civilianservices.yml @@ -104,6 +104,8 @@ - FauxTileAstroSnow - FauxTileAstroAsteroidSand - FauxTileDesertAstroSand + - FauxTileAstroIronsand + - FauxTileAstroIronsandBorderless - type: technology id: BiochemicalStasis diff --git a/Resources/Prototypes/Stacks/Tiles/concrete.yml b/Resources/Prototypes/Stacks/Tiles/concrete.yml index a10b2e212e..108a7f56e8 100644 --- a/Resources/Prototypes/Stacks/Tiles/concrete.yml +++ b/Resources/Prototypes/Stacks/Tiles/concrete.yml @@ -53,3 +53,21 @@ 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 diff --git a/Resources/Prototypes/Stacks/Tiles/faux.yml b/Resources/Prototypes/Stacks/Tiles/faux.yml index 00c9e52525..48761bdfe8 100644 --- a/Resources/Prototypes/Stacks/Tiles/faux.yml +++ b/Resources/Prototypes/Stacks/Tiles/faux.yml @@ -53,3 +53,15 @@ 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 diff --git a/Resources/Prototypes/Tiles/floors.yml b/Resources/Prototypes/Tiles/floors.yml index cd08bd618a..de0f0dd9b4 100644 --- a/Resources/Prototypes/Tiles/floors.yml +++ b/Resources/Prototypes/Tiles/floors.yml @@ -2071,6 +2071,26 @@ 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 index 0000000000..f1558d9f20 --- /dev/null +++ b/Resources/Prototypes/Tiles/ironsand.yml @@ -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 diff --git a/Resources/Prototypes/Tiles/plating.yml b/Resources/Prototypes/Tiles/plating.yml index 2879272a59..2a85222c3a 100644 --- a/Resources/Prototypes/Tiles/plating.yml +++ b/Resources/Prototypes/Tiles/plating.yml @@ -58,6 +58,17 @@ 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 index 0000000000000000000000000000000000000000..07420fc23b5e7abc2004e557a356781118e820f6 GIT binary patch literal 925 zcmV;O17iG%P)z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy32;bRa{vGi!vFvd!vV){sAK>D00(qQO+^Rk2NMAv1*rOE>;M1) z^GQTOR9M69mP>9NM+}BPvT8;%BaamrvXw**l3k)B1kk0j(iybMr3B;%LNk8RMXXCD1pqsTNy z+E`bcS0Vo(>7EY)sx3dFDp8eZWnc}WN`^{XZxIM0WOI@^=FVl=a8WjVDjNW{f|9ba zq6f*W7eE*yq2uU-Xnl1r2$yBzr`Ipc{>|Z=R}#En<`PJypa&~a$p>lt*DQpcUtC;f^bted@5_Ms)l6F z*RQ7BmNg-SRo>w3_A^NMl!)tk%Id1Kk+O49R9u%e|K5~bR}G8h9V%_=r?LI@IQEk; z4y7oYgFw#CXeBh`puCv~7iHqMs#?9cYe3-jWQ(8>S6#7K7QGyZLnIX7gGb(3g?VNY zTi%+(?sUX_tdHs)6viqW52HAwgaF@@um@aN%P&9>WqYJuomxp2HXV(+NeM(ikzMXgE70Y63RV@hn7~-D-Tq0ofY>sL+4k;;7A_q0uez}Xw0ZmdjXg^bvB$f z-3Hwnb7;)F?s;|zIuJlmMYV0Kvt_}@+maaCu2`?>#7f|NS!{G58RWo25bIOX@yV$i zpPb71vgn={%c2`Riw&KB@wxChYhLWd{&)5tOD&wOl?D+~00000NkvXXu0mjflm3@B literal 0 HcmV?d00001 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 index 0000000000000000000000000000000000000000..b678bffeb086491d7373ff22a88627049883083b GIT binary patch literal 488 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jPK-BC>eK@{Ea{HEjtmSN z`?>!lvI6-E$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8X6a z5n0T@z%2~Ij105pNB{-dOFVsD*~vrR+GpqK;uunK>+P+LUabK#Y#-KF zuPbm^=vq)>-*`dj&PKik`Es&-HH;T{f@1R1UXZztne1Ff^o>=k`u7iz>!z5*E)l zc$-fyessZ4@6&zmj+}-kdym|#v$o8hp7-I#oO8c~V&ttiWU&-x1bTC4^SG3L5%RE) zn;@mINi0V%M z6Q$O3tyt>X$#TxJX4h$X??c_H3afT-?r-=jwsp&5^`MT96Ylrzj%D~geK@{Ea{HEjtmSN z`?>!lvI6-E$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8X6a z5n0T@z%2~Ij105pNB{-dOFVsD*CG2Zz*+ic9^cWW7tStS5FOvWSbqT!ir|Jb=~!!H@W;Q0C7sR~Wo?m{d~w{mQ4c8)kQJcAAv)uB7&V%+G(0 zR~=+pH|?B!cJ8ywfe(W}cHi7FVadFgt748ECb8-uF z?%TLR5v{XjaUyxe%PqJ{GlMfXud-!=I1faAID5UPA^%|Kd=_7|z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy32;bRa{vGi!vFvd!vV){sAK>D00(qQO+^Rk2NMAv7A!<0G5`Pq zJ4r-AR9M69mQ8LGK@f$%S3TpO{D5Sl2&71`i*f{{T#5~xffbiR;s}UMgcJz@A|Zjq zj>p|yEM~?@5ZEJZiH&RPp6;)zUcEAGViTMA&!J@pUOYeaUa-IZ?h7t?{r0_90(fZm*^Kk_ZruvbT>&zWclj|g=d(~M9pojA$RaBq9vLA04 z4f{yo4MZ^U(F;}c$>azy#&{K0H!h1 zFO1|)kT67SN^XLSX`D~OXi(A*MogJT9;>&&tX6nvGR%$Wg2eev#CHA$vGQO2@>BY6w>(JLjR-@$pUo08feJ!tUvzb-Ey9yR><~YD*R!r*Qcgre*Owsz literal 0 HcmV?d00001 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 index 0000000000000000000000000000000000000000..20cd2c5015a7a924ab705c4d5bd667d37e70b847 GIT binary patch literal 328 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jPK-BC>eK@{Ea{HEjtmSN z`?>!lvI6-E$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8X6a z5n0T@z%2~Ij105pNB{-dOFVsD*8@M{6q@Jh;uunK>+LN=z9s_^wgiPU zdQ}XES!H_6KSkU-VNk*Nn6cm^lSN{W@HHFZTkoS^T(bW%wd`T2C{Qm$>dM7U{I}0q z^q$|o@Za}8J8yMdc)YKA@1LjtJkH%*8-BUi=IiwdN+uJn_qW_x_QiU^52ltojQi*O z?vMfL2D<*}?>Evvw)HElzW@0BT+QOGOZ99{>pL(Cr4+K1Ok$YujI-BIvA6tx3dr{i Mp00i_>zopr0OFN&bpQYW literal 0 HcmV?d00001 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 index 0000000000000000000000000000000000000000..bfc1144f00c2ee4db8b1d803cd2305343a3f9b3c GIT binary patch literal 338 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jPK-BC>eK@{Ea{HEjtmSN z`?>!lvI6-E$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8X6a z5n0T@z%2~Ij105pNB{-dOFVsD*%vkb~$>OSnu(rX)Z@893lTSa=zq|6?vea)CDAI6#Eud-Ja5CEAJ1fJ_3dSpO VDz;H`FNlJ4c)I$ztaD0e0sw!WaykG2 literal 0 HcmV?d00001 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 index 0000000000000000000000000000000000000000..306a572ca51f4edd1b713bd8c29276b5a2905dd3 GIT binary patch literal 705 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/meta.json b/Resources/Textures/Objects/Tiles/tile.rsi/meta.json index b1fb0057d7..52bc656cd4 100644 --- a/Resources/Textures/Objects/Tiles/tile.rsi/meta.json +++ b/Resources/Textures/Objects/Tiles/tile.rsi/meta.json @@ -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 @@ -73,6 +73,23 @@ { "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" }, @@ -600,6 +617,20 @@ "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" }, @@ -618,10 +649,10 @@ { "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 index 0000000000..e24b5b182f --- /dev/null +++ b/Resources/Textures/Structures/Decoration/ironsand_statue.rsi/meta.json @@ -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 index 0000000000000000000000000000000000000000..b884d6d4a858592c00694bc6a98c769ddfce7534 GIT binary patch literal 1007 zcmVz@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy32;bRa{vG?BLDy{BLR4&KXw2B00(qQO+^Rk2L}Q*B{y@=v*08c%^2O)(2!fC(NjUNPM7D=k<`vd-b_!#Bb)Vh6uOvOh6FpRZtzA^w#&c)5UNU7)?zM#7L?RVl_ zUGOSKKK=MELcmWC{>c2|u>riyj<*-CV+?F;?Tu`|kpQf(R?UrTGt5p^xbnsfagvbB zxoqzqkZR4s+w=eDHk&PsHvIZ%BNK>Bb6~&G;@VV+=bJkm)EX2^d2HKadUld1itzh= z>bo_9C?(Z~B+;2HI8qCS;>(wd*pB`0p)n}S!m=%tl1QbfZSIaFMlp`~06w^VlR_yE zK+yB~{jcXE*>4zfQ~<*QLJIck#~il0C`*l1JhKK~N}ZHcDg|8IBGr2A&q|IDKoG|X zjn)a~G5{C@UM~O)LX17n&d>q@cNVYH?synuE}j8PDUOa$XdZO|bMXuqAn!Va1s5UY z#WP@AipEiwU=Uvp140POr5r{>lB5^UK&myz?H-er0uzpN@eC-XSX!6|V-WHZY#4ey z;=aP5(dqbuXe8+Ct5uV>j=8yb11uYzXu>EYm(SySeVVlc)Xa3|Wn`p<1mKeomk0(S zVKAUvDWLz8kVMnz1~`t*^k{rMhgEzx)iN4UVnY-r2=*94vc+FiI#E zbF@1iS7yp6%O(tCl#a;o@em}rSNhLo)+w-~g<}CF_n`YZ% zW3x^W#!QuRBt~%e{l)VWVY}5v7{i1xm^8-kM%bxl``I386l1hzkfcZ@33QC(PO$O! d7Ox{q`~$*Kbj(01dE)>8002ovPDHLkV1m!yz)}DJ literal 0 HcmV?d00001 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 index 0000000000000000000000000000000000000000..5d617045935fa72bacecd905945d3d98c627bb03 GIT binary patch literal 1289 zcmV+k1@`)hP)z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy32;bRa{vG?BLDy{BLR4&KXw2B00(qQO+^Rk2L}Q>H&x@B8UO$U zUr9tkR9M69mq~9`WgLf}cRJ&}rD@9?8XQQBF5H+H4)g9?ix{m)jHXC6${3U~ z2q_UlPMl!EETYA`fb*WFX=z%=@-KfrAv!exz!#r=5>FgCgi?yM$jFMEye!Ddf+S5* zN&(>7mciy0)u>{;J)#~}tlit^!+L6fsT??e@rqdO z_33oG6lIAq3D)^Z*@c}l43XLjMor+x@3;3&yaPJ`5H~iszp_R-)5VoJCYkhtrf#Um zHQsyb(U@vDCT?uJ*bo4SxjAZ+kZKLaV6qfrGGMy+ zr=8tFH5^s6t;P9(_Z}rBQb~-~TO)PKVAM=1V5c#K5C}1lX^9dZkD|yD z5Q?Hm`SQD;o(dtJCjQa;?+~NMN5OipN0KCDY098-fWT-?h=HnZnduhPbxZJ`+0rno z8?*?NhvrEXWM!AHzWrfO2(eeKzkcR4^CyqtU4zjI5X_Vr);St4F-A{f-&(v6WLZk^ zp1Nr$@)RQ@gHcUuJyL*>3R^YYym9l19?d>sA3fQq-$_ZE` zQq|3a?YL=LTx+qdWwf=8Z7qa|O3bU@z&+2uVyhcI(jHEf00000NkvXXu0mjftdUai literal 0 HcmV?d00001 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 index 0000000000000000000000000000000000000000..8f280eab5d266462ed4224fc7dbd640851a92d18 GIT binary patch literal 2980 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 literal 0 HcmV?d00001 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 index 0000000000..8bafff87e5 --- /dev/null +++ b/Resources/Textures/Structures/Decoration/ironsand_statue_tall.rsi/meta.json @@ -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 index 0000000000000000000000000000000000000000..16d7a1fbd712173075bcfff07f3b6b1a04a0222b GIT binary patch literal 2448 zcmV;B32*j^P)z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy32;bRa{vG?BLDy{BLR4&KXw2B00(qQO+^Rk2L}TO8x;!WF#rGv z=1D|BRA}DinM-e5#}&tabDw;Q57ClkD>7ooPUJ`AJnS@u+q!Mywnjce{0$0tEw9>* zyAF_Dm(4e55flvqq(G7)sU6peWBKh^HYJgwNb$}4n3*mp3Up%0B(0!}&PEXD&N=7K zod5s)=Un(753$w6`xnpaopSQ~3-4{|$J)yIJ8!@FgWrAM$23iZFc1QS_@Uh}47-M{ z$4u+3f_P#8ONBN5`Pmg_rY9LsCs@p{l1?W`C*#x_ZK|~fGt-lJo=>aYp;E1rO2&z} z4xS&dUTZQnk;U^v7V|}x3Ts>Lj0}s3!p_GJyPY{Nb*4FWSpQvji zLxonV`}SI+m7-d$;+PVx)V9ZCZ8f2RFp$Juhg>#E#IXqjk3`HR8g&Vkz!VTFn4HXE zo848m0g-5qpwp(&4j4-%h7UlO%ak08(o&JGzDOx0IeZAkp-Z-S|*cA zQ){$PO7YE=o13=&^p_9C&;j(13+La}r%%3w>sZ*PKo}Onv{_v#Z6HA-R6u%HmWL}9 zzP_=@#rHlC&%^^y3gQ=U%o4FpEZas11B8LtNZ2s&38m!Y&%Yhm`L;>;q>&y=B2Y*r zHWO88jg*Q|Lfapnqy`Q^m&<(h*=6=0oIz@V(%k?SZ-0jYq{q_;)7&=UMm~b~FP_(L zpE|~JzDRMYfD9F()@Us-1RS0_h;5nJZWPP1`1>c9x24~ac0h$8`Ath+f8$79=#)SQEf9CWF49g*u5J-Vk-Lv<6MXTdeZ+b|n(ZT}5;>_t20~a&# zH0P&I9w8QsAv<-NZ6B>9*S@_+d8vf$I4CJ`#}d5o;tZKol6cg{j3jBb+I;%uwWl71 z7zBRDU!2CVO^VBFNDYg37CHLr5t7+7>!mUa|5@PBkppP0NoG znH@#J_l-@kZXzjbPk-~RG-5C)w<;s=sYYLwFWfsfXj zGpAnW%+Kb2uy*Ji=o6(H;H3l8G+Q3ag(ae{MaK^Tf#(PG%8~$Li3Bq6dE=GYO~*Yu zLyOX8tIeCQ9i~=qQLk5VMSyK;nyog`NQ8E$OS_SXgXj6=vPq;8_&5|xWzL*FK@fx# zRx8_z(k)R?Z!{4IVo{q!EQcjDF|83OG=fkkFoi&Cy|DutjUeUysIAdp zcnFFtkt8(+B~rmX9!CC0`UgAb84ewqMi?ea8|aNnD1<=}_$Vd0e`k@77f>%(sg$eFt_l0a=~y(v*mw%Z zv2k4o1ZV|Hg&P|oxpOx^6fq4&92d^NtKT?&5U<|Gb{z~M&`RPY6Equ5u3W!AlpY*f z69Sl~O)TvYk4G?!E{!ZcDxmaecUfbYhcCYOf%yFLb(B{4et=Tlztwt^n|B`${q`f( zg5FUaJ1~us3aKPF77HUeAL$5sBeN@u)|yZ%SS*a(I~XYdT`qI~`W?oyX|&cuOYxya zX@5bPKX+Cief21oWfF}#IF8Ni@!7}V`u#P}BuaaolD~cQF92rtP7;ecn1->@Edi-C zYn2+y8=U{n+i$Y`XobrQ_n%st&Fv;X{P>GM#$u5_Bpr*{+5If$i^O6P3`5}gK9%)4 zo*!Zw2GNK^sa)gGbCaxsUX=5U()f@co^lK=s2>lL9SX9>Qqe-%rVwqN}L&ELe zf`uV)B5@q$(Q37+HafVDi|>1YCYLk`e4nQDX|y^d?U06w(`>az>=P(|2)q9?Qj(9wZ zS8re#CaGMSAP5P9fZN~RdFOgwn*x~(L`u8{d^^;3PQ)8I6i($Krk7v-r#CBX(9u@fH(sh;# zC0?IP1of9|ZFJMl6~DZ)^)aCKp% z_RPqlRAjRxGAUfg?)C`!;P<0mO!|lC2VDck$RI+$MGMWjbC!X=N2*7&QCpTuux;D_&+%Wf@#8QS@gD^M O0000z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy32;bRa{vGf6951U69E94oEQKA00(qQO+^Rk2ox3x9k}~ru>b%E z;Ymb6R9M4xmu+lQ=M~3)=egGouuelvt5_>lLYn%a(k6A))@f3uY0^3k8Z^;Xv{0sy zK!J9vv=&;r1_((DH)=pZt>B@~$Oe9iT2zm2; z&OY4hYddDo2V1^A=brz0`=9g3=AS&Q0zA6%NirW?01;3{L{JnXf>jUz3BDDu8vJ+S z@(CK2)?q0f4MaVt0lgJ^xEgraJ=&i{{68_e|iyGh1H35fdRVzO?AB0&&NnQi?$E0poculAp0Y zeFu6N&wGsLJ^IrF#2w-O`89~ZrDGY40N{i-Nl~tQNC5Wiqsl6v7MF7VLF(dS+ z2TJHgs4;?L1OvoegO|9_u?@S>GAHA2LKRv*?gT2gJCGN&>jYHpo1pCunk%I@% zeSj;1(J;h&&vbGAKq4|06s<6oyTRE538u37Aj|>#RnVz+@^tMyKtd6>+b+k8kGcn_{eqST1 z(6_&`ol6C-WDciF&W?-$;41e(W=xgw^Q{St2)p_^sasmdiOVM{WVSy2A{$z_^Zw=* z&bRjP>sMDtkyx~N3C+FjQ6YbS#n1U{=+mGM<|6&*V2XPlg`LR`)`rHtY>wff!HDbM zJ=4WIFEz4$|28IO3RUXmb@9o$EBM#P5D2DWx%UNY*)^vC!|KD!=5VC+vZF1>aE$Q! zADg3`j^{mUTyxJ9j^{n*JHpnJZ2-KqydfZ>{`3FT69m^1^zLJiKf%7UT{J$s5yu#ozxsRykYByBl8c9veB5@L4UKE* zZ0^Pwp!BdgVE$e4jtJ zoo3Va1~xR-^YZov93ymXZbpn@#pV~Pj042x45K398CzCFMTBu9cq3!g(+h|jgZh@g z97=KdV3I|Pm!RS3ma?s=T+bUB!w+eDE{M4S2Gt1y_FFV!3fm_qXIM5GMT#(wP=5OfKSg|!B<64EJ{3NOkXWN ziZO;y(toYcDU9Agt>T)}L@bX&u-;bjcCbh&Fg<#M%%LQO(Hoc$b-~v#+=1?~ODD)r zOrZ(|wM=He;6iH;g^@g>L4?!>WY&K;S#nefRxcniX-@Z%1S`aW|utkWfG$z{Fmgqzz*fYJ6vEXt;850&kScU0=#n<5SF>Nh7 zlI=|U%4EUE2P|3vdU$9MM})X>Xh|JmN3w&aWWcJk)?+B;%oaE^(s{>=ncBa(_A!5hkiZ$a~RF#RD0^@m)?p+^p|AIKG z&~o}n1>rRHcA%;iZQbri1)?f>^B0a-HgG?7J z)4oRadv|u0nSxRXH==S5C~i@IPxaHE9w4>nPkerR5)_uz*WxVs>Q>Xw)-2^;*FIy) zx407%j9wq-!G{*&jf^q!$$uEVKF;?ZS;FLgs5il6yOHQ-M&EpUZN- zOymyaXR56Rn&}tEk_TXCRRdK3s7Rv!XHP{Q!yR-?4FKTrRR9Q&27nW?Df|xr1V{nE znjHY3(gA?eJFC$|iTr}rTgS=|0O+9?4FqIlagmKQ{<;R5G^>zH9DMZmBS19(z!IRV zp=uWVy(P=t`_lBA-gCmC%U^&&lUF}h6<0`97sV|bY&z`=*t{vFlZeVSm8Z^pW&zK9 z2HGx*;xCC|VPnob(qnry)=Awm3V~1v3&!2G`RaN5jj)e!u>1725T#W7E4NZ#3bpdp zkVEyO%~jYJmx7ST_56RiT>p}eHn%1SS){fPeAsg?Xn3y$Qj0Vr2C!y$#z0`)?i?%o z)fto@NIlGe3FboSGxFQQq7DHC(Q>*w8Dd=n` zm{=BCa;AkQmfQ>!FJo%B)E(@*_W0kWCeA#X$=-_%SGaTfdHu7|05<<4OOoN2_U1x` zbVX!u4ToY?S>EM?6@q0eG4pQxn5`cb_?OMZz6|=95zD|ztKKz_J_m37Ys<){k$Op( zP;!)k3`J-DykUH=fisRM?0m?bLZbo|L?Q#7q`uMv^)pW>{R);fcb{xt-vl7^1%yai z<_9hsqj5f^wS2D<)w7R`CAh*d(Cl@%DSvo-EBv|G;Rk;`lS|k-h2u5GRkt|DBI&CE zN;1MUr$<`e5%R`Yq_u0ELEQj0&o zt($vrvYeNg?Go1u4lg_tm*T4Wv>XnCq>)ai-|oBvqXz+OlSRY`nmDtSm2$41ByGzV`=!LIQXU{ z&kUN84UccJPgqazLcgZ@FKtw%Z@fZW zy8W}b?(qjf;@dJi#i5&w!chE3n|ifh&LX}rSi;} zJoOiu>#MK6D#*1~Lu@xL4+sd!7iN{^TGMoOP{4=7BUzl52@~PCP!(4eo;u;q&vKyf zblFdxzg;i!-QEZ#t!KOF;>|GIuA($i3l7v;!g(cy9ikjEwlpr_ejoxrbipPRrTuUM zQ@4XF&S}`zuHZTKJi2-ORjez4B|)6Q(O?+@{w~Pe%aBkLzh@-_hj4LE?5-3F^8RS$ zi3}I(&5$nB+wdy=tFNtOJ6W9Xax0W+WXsaoAQnfJ+TLnsZEfoK{aF$yOL0EBa`a;%nVEjW_N8f`{O8f62>gcx%P&?(%1Bcdn-|R3f3{T~{ z8Ilri0okQ@Tnln#3Su_2;-OCdT@DbONsZ$gxS7;sROsf#M@@>nfci$0mmN+r7N5Hh zui9#R+zgvPKFrJhlb&$o>my*ze8ZB@u-l@uoYulRODZo11h#Gx$*JSuTx>gk(AC;} zPdTje_%k7SHAeGTe26UvCQ|kzK58~zx=8Q$NIFFui)FJ18Op`oBCIu?YV@a|lJ21y zdhxTe=Pl-z^^YrOYEsS84_W*JF?@ewH1{8!4HX9a&fZ>srfg}FHKyH3kG+-CmYo@+ zob*(>K(_Xh7yb>@pl`gIOlc*-2boNe?;!GvNIUUR%5Y3-^C~rAj|$b6t(esQbTZ=L5b7aRIKT$J z23w%1zH&A8{WTvj*@z#4P2>i@WNXg`iKi>llRe|Ta(K(DuiU3laehy~pm++;W7dXC zUEvB7xZFoOYNcke3WM;}CZrx_^e^emMT1A$boy{=Z z%x@?lR8sY*m`l>>vF@Jsh;l@0E~~7p9R$#LEzK8bn=brRJ;;06C90dhquWu(5e0t^Ml$CZ$Y`{STJQV^F~*@M-$F*<|HBeg3;B!>vTHu1D6u}EdTYrd~yD; zp{(>rBSp@9OA_ui0E&$6M#yqh{Wa86D?sHBJ>8`T`~fyzc6xpd8|y@qchbC5vITi7 zog*KMOi$I+tp;Hmo@KGo^t1`L<9>cwzK}+7>4v3o5m1c8-66qyiZhYZMrjM(9~fZ< znim38`#hd&QrMq%!&UT|l!J#7U-{`T>AlDs&Th4n=gdzZBU>ee2QtJ;V%Q|fI8v*( zymX4XZ~J3zetjWY{>w8}<&GALP5;teaCs$TlNRRy~RGL=bftLJU=Sc^7dxqtj5 z=vnF7SQ9E-`lb>!HC{>Kob1K2Qc`swaBJmPsnKp*9U2q?cOaq-G(?6NSnLmi_F-Dd zf4(7d`Zy&$u8QEj86J@2ye)I^2$?c11nQN~WO0Ti_&Gg|20rUr*hZ5v-@(cHh-XLplxPXYG`#rwW^j==ENu2G zt-t-m&;?L2V(q%SvgLsb({h?4`X48zmyG#w5zx zOpZ;F^E~>T&=N`8(-!H%yaSymdqznKFzdy>Ah1;{xi$U{U!nITWnk*+O!dC=iqpcT z{1Tn*?ssc#>nz+Ux4pS%Z8sLd>UoC z%tRfsYxtf!fbW3ge7zy8bt zvD?SIPFf3t%0>QG%f!?u!iVonhSkj>HN(;*Vt&;QE9}e7^mrPfmecy+kE}wu=%rLa zxVW%yDEAx+i^?xBTNrjb*;Ph%<3}Mq!VVjO%3xS)h*O-n06dn3;h^IatgZ@$_xHcK zP=xzHuC9_ywRe~HlC`F-i@v+_Rj|(w1V3>)Nz11t%H1AB@UO?Gy%K<>O3on|jw1F5 zn4A8W)pHeH*LB{y4{~lMUFw%XA`QQ-5udz*!6R7TRkY>*IH6ij;lKW5?~7MU;y_@h zx11Hy*w0P~Q`i`-FyV_w<%#!jGRww9A#BTxU0cjJP8-AOdi&xf&fUf*0|;f5L}?3UgbL5e`F3%AN^77Ay4*H> z#GP|_e>D9?8WVd2%;gsEyYDll@J)ox(5zHt?53GE>W205!g_W!u6|pL3?&C9ha2CL5O;DNOZw zTPNw%=SX{iomDxzU~vXhC6%*ofN9>-Agft$Qzk0I;Dnf{oXh&>KXbxKnS2U@W?`{q-Y8>QB=7RA`U;J}qp)z}7|IAy9ofVzGFVu#@QWYRpU(DZWrHes@6BCu^@dFw zVepF{VkTq;A@=&Gv0PWItfAAK<*W;V!HXrzFpG2KvsQVe3A%q26`-3t-8Vy}O4 z)OxPY+i02i!TAPava-50R2{N0faRXcs1 zvWs)H+vfrr2mE1LgmV@_1D2wo*OAfbxNGgt7n~dh`Y0eFHY0XQ!;UHX&uq$Wo%LSE z7FpL`;=F%njQSx`BATbRJ8cMZ$e_RRwf)`yIOge&&^V+qwk9)dX_Fau6q@DcGe|vj z3c@mkh9?owkqC2mk*VL(1;?3zX+t@yvw!4c(0e^Yy=Ty^actOJsO5OHM}{YvmSU}N zmY$DY-d=48^s!m!E}C_f>6HSdzK-6rJ7q2WvJ0NRpSzK>CDDxKbd=e|-*@)9_407` znftm(+xp3c=-Ee=Gjuk)Sr&#hUu}yo(x!bSN(Xo2f0Jn@E`OV}bUohRWY(x7uQo2B z##T{zu5%_X_2k77Z$;Ft3m)a!)4rR5UIOR$f+YFufzrxcS7kIy4N4N`>>$JV^`JG``q1&B57_8YClTZrA}3)qDII}VZO z6yRFxUYnk37*D1k7jC*T)%+N(mI!3qHNG`1X<&4<{t6q%=5iyQ~niC$}`y= zB}+!Kr0wz;h9U9lUqaeL37O{{I0wG|`iT`R)B&}$l!P|uJ9m4?i=he;LI`Lg3oAp; z2(knDZ^^L)wm|;;;mA!86ZQm43n?g=_gJwR)IOXjM$2>I=-RT!`0x0Gi!O zV%Bp|ogJo0J~-F7L#~EmL&_XY$^w@$5Se0|7iM%RE(#{T9EG^Ih%F-`R&+Bgzws<2 Rn|vn$=xQ2jl&RT8{vT^XM~(mh literal 0 HcmV?d00001 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 index 0000000000..adc48a74f8 --- /dev/null +++ b/Resources/Textures/Structures/Doors/MineralDoors/encrusted_ironstone_door.rsi/meta.json @@ -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 index 0000000000000000000000000000000000000000..6fec6a2494c368cdd0f761eb19172b5767516717 GIT binary patch literal 1017 zcmVz@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy32;bRa{vGf6951U69E94oEQKA00(qQO+^Rk2ox3%2!nhe+yDRr zPf0{UR9M5kmrrP1RTRd5=e{@7PFhH)2rjIXQ0dB~tst0<(uGqbP7n-@i7~YuNY%DG zg$&l|B5EWBL9G@`CT%e?j>b*L`e%x$h%F+uiqb_zrlYf%RUpujba?L`7cVn0``$UL z$9osP@BF#ncb>fT@J1u%G`0^@%9jA4uRDPX9SKha5xBTe z!U(XVXA3HVYG()ta9?*93K-uAo)HWX^9_}1jpje!I;HZ+(<$n=R`EqJ3Ix`&+4p#5 z@f34MU*(1LL8l}#*)#IkfgyZPq87wFLtrhHYOQ_f|IaR>D-j0;ndndI_MRCmHZ{O=|B=fUV`r{{;Pz56b9zrv)1gcc3HK*VJ-+x@DXHyI#f-w^H!S^7r9l8bz zz7Z6~SB2YFnJK&vz}26AaIXWNU=;+xHv%(-_gGr`Y<)N!#Kb^St%4C~G()D}JQJ>#tJEYuCH@sUqxyVX0Kqdx~dL)}t zS7HSv%F!SoMzAPBhgKpZf`=fH4+(-|QR2pQgg~g45M8SPN)Rd{64?|uU&;24?W5jU zjrIXu6APm-KAY{xN_M$e_Vync!Ky}590C??E0$|p&i{I|t$#B1KvM6&Yb!yhct&{k zjcJza6$VFg^77zLIeF#A9j`=wc1pi1lv@>0{#w3;s?ul%ZEye=-~d-X{f2Pu#+h_x z7^}+PEC04;(0Qx|0VoU|N@IR0mKn|rqd>i}>KuH$KdGUGCo<6=vI#9*D_$asqMDgjs00000NkvXXu0mjfUV*mR literal 0 HcmV?d00001 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 index 0000000000000000000000000000000000000000..321f3a3469d98fc1c28e38e14c85f446b261e2f9 GIT binary patch literal 4488 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 P2XOC>zGj&^D)j#Vqo$e2 literal 0 HcmV?d00001 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 index 0000000000000000000000000000000000000000..2af73b62ec992fc07c13bf96337b6e437fb4d2dc GIT binary patch literal 2186 zcmV;52zB>~P)z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy32;bRa{vGf6951U69E94oEQKA00(qQO+^Rk2pa$i9FH`dvj6}G z;7LS5R9M4Jms@Kj*Ad5mRp)f~^jx%BYbD!jLm&?U69WEZ`KC!ACJA{BaoCkc+LdOy zd-`&!@=(264-7MK`ck+5rR2|lxN`xjB>bukh=4mHg5#(N<{$tPzYdtk+0S=x_~rf? z*Kyb{RelCo~_%$`$l!0z3XmRJU-XOsD+nQRHO%fK140kEBOG*N^ zhaCbWRdCqmL@~z^+yxaODX0ip6P2dd3T9PyRpz>>5QWFOC5w=snk@j|v=s%R*>A~p zre@TSS}tgOP~Mi$5lieTBbJtTWCU)*FR5>xbGcFzo5m?OF zmS)} z8D55%gCwXZgG17<=#J?=vzU`as8*;|s{HfunfHecUL5NN=HY@9QAd(5RGM&{1o)av z76B1uKKE?i?5XMs5wP{p-Ko=xeRp!bp}#+3O~W!?0O6O1XWq3nm)U3zJDNHZamTO< zP`Q(v4dd~N;)Y7VR#gP?$imM9WnP#+pGn06h8jUc|3KDXE(41N!Qi|iMsSo!px|h( zxqLoR&K=|9Bh@!=$s#L%IO+~frKFWa(n_NOH1!65IWtX5&}(iuKO7m&x!E+l-PA!o zDagjmDdzN#&&X0ZADj^tg7TU0b@@Jp3~8?p+hgW*(~DE)=v#$tu}c*GoP5lX7* zKOUKjalLK$+s99sg9=Q=dE3~EoSrHrMsspfCUf!%?b#y1#iNn{*@0;#m(fCmL=`U6 z3LPk2&-ijiMfm>E@RtvtdB1BghhouB45ngiG=V$IsY66)k}{soq?9mQ5uw6VVze_v z7NU@MElpkHI1!*D?$mY5`Qts?D)HA3pSj&OOzz;0;h2Go@G>s}-@}gWrVb4dp?o?~ zywF_jU>)W<#c)OdtUc@o&gTIYVKE~~1TxAA5k~})0B*QDr>T%MvW(dg+A3kgfF;Gc z0jUx>uRY$n+&O>hXp$oP79A#BoGL+`l=D>h z{q>H2Kb`sE(1II{Dkv<)xohiJl`Q>*zQ3RvlvnRtN;lBn-Y^{>DeeJ7Tg&DiL8M?O zk_hFC&bJ#%KOhQ|IX~ST_{YODs*#yHeAm_>kO-nm+m`7(kW{GlEm~#j>jO4V;UO$+ zT2|s^Ndz-6aZLQx%h?yas!)n^DTM<3@$L#d@cpmH6KGJnsz#eqf*dLfU@vESGp_FL z=*o$#fdaL4h?J1WItjH3^SK8P;jr$4Sp?GVcX%=S(KwF_D;jZRHL^j&-Rb-q{L&8; z3wMlM|tZU6q?$Ws@<~m17^)>^XLh5wqx%i}@7`e!&0$M(eV~2!4hKqcs%?viu#})|RQqf(oX$dt$aDybm{`QtC zDY`Bh-83`I3qRjo^Pf}CV&PI%6a$uSV3}s7&o5jajSPo*lfTJiV$XWs9d*oagai@h2XCkEYc#GGL& zOeMCY49?56aI>k%haFW@Q`~V86sK09XifL=f%4L^6vK-l4&7A15+C}WyKRj-$gU+d z73xq2xl&gR%hMz3FnqixC*{BW6l!=gT{zYo9*3DXrNdG%o+2R5Vqr}8Rbn=$^gVO& z*OIzB{XEmEk`(4sPt}Lzn)M5j$?I}z=KQZ8!Qsa;25Ns;MjZG&&4`B2TkvSXx>#OH zA)p>rVWr&I3+5d#+Z7y#-(9s7cbz@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy32;bRa{vGf6951U69E94oEQKA00(qQO+^Rk2pa$hGD`WNJpcd@ zU`a$lRCwCGoLi`5*;&Vb-&*@pyQ)r~)6;!UUoz7@F)=9GlhKzbh+r-X`jQ6`6Jr#V zAP9n>f)7F-gg^*BiJ+1fLGVQdA2k65Ax}n=XvCLHE+@mlU3Ge< z&pEa0G6mhxJ;V9^cI~y-{?@nttL67Tw5I~ZR(R8-{KWko{^+aU6gKqvwI`4DVO275 zp41w~&U2Zs0!D<__qNyO@#{|>tH1Q;>-b^>0Tl46OS`<2sertI9|1Vvz;*zLtYOoi zH*LxtSCCf@EAkxwm8}%#*Xtny4|@rS<*h++Eq||@kQ##k4qe*iGILUS#0sj)QC>dB zH%^t~q=Nt-*zV%IZuHCl+i!hO#K3Wq5s7e_|3lkdQ0PW>tsaV?Di{&&^-`|lKkOxR zw|WR*jakX%GSiyyR7b}0aI5mnS%`gId zV5f(QpbF1TTpRib@Mya`n-@Rycn>9vl1+GoIo{yaVY?lwyx`$>Z^r-Nqdlgov$=X5 zE-zvhX9MENnC{*#_qRHM6B)r8!2oe&5P>g!{Pm5_LqGegKhLw_I6Q(z@Ml93*_=ni z69hjhNc$PtPJhN9om{|q4j1{_T&`kjWU;>D*1dZ~A{YfK@99LAScG9&QC1aS{Md&# zb`yT_j4^Z)L*+yHwaHI6OF+Y;n%>?DU&IDIx>0nm7glc7Vm+P3we610QfJN|WN>z>l;Say^jg1cffBU3o}m2a&5OaIJkkJT#}fqde)ordDt2n_d+ zm^#l+H(i^@3wa9Dd_-(5WxWD35(Z!*g0l&u6tz0NP!2R_z0i={XgH> z;Q#cK$9lh;;uW0tp_=gXCKV_Two-OJx*m_KcoXO87z?UYgZxsHOmO*#@?wY)S;}Qm zrihSQLpd0R8_?9Oo9uqx?WRmrK^2eUJ+l`PgnrA;M?bO_kL!3B(+UKVtsdP@f;>A3 zU&20?4V8~O9U#pO*lgbiP>-rIm^iEnBf!3+Z<2MAjq?N{i!Ht= z@RvHA#pwm53=q+!T-q>wULdh0iUdl+LTrvzDWdv8XBI1*xGNqUyjIVv|VLp`C}Sd1s{0S~+i#z55T zqT@3>(7C;h+L+?-XepOA%rs3HonD0X0E$7ws%=v@;IF^_9of$(Vezd>Y7E`jU=W0` z?jKGZ2mkW5wRl{|+sl$!htrM5Gk$S;fjd1Wv1TckHq6oK1*YD069oCpYmfEG?lyNn z{!?U~gl?Ab$=~_2wa-kSeeJOtBUD~dh5K2;*|ef`p2s^q5@YCCvo?Zy9GTz)jAu19@GCdsQsp^D*A9&*ds+bG_9l6afYSF@i^_RO!YW zuS~-}X)T99+V2u)-HmxPyilBns>F(!@hcz7PitgtE>|%TLA}6P%5WkG}IHr zmp=aCjZQ>A_o-jtSw5~GZ6)qzh{(n~F7qn&sIPz3{Os;s6mV{RE>|&)Le$O3Zr?(c zuq7E=gHbR>$R|^ZX~h>m_S#0bB!A_1e;Kce5>gWV-QA6OG`#N*MpWL{m5G`0i^C%# z1oi84xsnM~c|kRqhTs>3V3w~JMR8pYa+BmK_W zUEaxTVld;n85lX=%vqrvG)BlwywP2;FMr{4`uBhF4|r9)LRC4EBqY=};nDCO_S3Nc zU<{@6l+Mq(mm)CD$Iv%xak+{)-wcA%dF+$D?a!Z%r);M&MdiT5pZx28Z*=(Yot}Mu zQfD$1S7IIm0%yq(Ya#sKfDN)*Cd zo6X*UPd|CA&cj1jGOi!VhQB`?6Osw6)k6?eVCp@GMafnCH_k_d(p^c6tmJZ;sd%P7 zyieX7KF^Pwf_T`S6dWbl##h4LD=+&AMdj*n?DPEnd<+VYZ)Iy-2Ph}SB*YH&dj4C3 zV!oQKe_O`oGPC(Q=POqKJ#QEXwZ15j$!8;`0HIUfIPU#KKBB z`Rj7=?(h&1VXxcaARj-M&wurm-Ebl3QXY$N1tB)Dmn9sGCeQI-%3>U$85boHNeh=Y zY$fE44o2nte88gzFU?Y1tLEfy%EenFSS#G=CbPNn@q^n`7dgJFmiAbbTcPys-(#=e znelhCB-AYe#?acOEgK_jr_ua;fFF&K%B>|Qzeq0Ldq}LE<@1|OkySj}a6^m0%=ndh zB7w-Tl*^Odo!0Es*!lT@klq@vB`3c~F5XCZNj3TWX+8?``U)OxxJHDj^D};8!Y-A? zEba26cW$*}TPySP0iD}@5@T`bT5|F?<>Hel<$V8Omd}s3x9HRtw~EK2+~V+vEV2yB zz^~Mks=@R-*f?6+r43udmRUF-Fh0vE6z0|4@;UiMa`Ba35F0zs=bsEPRxo0g_Grfq z+mH<(1?hGvE{gCTSiCRidUwJj_7RniIcds%eM~Cmtxmx3BfuaO0IR}IAs43Eyk&QmW#eHdLKpHH2kT+O2m*Vd`LhM&e^-`1MtT$W+SHe7#X1S;>C z9v$J8rE>CZbMao4sc+H)Au;CExAs_;Yk^AVe4}CaD>imvm;c;9rD0E;wq{F{MN)wA zq%Ml$uo$;`@8hhfxbwmJm zs~@^4s;zSJ%jV*pI?`J`Bp-(neft)Q&Qc0Dd92E9+Qq{BDG&ouFC$HoYhAwn?2O$t zuoElu^8v$?bF2hto1FZzxp*Vth1Gn9C+8RuD(@HaSe2_M$HbRIRMc~LUN9UM*Sf5W z9h*=mMFOPOgqkbp4eT9Z&m#aCYGY<1DmIGhjYro>S^t8Q-cSd}ZIf~`2>m=X_6sxTo} zC}}^t)@5DnNnPg3XJ30&AMV}86cbdGxL&3?uk;hk-Y0(g+V{Y3zW#oF-&RKD-0bfv z7y5=OW){tEE(V39pW*U?{o$C2^SqQMq}Cw)Y+;X8xY_Oaxg5z`G8mN-N6;1F|tffzHKhv#1Rqj#?u2z=Xu!eV2#1{vQ{3;ay_7f zA>ThAQ9949I3hAK%W*E^@;`^?titwQc{(V<`GBUqzHCmuZ7$wl3>kSp%jZwM;$>cy zEb6f=_txGXxf{&*R>Cju!OLPUKel&k=JLPC1KP5q`jm|Es!WHY5T9N{PJWSGyz^nF zsky+!3W<@GJlb&WrKpLoU!sQ49$v;}8TO>Pu}Ijj^co(eBnr!An`OjVmught{o*8}5W*=)u%{JNs9|mUCH#?Ju7XNVmGAJ6mhX z$uE+NPi}3I?cJTNHv9MQ;+2&=+HkE2qq^Zw)#Fq#{mxP@ukY=&W=B@$=L38`#!srX z@kc5my!`Sm zi4mMh$oCIPA{#amiUQH_1A39=PyhYf*AD;R{>cyMb`s9uM!haJjYB0-|ML(Mr&K4$ zeCMow)axAP%kSF_DKc~^k43qv%Cz!4&CBQbcRDfAR*z1ag!e%UmuI7rHtfh6zI#zT ze?H*p4-UECO|b_0v0XYRe_bx#*VV-S=-v7Jr%w;L-|K)Vm8Z4GBHSh*dr(Z?#Xl~l zY`Yw93&b?%cNcSM!}eZzYjnl=fVW2_Uc+i{*_`}Ux%jd3R9<*HzdE1)c0LY|eH~_P z<8c$Wbe@S*o{c6~^3Nty!~}MQF6^=>`@F0;7*DT1AMkcQndKmt$;n@ti*No$xi+7F zR7~oxlU5!#aZUZhZakkbEbEQ<=0@M_vM5{i-RBejAK#{Z`=YMv9RL6T07*qoM6N<$ Eg7~Aaf&c&j literal 0 HcmV?d00001 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 index 0000000000..b8c0934e8d --- /dev/null +++ b/Resources/Textures/Structures/Doors/MineralDoors/ironstone_door.rsi/meta.json @@ -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 index 0000000000000000000000000000000000000000..c12d23512ecdcfec64e1294278e4e55da5f0cbbb GIT binary patch literal 953 zcmV;q14jIbP)z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy32;bRa{vGf6951U69E94oEQKA00(qQO+^Rk2pa$j7cv$x9Sr}W|+ZW-4Hk6^vV%rh6IZ0`7z*; zKDV=P zzC@F(hoDVPjv#=gfn#pC)#buyH~@i%#56?4kc0uPJMZuOQmuk37cc0C&%W%YZevX$aD(xz@L<;qP9xyN*{9fk?~`iHZ?CUub<`1p644WH zE_lsiFKb@Eqoa0Pa+)#NOZ|z zzHLqI+v8@mjnR5ya3nD;gt-;p`Lu_kvThmc@(INR^LqAjD%tR9WsnwAO`LnMtx6K6cjX{03sJ* zW-JDCd26%kNqp}07q~f|Akka0HaRYEH^#F=4h}Py&TLe*WUs#S3L)M5F$qM>jj32n zq<%Cd7PwgN(cBn%Th$d^xp+a}e)`>F0^+yZ`$%Fu%j{1|bxU^jn_bFWZ~URzgpl~- zpF1GX|6s``IfLNgJjES2m8S@LW>U9+?e#U4fRkm)qy%0BIpEmr0ORhJtQHaCRGD&+ b3jqHCSJh(@NkLCk00000NkvXXu0mjfRR*fF literal 0 HcmV?d00001 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 index 0000000000000000000000000000000000000000..06cd2785c424637c3260e5c064e0a7a2ad1dec01 GIT binary patch literal 4472 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 A{{R30 literal 0 HcmV?d00001 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 index 0000000000000000000000000000000000000000..6065c97c7e156dbc8edc4af8bd41f775fbf24448 GIT binary patch literal 1481 zcmV;)1vdJLP)z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy32;bRa{vGi!vFvd!vV){sAK>D00(qQO+^Rk2M!ks08Hi(n^zqtgI`c?PL!*ZP&#f+V}BICUILP zGJoN^!WygwAQrrG5|YEnC}{uy|D0X}sOq2D z_^rXw0IV;3&1%5Cg%v!1@(j(FFXE$tUc~Jfpvm95&>9v5-eLrQ-9YO=q(}PAjqCk2W?D@cVGIv1urJ01W5BhJ4(#)qGNjF*2F@yc@n%^mOHX!}=)5eb$2ZSTE{Uw+!b&xhJqj$Q%T zl!{^@kJexp@&|`#4R#q+Ub&xSF0b+&OM}%mGpB82YPp%Q1pxeZmOfd&4)9yujFQ&* ztp>n!3gizC0Ra7DBWM>qXcs)_9~;qKL%#Ch>0U?EAO%8sP0PJJI58ptDHUQwvPIxE z-3?Oke9`+qen$g9!Q5L|(LELmdG>Rf-|;LE3tnM+f$|0i?e(kqGfLWYW5aR)_{K&# z1rj4vYk9Q`9@G1I%Zp(C>Fk&ubc05CQ$sPUoBExJbskj3vN*>QG9 zPbZQ?vVksX1)Mez;aC7>C#G~~`Z=wH*X=d0KfZ@q;!+}Tt*oa}k!Lk!Mf1_qc@{$cqud*(`|=qHP~po1Cd%BsN5PEMBvif6(_>@ zIYKcaF%~%%ycnJwH{Dn{XU9*4Sc8Jk#AhHzBzRi_h~G`x`#{93@yF)*gF_^TWOVd& zvN5_^4`ejiDR`2}w9H9Mi2wSp4@xLCHsN4-#hn0Tl(g=<0OfLeZC=Ix&TdWrY1^a# z1q3tbNW?X29=5G@-B|jA9|LJ7;ta0I%B^<+KtqO8QLB z5p0tJG(S+yN5}211%MBZbO6yHKTcmhf#zx*K;IIf;Lkz_*b0D<9LDn}&se_mg^_eX z+qJ9i1%Pw_<$HNuSesX||LCzh0jQ({q6vlR0Gc(dD;)s*bI!Q8y2U^ky%}|<4yZ(f jti?7OLpG(J$!XHxZPofCTFImc00000NkvXXu0mjfYv!TG literal 0 HcmV?d00001 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 index 0000000000000000000000000000000000000000..47714622e3b6cdd1e8b49ed416b1398ccd698d9c GIT binary patch literal 1602 zcmV-I2EF--P)z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy32;bRa{vGi!vFvd!vV){sAK>D00(qQO+^Rk2M!ks5hhkPL;wH< zm`OxIRCwCmTU|(7XBd9chS5QDVGb){Mq+5Xi z!L&HGiuIxgmcnY|g#@}V;^s|+!L$XzZrDPww&2BPO3c(Dc2P#kESr#B)c5o|C+DQY z9LSgRK_EF_Vtk+TeDB}$#sW^($FBE^hxy#Y+zU%3-)rT?_})lBcRw{b17CNiHUI

aoOLl`QF*-dF-xjqOP%Ceow3a3yUcjkdCL2$rlh5LjVA~!>!og*~;Rwza2>_ zAserL&tcXP9*j>-&XhHtz2*^Yh8fQd0KV={cm$j7*><~}aJ!r`OUU`TT~2cV0HDOf zv&I9!M30C}zJNYy7@2$lb7N6MzLy&xpg!+*hg&v2dFwV>x_s~+(7sO^mO(KM16WT_ zAY^kJnCKC4>e2Kf}26hoRm!R>P5r|BQD{A>jP4Dkcp06?Cdjq%>Wh#dCl&Od+h6xRHXA?Kf)Oz?f% zyKo#oR+0y>5x_ebQM}$4>;Qm)d-rQU6ZCa=;_=j+?tUg;Kt>#q*+8p*bO;0Y?pK!q z|E$j!?_9qLYko)Z4+FrhA0_|*+1!Tg+3Bob40v%jI#qE!U-dlT&h?w}^KeX(4St)0 zN=?pi;d_o&`UgI7)_r+oZw~SdKU`P}Q$0Y0vcARWJhqi!EraYyrWIQD~dTDP>9s$b6&NrPwoByh8yjH18 z$qrA;5C&v(8;Uzml=lcWcn2eB>GB~chEUg7Z)i7%3joO3sf}MO&ab2&| zQ_}#1V-n`Zq8JxP0086S2-5Ksf}dSe0Ao}GgUcg8DeL$_vciVLa%nFQtKuZ&*Pp*F z67AFR6k57`x_6rmgEC?#(M;tuFz3)VNf08sjaOA!tC_C z90s%N+vWg(4QnJ?By|J~-f{p#0PqMlMP?TiLrBL{GS#&*KVI&>Ax`kSuRks76+7k5 zIS-YfAplfM*5)b-)bgs>2lPe)Z>78Desrp6iX(9CqYsK&&QM(mvisx&P07W3(#7Awt~V@E3PowK%X@Hx>;&=U0|X|gf+i| z=TDw0m_SWZQ|kizf?d|?`$vZq0tq=sQ|ki#qeBWNknwY4QCS#KCqkxbiyP5U>5T-C zf3PS|i|S2?5U|9&{?Q@4)6j0Ix(_g7v5|qI293#)@otw>7F_`4Y(mwefKiKWt5Yw* zi#J13%g%?XBM5FA$DNSY22u0l}zgajwIlIuz0!XC-*k zgh9PUi51Nts7r6t_<(X1Vm7xS9|5_wp4-qJz^Hi!sHOG)Gk;*3Jb?Yd1U=YZf_mR{ z3}9R5G;5HQ64+haR3u8KD~5nKzaG_+)6_Ww9f#YGeyi;$@G$qnayL5l+Oe%~BfGv0 zp`#UBFJD3EXqB(A58A&N@YX&9SSB16z)HUNKi|PI>dWivYXATM07*qoM6N<$g0=_P Af&c&j literal 0 HcmV?d00001 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 index 0000000000000000000000000000000000000000..6cd5ff6f2514a954c76ea1dd308f8a67efa9b743 GIT binary patch literal 1481 zcmV;)1vdJLP)z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy32;bRa{vGi!vFvd!vV){sAK>D00(qQO+^Rk2M!ksB?scd@c;k? zA4x<(RCwCuTTe(MXB7XrN-6B-V1~BhW}6M_9=og#G_q8%h&?RrT-=&NE}@6GNQn#M zL50#5bPt(>(n^zqtgI`c?PL!*ZP&#f+V}BICUILP zGJoN^!WygwAQrrG5|YEnC}{uy|D0X}sOq2D z_^rXw0IV;3&1%5Cg%v!1@(j(FFXE$tUc~Jfpvm95&>9v5-eLrQ-9YO=q(}PAjqCk2W?D@cVGIv1urJ01W5BhJ4(#)qGNjF*2F@yc@n%^mOHX!}=)5eb$2ZSTE{Uw+!b&xhJqj$Q%T zl!{^@kJexp@&|`#4R#q+Ub&xSF0b+&OM}%mGpB82YPp%Q1pxeZmOfd&4)9yujFQ&* ztp>n!3gizC0Ra7DBWM>qXcs)_9~;qKL%#Ch>0U?EAO%8sP0PJJI58ptDHUQwvPIxE z-3?Oke9`+qen$g9!Q5L|(LELmdG>Rf-|;LE3tnM+f$|0i?e(kqGfLWYW5aR)_{K&# z1rj4vYk9Q`9@G1I%Zp(C>Fk&ubc05CQ$sPUoBExJbskj3vN*>QG9 zPbZQ?vVksX1)Mez;aC7>C#G~~`Z=wH*X=d0KfZ@q;!+}Tt*oa}k!Lk!Mf1_qc@{$cqud*(`|=qHP~po1Cd%BsN5PEMBvif6(_>@ zIYKcaF%~%%ycnJwH{Dn{XU9*4Sc8Jk#AhHzBzRi_h~G`x`#{93@yF)*gF_^TWOVd& zvN5_^4`ejiDR`2}w9H9Mi2wSp4@xLCHsN4-#hn0Tl(g=<0OfLeZC=Ix&TdWrY1^a# z1q3tbNW?X29=5G@-B|jA9|LJ7;ta0I%B^<+KtqO8QLB z5p0tJG(S+yN5}211%MBZbO6yHKTcmhf#zx*K;IIf;Lkz_*b0D<9LDn}&se_mg^_eX z+qJ9i1%Pw_<$HNuSesX||LCzh0jQ({q6vlR0Gc(dD;)s*bI!Q8y2U^ky%}|<4yZ(f jti?7OLpG(J$!XHxZPofCTFImc00000NkvXXu0mjfW;3FR literal 0 HcmV?d00001 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 index 0000000000000000000000000000000000000000..8a6429d9115e5d75657636e302b4e285a43dbebb GIT binary patch literal 1491 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 t;seK@{Ea{HEjtmSN z`?>!lvI6-E$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8X6a z5n0T@z;_sg8IR|$NC676mw5WRvcF_wWtKO+vu@%XpisM~i(^Q|t+%%~@*Ys&VQ`$I z6m8(6cHSUoBAeTS4I<)qzPr6(VP(D8_4}B$@#pe-CFA<7hnayIk$}3`P1aTSKl>pG m;b3miU1k1Ye}gufbX`8z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy32;bRa{vGi!vFvd!vV){sAK>D00(qQO+^Rk2M!ktAsLi6sQ>^3 zT1iAfRCwC$Suto6Q5gP|tQnd^2{e)(rjuZ;bdjPUNEHgrQfP)O(xFiYGn_*er&2R` zLmaHlAXze`&?N=I20^HZ2&G!VsV8Y@Dn+?;I6;Ss4)%Y(cex8yU+smy5019)f2a3< z|Ns8~d+z}X3JMAe3JMAe3JMAe3JQk}M`Zm&=i|qI{Lc@6QU5IE+e5OPzm^^IwO1Z5 zAUQrF*PfsIA%lb?GM(2?92acM#R>qxvK=I}Fb1wBTkMwY0Dz~RpTpa08=n9GkMeW> zoCzUWDakuuHcNsnWu#FyOR&rm`<=JZJ6?AF{Q>U(A`$|V0Yt#!{Bv9$z34f2asD~B z*EiAC)9pEDFLoNQZG4iF0Y_zJz;dyIvRPsu7>Vk_1Ay7Q=Iqt(&W?YD6ap%b7hu^A zOK19E9yFHF!k%;XYL^Wu1SH2tkkG=u(b3~E=aLX8x zVA&1|8G|`b!_)aEc>C@>TLOf)@809-{1br$su$E^ zx7Rn>5(^vwRGIl6J~WwSZH=P*;ms;Sc2h|2LdHPIZsNn6RUs2*j4398Q$`wHJ>8w9 z1N3+d6SF3&xjbt11_sBHxG{Yj0I;J)ga-g_Oy9=fSdtYzDvoZUBok8h0?F|ayq>H2 z+AZ6GwHr+yM8?BA_gE%SVXWrzn3y$L7l=f4RtuJk6=;{v1#1bk6G90sjO*rIq1E}J zn#*Ixm}0v`uR`l*JJ8+Wz||zIT>_e0HAJF1YV`)Hxjb{6mISSTiaddjxLYWBExW*V z0k;mIHpmx2ayn!;g@*{CA~-aeMImE&ilC0s0VI7Xs)J)mob2zzjuv6jrpWJT5uEJr z6N(_o;{DVCA(;e_4q(-~Siy`jC6I7sbQmwc@341hd7L?Y3WKA=%z3|)qmI%66SF1~ zT9`$U&xBgN!JOj9cN(%{8}J=^^^ErCC^@23us+6GfbnjKxcouD56w|25ojgfUP5Rx5zI=XIm z!NC_x_azB$_j*6DXM(`*+aa&(EI(n>?#hgIk8Zont1&4ztX`L+`*I=5L5B0v2p|&h uA0g{{TtPuWK|w)5K|w)5K|w*`@Zl$rGw%tIW?<9+0000z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy32;bRa{vGi!vFvd!vV){sAK>D00(qQO+^Rk2pAL-5lAw=mjD0* z|4BqaR9M5UmQ8XiHw=WoZgQlgl6|g_>*esN@{@)@762u^R92pBT(V7(0QwL5>(4)O zNC2!%3?u@QKtv|PVp=>R`DKV7E4Yt=6V3<%ctm2slv%(4EXYhUAxJEdnE=#Ja01V@ ze}zntKnP37A`#E1O9}XGn2g|SEd;Dcl*x)DGRR00IJ2q<)%^l2F(qy`hm3C$_aPz@ zC8Vl|Q?N(|!X$&5&dT5nh=jXMQlF!rc&sYsT!DcIn3%(6b@%7HUFMlp?X;>BYFuPp zJY3UAvPUW;7zvSeUaC<_APHLy;=ZrWq8j}G&I~~Ka9x;CUzC`t@!V|edVESm)&mjs z>S`pdYG6aSvhR~vjrTE(n^OxgDxN%}PG=unJ)#FeQUtQ9qlq{Kc9Bax$k`;G7SnJv z*&-9=kvof0XTkX6)Wphm3Tri4SZ>AD z|L6ARJ>oKrVyG>ikuM_>;u%pmZtd#*X!e*2qD0z6Ey+cj)ry+nA}b5dtl)WO`G8c` zDQ#|VZx0R^+FRd7jCL}&8iqg(#nCf9nsjO?w~5V-;HH!@izHGIb;*Zyb2cv?t(r0< zF~{2nwxTv?6!26q?3aD-`=&d!o(WU%Yz~|m3<`f6jvn>au3V#ZTls$Q=Hk!WCCxdK zqjfUJTZSuO{=F8zj!|hSxObi((ocE5jb$@EJA`Oo=QDH~v}n!@mq9(EihpEsw>b>{ zeT++aes!Oi|CQ&5;9SWu{K|8=%x6fPz|kPyBp7d-&32^K1Q`5_d>Iga?Gy8Ap6A7V zV(vUwo6pX3soZb}&N0kdjlaZb`;o=7i>Te9!iJuPTn09G{O)L0S@_&}zA|g6$YN;4 zWj`c7@?4w|47u`Pn@|&Sy<{C#Nb0A3VyJ>Fb~45*D5{A1TzO6##_dCAuRQN<_-1pq zwx26d=eFgJ^4=$U1KRt-F{-$EHP8Q#ed1D{U)?8sHP5f^6TX_~SN92D&GW1K#9V#( zck_JocfY$&_-dYC-6!T_#icyo2K3#1VvdV>t|sYs_lbW1Xc+u6(q8Jj00000NkvXX Hu0mjfQ&TJg literal 0 HcmV?d00001 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 index 0000000000000000000000000000000000000000..e96818d4348110aeb3ee22671b5e8999e906b96e GIT binary patch literal 446 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%C&rs6b?Si}mUKs7M+SzC z{oH>NSwSk3J%W507^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10g0sLQ zvY3H^?=T269?xHq0u*E~@$_|Nf5{;sqN%-l`py`jeIlMNjv*0;k52dXJ8U4*vj6)d z7Qq__#H7}>OwcNHp0Gotr29nQDwB=!-A9^)Q)-$%{;4?jrv0`<#h-QgmA76xRHV0Q zO3qL=X#U&W#+rXuVqKIhb1)}|#IL^NcYQe|3Ua<4Ox?U!T4sR&ivW|jg~Oqfsv1oE zOCr|SUcAwiR?N2M)w)W48HI++bN+A0;auP~;f})rN3Mjv0|uR(d)3x2c&Yr|^nb8p z@}c*0Jo9Sism0yfZ+85_bzf&aN99*3{0mrwn3;4Q3hN22*YM#~;7p%6-L&m{?eWbC z({}3HE}44ZOp2yQ!V`@id*k);i#a7CQtZFypcfNIo87! i);&_PA@zr<>KH@L#r>O_n^Xe~G6qjqKbLh*2~7ae;-e1$ literal 0 HcmV?d00001 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 index 0000000000000000000000000000000000000000..542b66959d21b9431b6b427c86cd16bf10e2d152 GIT binary patch literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%C&rs6b?Si}mUKs7M+SzC z{oH>NSwSk3J%W507^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10g0sLQ zvY3H^?=T269?xHq0u*E~@$_|Nf5{;sq9tLU)!hjc>h^ST42d}W_WWKx#zcYEhu?3g z3UbB2pIl%&NwsjM(DW^i{>k0F^A{(4U1Z{KUfgBOtk@#p!~rA@?Z5ftNvPkuG)A4} z!qbJAxH{dZ-+Hl^{f3<1ucdoVo$S8I;CW^Gw7Va5))s%Nv2ozIEh1F@J2-09ao)?$ uSA2heRSfmhV^B#uYNSwSk3J%W507^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10g0sLQ zvY3H^?=T269?xHq0u*E~@$_|Nf5{;sqGecnL-;AsJ~mGm$B>A_Z!aA5V+!PHefa;2 zk;9bMH*=?c%r#?qN$7r&ldB68@%Oi!lWCW;c8FB+Lz4w#v#sHx;ICnWsc=g!bw_U`q~ zmV0h&tp^f1)UNPv3d#kLCJRFz{>sJ_fb2f{t>wsNSwSk3J%W507^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10g0sLQ zvY3H^?=T269?xHq0u*E~@$_|Nf5{;sqRs2QCQcb>pOUAGV@Sl|qtmVZm>mUN;=d-W zuUELuqM{=&{KJStkwx+Qex^x#V_9~y#2mPLFk_R})soV$4vDpPZ`OK!IJ`?)>p=Yb z?R7Ux8g{Ny*wFFd4NHhKgQEhAslUPkPo6T~Mw2;nR4(Z8{=4_SW>2J#*NabFXPkL5 zRTx?Q6*{lA@WgU^v0aSb|Mg>)g(} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Walls/rock.rsi/meta.json b/Resources/Textures/Structures/Walls/rock.rsi/meta.json index 9f649e0bbb..dc2dfe3059 100644 --- a/Resources/Textures/Structures/Walls/rock.rsi/meta.json +++ b/Resources/Textures/Structures/Walls/rock.rsi/meta.json @@ -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 @@ -88,6 +88,21 @@ { "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 index 0000000000000000000000000000000000000000..3435f5a510afd52dd15ec90f2142e03eb4f174c6 GIT binary patch literal 2809 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 RJIeq7002ovPDHLkV1m@8<(2>d literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/ironsand_steps.rsi/meta.json b/Resources/Textures/Structures/ironsand_steps.rsi/meta.json new file mode 100644 index 0000000000..1eaca47c43 --- /dev/null +++ b/Resources/Textures/Structures/ironsand_steps.rsi/meta.json @@ -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 index 0000000000000000000000000000000000000000..b3c6c98c8f2a1445696f6686a9b217f38ec5467e GIT binary patch literal 1883 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 literal 0 HcmV?d00001 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 index 0000000000000000000000000000000000000000..869151e54da71a86a0d43b8c7f833329f2db9b78 GIT binary patch literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%C&rs6b?Si}mUKs7M+SzC z{oH>NSwSk3J%W507^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10g0sLQ zvY3H^TNs2H8D`Cq01C2~c>21szhn~@V`iT9$Djcy)aB{o7!q;#?KwkUCPxw1i@*Qz zu(EPStq5@FNSwSk3J%W507^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10g0sLQ zvY3H^TNs2H8D`Cq01C2~c>21szhn~@HPKkYczrEUsNK`WF(l&f+cO(^4;hHGJS@&} z-5A8^ZOFPPg-J{6l#jzq%?NF$O@B5dCvgQ#;ak3Fr+?Me-=$ov@BXT8-{uya9Wu4) z-@QvS)Ru(1&0=`Y{H=Yp)=e|jiv~6i?x^3*H5aHnXP+%Cu~_hNhk()^jy>X2f+7~a n_xl-MY;!*>S4a>H{@#^Vx}>&rQnV~D&`AuQu6{1-oD!MNSwSk3J%W507^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10g0sLQ zvY3H^TNs2H8D`Cq01C2~c>21szhn~@W0HIDFc&1W#M8wwB;xSfiw6S_I|#U3+^>A{ zsX=Fx!I7yJ1!CupvU+$VUEh7#?uM(VxZVp3{l#+qcUP{+M|cMd>bR z+x^*4SEfzQ`0(A6PfvY|jo7}&`*%G1o%oN7CYgJk)Hz*e+%Dk6q1XZ>>UT0uHi>z= USoY0npnDlSUHx3vIVCg!0K5%!`v3p{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Tiles/Asteroid/ironsand_plating.png b/Resources/Textures/Tiles/Asteroid/ironsand_plating.png new file mode 100644 index 0000000000000000000000000000000000000000..bf95f4264d55d18e608b755de4a217b5ad597fb8 GIT binary patch literal 1147 zcmV->1cdvEP)z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy32;bRa{vGi!vFvd!vV){sAK>D00(qQO+^Rk1_KiyD@QVVZvX%T z(Md!>R9M5USJ86gHVj;V6s?P|P1~ow_7nO~{r@&s=b}&q&X4**2K_ch_lgozoeYBi2( z2u$@{BW$3ZfbPFX>lPC(liz}124l#xn1PA#G&wL4X2;$66pid46CoMEM2DjUGcLwZ za7=_KiX|ytlGF`Sc5HM)%rG(IIrz@ea!kDK_mcF0QdEU6P>LBm2#Y8}-sIN|Ra8Y_ z-W^nf*kg0l6FD4Awb3l5sbgT zCCQMVJ2+k!R!r6-aO%KWo0JWrYDEA5)Q<2UYlX3@;aig00kw9D1FIS=Z#KIv!kg@o zyo=%{3Qq)21T}-^C`J&<{adyv_kQ*cOTI1{pwfmd52#rap;h){GdS8A(grBY@2G~^ zQQc#at@qV-7Hu;Sn0G4P>D4+#jACE_Z#nm6{S+odk*Wtu8;na5h*^a?iajjSionz4 ze@N}3NIgHYwFjLtd)^)RjH-=F7)21A`(YLR5`1k@-wqGIc-JZ6sEnnb#SE`&!ZpMH z!~_CxaeO*}l=|>=98kKxd6SJa76Uvp4BJ@&yf!T9h`NXaGZx!;zc@M`h2rU64H$rl zw(1WJBL?PtY}aa=7T7?q9!E_WC!~?}ZX)M$9GL6NUz+L<%$ReFjq_r;e~%fj-W}_K z=$wkn%cCm3i!Et~zC|IaAprPy2+CS5Xjdyn0Pre`=Ul;>KQ`31x@jk= zz<21@F`^o-bY8p%vqiLn>e)M}*&!`vd+GucUbEdI+C95D-ACR{#nscv<2@yC_tDW8 z%b8jhm}e#=-N`1NKu!RzgK*WWYw);ckudA);?cTZrbBTR`?Gxx^T5o6f8O5j%4qqn zvlHU6PpaqX_af1jf{Sw<^OXv2?@|7U7+a{l*V^7h@b!az0pN9A@gK2Eb5;Qh%|`$L N002ovPDHLkV1kl04x#`6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Tiles/Asteroid/ironsand_tile.png b/Resources/Textures/Tiles/Asteroid/ironsand_tile.png new file mode 100644 index 0000000000000000000000000000000000000000..065935125f059f99330b20899952b43f4ac1adb4 GIT binary patch literal 1909 zcmV-*2a5QKP)z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy32;bRa{vGi!vFvd!vV){sAK>D00(qQO+^Rk1_Ki>F+Iqi+5i9s z%Sl8*R9M4pm%WZ9NfCv=h{&w_)3XB-CN2^Z4q6ExUJ8$w;C-;x!<<+mfXUs`tq7iQj8#Cyw!Eb)g{^LjF z+dpx9`iW*rB31EPYDTz&fQjIds2Q{k5g{UJ0IEv3;}LA>IEjd$Q72L$YeyQ%m=i?n zbR?&4-1Z&GBt&q8CW22v%{Wr%%}|4h(#H+93qTbR5!LQ~Lal*MB%Dw~NK6%vfC#2L zh|&b&-pZ`v`nKT_TueEpKQO$WFWfLT1?EKbjHsY0D1fMeTHOycGkWh#ghZH;)po5@ zlfnD~&fyN3RU|MXX{t!;G*!kJ*tp?iAo~mAvkH$yAA}G=RdH=N!t}sMq?*t4Kt!rg zHO^bFYj?7?j-0Px4b<>VEGE7f?A8%8FhfO%qzDX(9*m@v=ra~snfXu*DR#&B- zkt#2Jk`d@Q>M+)^z7+xI0pYZ8Xd5ZYa7VPgazI45HzP!lNL&=lNhI_FiV$7bgUli- zfMf!}^q@)7GjLH7I9;ANviPDt$vH?-tivy#F0UOhl0a%R5iI;60+BEgI)P>3d`w3L zQiPOxPSbG@QWeoe)HwDVX&qHXTYppda7T{>!tpt(@fmNFN2S=hDaal1^?O7WH&ST5 zBdz28%+OY&I|ulrO9DxR7c5__wh5%#s{&?nBy2tlXCRRJQzLM?CYiyhH=N{p>Wt&S zMA=#g5dy2}^2t1QP(!St!rKD^biH$3=)JQE521+&h6gQ!fpU^S1@;g=A2m*6OvD~tx;qhp#m?@|Na#@=5E9E8!_zpJfQa(0DWB%ROzB(a zW#92zp!%3>oQcE>AzD%`T2gH7tqvp*qNQ?~Jhj(N;;!#&{zVkBx^g*fxCbw*10DhM zK<7dDtj(=qt&#G&Cz+TT!@W9i`}Ff7T>ZY!!JfiN@_*d1N$L5UYwv!sd|~0LLi@`3 zzII1<=hPdGe}3SkLN{X{^RdANxL&V3KR-X()qBT%avYQM*4WJW&)@&X(|N0Qt`o$% zf6R$mm*4&2)s()v ze^HWWzyv(uECu-oYIY|=De8nDM*Zv3=Gm^|?-;Z)aYs^Swo#wvI=QFnye%;r2 zMR3lE-*bc7>xhOwToa(h^7Blv^Ob8j>5F9UKvt4jMUH(ZL>LrLMuLq472%MEoEkzh zBI&|og6=vI$Bt;ly5WhM)Tl_`Xst%3n<96M7NMDa7+vqBk zYvcot6oqBs_~iEdxyDhI)^%xfI5PHnOcpM8kBAzfX&v!c&Im8VIWKbIlkNi?P-UXD zX3#f0OYTL4DGFKok|gTMYtoTd>|;($>gA{*s`M<9wG6r$mtN9yODTD^Mp^?AP7-kJ zxyJ;Bj@qp!gR-?K1@WU+PVl;Zl`1hDuM$oozvD)DV)hf$$Akmjsp?pKp*K_ z1@_~p`v}L@!(xrLZG|Tko9C!3=aX1pO1D%ZD}FbU{dVJ6dY@T&LR#^{*A$$amAmR1 z^GMnq$T=rD22$s%7e#Q3WRv6w*jUj#1Eev=WO|@TeK#C0r2}egy>W~Q3%)}e;a*vF{IyZ}P)Op7+7^)XC-PTkG78166r^QeVGtECKp<;{El)&!0aNKYS!2 vxoPF*^kg@|B9XO+yYu3~dFzkdAS(P9*-Sxd*j7xd00000NkvXXu0mjfQvrt| literal 0 HcmV?d00001 diff --git a/Resources/Textures/Tiles/Asteroid/ironsand_uneven_paved.png b/Resources/Textures/Tiles/Asteroid/ironsand_uneven_paved.png new file mode 100644 index 0000000000000000000000000000000000000000..3927000277addbf816f305bebba4b0861324cbd3 GIT binary patch literal 10729 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 JPDHLkV1jtWcya&$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Tiles/Planet/Concrete/ironsandconcrete_mono.png b/Resources/Textures/Tiles/Planet/Concrete/ironsandconcrete_mono.png new file mode 100644 index 0000000000000000000000000000000000000000..19163b1fe26df1e395127813dcaef15ccbea5622 GIT binary patch literal 5949 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 fc1?KF>+$~!byc`oS