]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Add borders to the asteroid sand (#35397)
authorkosticia <kosticia46@gmail.com>
Tue, 29 Apr 2025 12:58:39 +0000 (15:58 +0300)
committerGitHub <noreply@github.com>
Tue, 29 Apr 2025 12:58:39 +0000 (08:58 -0400)
* tiles

* Fix

* borderless

* Astrosand

* Add tile

* Fix

Resources/Locale/en-US/tiles/tiles.ftl
Resources/Prototypes/Entities/Objects/Misc/tiles.yml
Resources/Prototypes/Recipes/Lathes/misc.yml
Resources/Prototypes/Tiles/floors.yml
Resources/Textures/Objects/Tiles/tile.rsi/astro-asteroid.png [new file with mode: 0644]
Resources/Textures/Objects/Tiles/tile.rsi/meta.json
Resources/Textures/Tiles/Asteroid/asteroid_double_edge.png [new file with mode: 0644]
Resources/Textures/Tiles/Asteroid/asteroid_single_edge.png [new file with mode: 0644]
Resources/Textures/Tiles/Asteroid/iron_double_edge.png [new file with mode: 0644]
Resources/Textures/Tiles/Asteroid/iron_single_edge.png [new file with mode: 0644]

index 0263c447a012e70fd95688229f8d8540442800a8..c6aeeacf9929f580f11b6cbea60260497affd5d5 100644 (file)
@@ -103,10 +103,12 @@ tiles-dark-grass-floor = dark grass floor
 tiles-light-grass-floor = light grass floor
 tiles-dirt-floor = dirt floor
 tiles-asteroid-sand = asteroid sand
+tiles-asteroid-sand-borderless = borderless asteroid sand
 tiles-asteroid-sand-dug = dug asteroid sand
 tiles-asteroid-tile = asteroid tile
 tiles-asteroid-plating = asteroid plating
 tiles-asteroid-ironsand = asteroid ironsand
+tiles-asteroid-ironsand-borderless = borderless asteroid ironsand
 tiles-cave = cave
 tiles-cave-drought = cave drought
 tiles-flesh-floor = flesh floor
@@ -129,4 +131,5 @@ tiles-jungle-astro-grass = jungle astro-grass
 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-wood-large = large wood
index 37a77acff1f0c5bd8dc5f12572dba6e371e00093..4593219d9bffb6af12013c05cd27d6e2dae73987 100644 (file)
   description: Fake sand. Luckily, it's not as coarse as the real thing.
   components:
   - type: Sprite
-    state: asteroid
+    state: astro-asteroid
   - type: Item
     heldPrefix: asteroid
   - type: FloorTile
   - type: Stack
     stackType: FloorTileAstroAsteroidSand
 
+- type: entity
+  id: FloorTileItemAstroAsteroidSandBorderless
+  parent: FloorTileItemBase
+  name: borderless asteroid astro-sand
+  description: Fake sand. Luckily, it's not as coarse as the real thing.
+  components:
+  - type: Sprite
+    state: asteroid
+  - type: Item
+    heldPrefix: asteroid
+  - type: FloorTile
+    outputs:
+    - Plating
+    - FloorAstroAsteroidSandBorderless
+  - type: Stack
+    stackType: FloorTileAstroAsteroidSand
+
 - type: entity
   name: large wood floor
   parent: FloorTileItemBase
index 7d4c80b795013226c7af10056602dd310bfad818..5cf10fb570377a84388a51776b1f3e03ac3d8267 100644 (file)
   id: FauxTileAstroAsteroidSand
   result: FloorTileItemAstroAsteroidSand
 
+- type: latheRecipe
+  parent: BaseFauxTileRecipe
+  id: FauxTileAstroAsteroidSandBorderless
+  result: FloorTileItemAstroAsteroidSandBorderless
+
 - type: latheRecipe
   id: FloorGreenCircuit
   result: FloorTileItemGCircuit4
index 6c8714be20325faf3da05741eaa1cfff2b2bc599..55e4a9a8af5f3691db1608e894029860639beefc 100644 (file)
 # Asteroid
 
 - type: tile
-  id: FloorAsteroidSand
-  name: tiles-asteroid-sand
+  id: FloorAsteroidSandBorderless
+  name: tiles-asteroid-sand-borderless
   sprite: /Textures/Tiles/Asteroid/asteroid.png
   variants: 13
   placementVariants:
   weather: true
 
 - type: tile
-  id: FloorAsteroidSandDug
+  id: FloorAsteroidSand
+  parent: FloorAsteroidSandBorderless
   name: tiles-asteroid-sand
+  edgeSprites:
+    SouthEast: /Textures/Tiles/Asteroid/asteroid_single_edge.png
+    NorthEast: /Textures/Tiles/Asteroid/asteroid_single_edge.png
+    NorthWest: /Textures/Tiles/Asteroid/asteroid_single_edge.png
+    SouthWest: /Textures/Tiles/Asteroid/asteroid_single_edge.png
+    South: /Textures/Tiles/Asteroid/asteroid_double_edge.png
+    East: /Textures/Tiles/Asteroid/asteroid_double_edge.png
+    North: /Textures/Tiles/Asteroid/asteroid_double_edge.png
+    West: /Textures/Tiles/Asteroid/asteroid_double_edge.png
+
+- type: tile
+  id: FloorAsteroidSandDugBorderless
+  name: tiles-asteroid-sand-borderless
   sprite: /Textures/Tiles/Asteroid/asteroid_dug.png
   baseTurf: Space
   isSubfloor: true
   weather: true
 
 - type: tile
-  id: FloorAsteroidSandRed
+  id: FloorAsteroidSandDug
+  parent: FloorAsteroidSandDugBorderless
   name: tiles-asteroid-sand
+  edgeSprites:
+    SouthEast: /Textures/Tiles/Asteroid/asteroid_single_edge.png
+    NorthEast: /Textures/Tiles/Asteroid/asteroid_single_edge.png
+    NorthWest: /Textures/Tiles/Asteroid/asteroid_single_edge.png
+    SouthWest: /Textures/Tiles/Asteroid/asteroid_single_edge.png
+    South: /Textures/Tiles/Asteroid/asteroid_double_edge.png
+    East: /Textures/Tiles/Asteroid/asteroid_double_edge.png
+    North: /Textures/Tiles/Asteroid/asteroid_double_edge.png
+    West: /Textures/Tiles/Asteroid/asteroid_double_edge.png
+
+- type: tile
+  id: FloorAsteroidSandRedBorderless
+  name: tiles-asteroid-sand-borderless
   sprite: /Textures/Tiles/Asteroid/asteroid_red.png
   variants: 13
   placementVariants:
   heatCapacity: 10000
   weather: true
 
+- type: tile
+  id: FloorAsteroidSandRed
+  parent: FloorAsteroidSandRedBorderless
+  name: tiles-asteroid-sand
+  edgeSprites:
+    SouthEast: /Textures/Tiles/Asteroid/asteroid_single_edge.png
+    NorthEast: /Textures/Tiles/Asteroid/asteroid_single_edge.png
+    NorthWest: /Textures/Tiles/Asteroid/asteroid_single_edge.png
+    SouthWest: /Textures/Tiles/Asteroid/asteroid_single_edge.png
+    South: /Textures/Tiles/Asteroid/asteroid_double_edge.png
+    East: /Textures/Tiles/Asteroid/asteroid_double_edge.png
+    North: /Textures/Tiles/Asteroid/asteroid_double_edge.png
+    West: /Textures/Tiles/Asteroid/asteroid_double_edge.png
+
 - type: tile
   id: FloorAsteroidTile
   name: tiles-asteroid-tile
   weather: true
 
 - type: tile
-  id: FloorAsteroidIronsand
-  name: tiles-asteroid-ironsand
+  id: FloorAsteroidIronsandBorderless
+  name: tiles-asteroid-ironsand-borderless
   sprite: /Textures/Tiles/Asteroid/ironsand.png
   variants: 15
   placementVariants:
   weather: true
 
 - type: tile
-  id: FloorAsteroidSandUnvariantized
-  name: tiles-asteroid-sand
+  id: FloorAsteroidIronsand
+  parent: FloorAsteroidIronsandBorderless
+  name: tiles-asteroid-ironsand
+  edgeSprites:
+    SouthEast: /Textures/Tiles/Asteroid/iron_single_edge.png
+    NorthEast: /Textures/Tiles/Asteroid/iron_single_edge.png
+    NorthWest: /Textures/Tiles/Asteroid/iron_single_edge.png
+    SouthWest: /Textures/Tiles/Asteroid/iron_single_edge.png
+    South: /Textures/Tiles/Asteroid/iron_double_edge.png
+    East: /Textures/Tiles/Asteroid/iron_double_edge.png
+    North: /Textures/Tiles/Asteroid/iron_double_edge.png
+    West: /Textures/Tiles/Asteroid/iron_double_edge.png
+
+- type: tile
+  id: FloorAsteroidSandUnvariantizedBorderless
+  name: tiles-asteroid-sand-borderless
   sprite: /Textures/Tiles/Asteroid/asteroid0.png
   baseTurf: Space
   isSubfloor: true
   weather: true
 
 - type: tile
-  id: FloorAsteroidIronsandUnvariantized
-  name: tiles-asteroid-ironsand
+  id: FloorAsteroidSandUnvariantized
+  parent: FloorAsteroidSandUnvariantizedBorderless
+  name: tiles-asteroid-sand
+  edgeSprites:
+    SouthEast: /Textures/Tiles/Asteroid/asteroid_single_edge.png
+    NorthEast: /Textures/Tiles/Asteroid/asteroid_single_edge.png
+    NorthWest: /Textures/Tiles/Asteroid/asteroid_single_edge.png
+    SouthWest: /Textures/Tiles/Asteroid/asteroid_single_edge.png
+    South: /Textures/Tiles/Asteroid/asteroid_double_edge.png
+    East: /Textures/Tiles/Asteroid/asteroid_double_edge.png
+    North: /Textures/Tiles/Asteroid/asteroid_double_edge.png
+    West: /Textures/Tiles/Asteroid/asteroid_double_edge.png
+
+- type: tile
+  id: FloorAsteroidIronsandUnvariantizedBorderless
+  name: tiles-asteroid-ironsand-borderless
   sprite: /Textures/Tiles/Asteroid/ironsand0.png
   baseTurf: Space
   isSubfloor: true
   heatCapacity: 10000
   weather: true
 
+- type: tile
+  id: FloorAsteroidIronsandUnvariantized
+  parent: FloorAsteroidIronsandUnvariantizedBorderless
+  name: tiles-asteroid-ironsand
+  edgeSprites:
+    SouthEast: /Textures/Tiles/Asteroid/iron_single_edge.png
+    NorthEast: /Textures/Tiles/Asteroid/iron_single_edge.png
+    NorthWest: /Textures/Tiles/Asteroid/iron_single_edge.png
+    SouthWest: /Textures/Tiles/Asteroid/iron_single_edge.png
+    South: /Textures/Tiles/Asteroid/iron_double_edge.png
+    East: /Textures/Tiles/Asteroid/iron_double_edge.png
+    North: /Textures/Tiles/Asteroid/iron_double_edge.png
+    West: /Textures/Tiles/Asteroid/iron_double_edge.png
+
 # Caves
 - type: tile
   id: FloorCave
   itemDrop: FloorTileItemAstroAsteroidSand
   weather: false
 
+- type: tile
+  id: FloorAstroAsteroidSandBorderless
+  name: tiles-astro-asteroid-sand-borderless
+  parent: FloorAsteroidSandBorderless
+  baseTurf: Plating
+  isSubfloor: false
+  deconstructTools: [ Prying ]
+  itemDrop: FloorTileItemAstroAsteroidSand
+  weather: false
+
 - type: tile
   id: FloorWoodLarge
   name: tiles-wood-large
diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/astro-asteroid.png b/Resources/Textures/Objects/Tiles/tile.rsi/astro-asteroid.png
new file mode 100644 (file)
index 0000000..5f2e387
Binary files /dev/null and b/Resources/Textures/Objects/Tiles/tile.rsi/astro-asteroid.png differ
index a39ba782facc444f47b1011b0fb510901487045e..a25eed061bec8e66269ad91b188a96ceccc9d449 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)",
+  "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)",
   "size": {
     "x": 32,
     "y": 32
     {
       "name": "asteroid"
     },
+    {
+      "name": "astro-asteroid"
+    },
     {
       "name": "asteroid-inhand-right",
       "directions": 4
diff --git a/Resources/Textures/Tiles/Asteroid/asteroid_double_edge.png b/Resources/Textures/Tiles/Asteroid/asteroid_double_edge.png
new file mode 100644 (file)
index 0000000..ce4ead4
Binary files /dev/null and b/Resources/Textures/Tiles/Asteroid/asteroid_double_edge.png differ
diff --git a/Resources/Textures/Tiles/Asteroid/asteroid_single_edge.png b/Resources/Textures/Tiles/Asteroid/asteroid_single_edge.png
new file mode 100644 (file)
index 0000000..1450554
Binary files /dev/null and b/Resources/Textures/Tiles/Asteroid/asteroid_single_edge.png differ
diff --git a/Resources/Textures/Tiles/Asteroid/iron_double_edge.png b/Resources/Textures/Tiles/Asteroid/iron_double_edge.png
new file mode 100644 (file)
index 0000000..22a376b
Binary files /dev/null and b/Resources/Textures/Tiles/Asteroid/iron_double_edge.png differ
diff --git a/Resources/Textures/Tiles/Asteroid/iron_single_edge.png b/Resources/Textures/Tiles/Asteroid/iron_single_edge.png
new file mode 100644 (file)
index 0000000..a3d4575
Binary files /dev/null and b/Resources/Textures/Tiles/Asteroid/iron_single_edge.png differ