Repository: space-wizards/space-station-14
Pull request #37160: Salvage Threat: Gibtonite
Author: login: EmoGarbage404
Labels: name: Changes: No C#
description: Changes: Requires no C# knowledge to review or fix this item.
name: Changes: Sprites
description: Changes: Might require knowledge of spriting or visual design.
name: S: Needs Review
description: Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved.
name: S: Untriaged
description: Status: Indicates an item has not been triaged and doesn't have appropriate labels.
name: size/M
description: Denotes a PR that changes 100-999 lines.
Created: 2025-05-03T23:11:12Z | Merged: 2025-05-04T00:38:48Z

<!-- Guidelines: https://docs.spacestation14.io/en/getting-started/pr-guideline -->

## About the PR
<!-- What did you change? -->
Adds gibtonite, an explosive threat, into mining asteroids and the vgroid.

This rock will prime once you hit it, giving you only a few seconds to run away before it explodes.
The blast is decently big and will shred nearby rock, but is also capable of nearly critting a salvager who gets stuck in its blast.

It's not visible until you hit at, at which point you have to quickly flee.

This PR doesn't include any of the defusal or handheld ore from ss13, as i wanted to keep it basic for a first PR.

## Why / Balance
<!-- Discuss how this would affect game balance or explain why it was changed. Link any relevant discussions or issues. -->
Asteroid mining itself is rather empty of threats or interest. I don't really want to just add tons of mobs into it, as that makes it a bit too much like regular scrapping and whatnot, so i find this to be a good compromise.

Gibtonite serves a decently weak threat 

## Technical details
<!-- Summary of code changes for easier review. -->
n/a
## Media
<!-- Attach media if the PR makes ingame changes (clothing, items, features, etc). 
Small fixes/refactors are exempt. Media may be used in SS14 progress reports with credit. -->

https://github.com/user-attachments/assets/1f7cb472-11ad-4296-9099-761d56124a4b

this is missing the missing until hit behavior but i added it after.

## Requirements
<!-- Confirm the following by placing an X in the brackets [X]: -->
- [x] I have read and am following the [Pull Request and Changelog Guidelines](https://docs.spacestation14.com/en/general-development/codebase-info/pull-request-guidelines.html).
- [x] I have added media to this PR or it does not require an ingame showcase.
<!-- You should understand that not following the above may get your PR closed at maintainer’s discretion -->

## Breaking changes
<!-- List any breaking changes, including namespaces, public class/method/field changes, prototype renames; and provide instructions for fixing them.
This will be posted in #codebase-changes. -->

**Changelog**
:cl:
- add: Added gibtonite! This secret ore becomes visible when struck and explodes violently. It can be detected early using a mineral scanner.




Diff:
diff --git a/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml b/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml
index 85c011ce11427..34e84d39f6245 100644
--- a/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml
+++ b/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml
@@ -49,6 +49,56 @@
           params:
             volume: -6
 
+- type: entity
+  abstract: true
+  id: BaseRockGibtonite
+  suffix: Gibtonite
+  components:
+  - type: Appearance
+  - type: GenericVisualizer
+    visuals:
+      enum.Trigger.TriggerVisuals.VisualState:
+        "gib":
+          Primed:
+            state: gibtonite_active
+            shader: unshaded
+            visible: true
+          Unprimed:
+            state: gibtonite_inactive
+            visible: false
+  - type: OnUseTimerTrigger
+    examinable: false
+    beepInterval: 0.4
+    beepSound:
+      collection: GlassCrack
+  - type: RandomTimerTrigger
+    min: 8
+    max: 10
+  - type: ExplodeOnTrigger
+  - type: Explosive
+    explosionType: DemolitionCharge
+    totalIntensity: 450
+    intensitySlope: 2.5
+    maxIntensity: 10
+    canCreateVacuum: false
+  - type: Destructible
+    thresholds:
+    - trigger:
+        !type:DamageTrigger
+        damage: 3
+      behaviors:
+      - !type:TimerStartBehavior
+      - !type:PlaySoundBehavior
+        sound:
+          collection: GlassBreak
+    - trigger:
+        !type:DamageTrigger
+        damage: 500 # you have to really smack it for it to manually detonate. re-examine once defusal exists
+      behaviors:
+      - !type:DoActsBehavior
+        acts: ["Destruction"]
+      - !type:TriggerBehavior
+
 # Ore veins
 - type: entity
   id: AsteroidRockCoal
@@ -351,6 +401,25 @@
     - state: rock_artifact_fragment
       map: [ "enum.MiningScannerVisualLayers.Overlay" ]
 
+- type: entity
+  parent: [ BaseRockGibtonite, AsteroidRock ]
+  id: AsteroidRockGibtonite
+  components:
+  - type: Sprite
+    layers:
+    - state: rock_asteroid
+    - map: [ "enum.EdgeLayer.South" ]
+      state: rock_asteroid_south
+    - map: [ "enum.EdgeLayer.East" ]
+      state: rock_asteroid_east
+    - map: [ "enum.EdgeLayer.North" ]
+      state: rock_asteroid_north
+    - map: [ "enum.EdgeLayer.West" ]
+      state: rock_asteroid_west
+    - state: gibtonite_inactive
+      visible: false
+      map: [ "enum.MiningScannerVisualLayers.Overlay", "gib" ]
+
 - type: entity
   id: AsteroidRockMining
   parent: AsteroidRock
@@ -631,6 +700,25 @@
     - state: rock_artifact_fragment
       map: [ "enum.MiningScannerVisualLayers.Overlay" ]
 
+- type: entity
+  parent: [ BaseRockGibtonite, IronRock ]
+  id: IronRockGibtonite
+  components:
+  - type: Sprite
+    layers:
+    - state: ironrock
+    - map: [ "enum.EdgeLayer.South" ]
+      state: ironrock_south
+    - map: [ "enum.EdgeLayer.East" ]
+      state: ironrock_east
+    - map: [ "enum.EdgeLayer.North" ]
+      state: ironrock_north
+    - map: [ "enum.EdgeLayer.West" ]
+      state: ironrock_west
+    - state: gibtonite_inactive
+      visible: false
+      map: [ "enum.MiningScannerVisualLayers.Overlay", "gib" ]
+
 - type: entity
   id: IronRockDiamond
   parent: IronRock
diff --git a/Resources/Prototypes/Procedural/Magnet/asteroid.yml b/Resources/Prototypes/Procedural/Magnet/asteroid.yml
index 043c890765f0d..a77a6b287b199 100644
--- a/Resources/Prototypes/Procedural/Magnet/asteroid.yml
+++ b/Resources/Prototypes/Procedural/Magnet/asteroid.yml
@@ -20,6 +20,12 @@
   # Generate biome
   - !type:BiomeDunGen
     biomeTemplate: Asteroid
+  - !type:OreDunGen
+    replacement: AsteroidRock
+    entity: AsteroidRockGibtonite
+    count: 8
+    minGroupSize: 0
+    maxGroupSize: 1
 
 # Multiple smaller asteroids
 # This is a pain so we generate fewer tiles
@@ -43,6 +49,12 @@
   # Generate biome
   - !type:BiomeDunGen
     biomeTemplate: Asteroid
+  - !type:OreDunGen
+    replacement: AsteroidRock
+    entity: AsteroidRockGibtonite
+    count: 8
+    minGroupSize: 0
+    maxGroupSize: 1
 
 # Long and spindly, less smooth than blob
 - type: dungeonConfig
@@ -66,6 +78,12 @@
   # Generate biome
   - !type:BiomeDunGen
     biomeTemplate: Asteroid
+  - !type:OreDunGen
+    replacement: AsteroidRock
+    entity: AsteroidRockGibtonite
+    count: 8
+    minGroupSize: 0
+    maxGroupSize: 1
 
 # Lots of holes in it
 - type: dungeonConfig
@@ -88,3 +106,9 @@
   # Generate biome
   - !type:BiomeDunGen
     biomeTemplate: Asteroid
+  - !type:OreDunGen
+    replacement: AsteroidRock
+    entity: AsteroidRockGibtonite
+    count: 8
+    minGroupSize: 0
+    maxGroupSize: 1
diff --git a/Resources/Prototypes/Procedural/vgroid.yml b/Resources/Prototypes/Procedural/vgroid.yml
index 0747a58b30dc7..e9044720cc120 100644
--- a/Resources/Prototypes/Procedural/vgroid.yml
+++ b/Resources/Prototypes/Procedural/vgroid.yml
@@ -87,6 +87,12 @@
       count: 15
       minGroupSize: 1
       maxGroupSize: 2
+    - !type:OreDunGen
+      replacement: IronRock
+      entity: IronRockGibtonite
+      count: 60 # you don't really hit it on purpose so it should be common
+      minGroupSize: 1
+      maxGroupSize: 1
 
 # Configs
 - type: dungeonConfig
diff --git a/Resources/Textures/Structures/Walls/rock.rsi/gibtonite_active.png b/Resources/Textures/Structures/Walls/rock.rsi/gibtonite_active.png
new file mode 100644
index 0000000000000..79092629b76fb
Binary files /dev/null and b/Resources/Textures/Structures/Walls/rock.rsi/gibtonite_active.png differ
diff --git a/Resources/Textures/Structures/Walls/rock.rsi/gibtonite_inactive.png b/Resources/Textures/Structures/Walls/rock.rsi/gibtonite_inactive.png
new file mode 100644
index 0000000000000..bf408b7c033b2
Binary files /dev/null and b/Resources/Textures/Structures/Walls/rock.rsi/gibtonite_inactive.png differ
diff --git a/Resources/Textures/Structures/Walls/rock.rsi/meta.json b/Resources/Textures/Structures/Walls/rock.rsi/meta.json
index a29513356c586..9f649e0bbb818 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, & 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",
+    "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",
     "size": {
         "x": 32,
         "y": 32
@@ -106,20 +106,20 @@
         {
             "name": "rock_diamond",
             "delays": [
-              [
-               0.2,
-               0.2,
-               0.2,
-               0.2,
-               0.2,
-               0.2,
-               0.2,
-               0.2,
-               0.2,
-               0.2,
-               0.2,
-               0.2
-              ]
+                [
+                    0.2,
+                    0.2,
+                    0.2,
+                    0.2,
+                    0.2,
+                    0.2,
+                    0.2,
+                    0.2,
+                    0.2,
+                    0.2,
+                    0.2,
+                    0.2
+                ]
             ]
         },
         {
@@ -214,6 +214,20 @@
         },
         {
             "name": "rock_andesite_west"
+        },
+        {
+            "name": "gibtonite_active",
+            "delays": [
+                [
+                    0.1,
+                    0.1,
+                    0.1,
+                    0.1
+                ]
+            ]
+        },
+        {
+            "name": "gibtonite_inactive"
         }
     ]
 }


Reviews:
user: login: ArtisticRoomba
body: sentenced to yaml conventions
state: CHANGES_REQUESTED
author_association: MEMBER
submitted_at: 2025-05-03T23:16:37Z
user: login: dvir001
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-05-03T23:17:06Z
user: login: ArtisticRoomba
body: it looks good, though the rock should probably have some sort of sound that plays to signify it pulsing. currently it just explodes after silently waiting a little bit.
state: APPROVED
author_association: MEMBER
submitted_at: 2025-05-03T23:59:34Z

Review comments:
diff_hunk: @@ -49,6 +49,53 @@
           params:
             volume: -6
 
+- type: entity
+  id: BaseRockGibtonite
+  suffix: Gibtonite
+  abstract: true
+  components:
path: Resources/Prototypes/Entities/Structures/Walls/asteroid.yml
user: login: ArtisticRoomba
body: follow YAML conventions when it comes to proto ordering, kid named `type > abstract > parent > id > categories > name > suffix > description > components`
created_at: 2025-05-03T23:15:26Z
author_association: MEMBER
diff_hunk: @@ -351,6 +398,25 @@
     - state: rock_artifact_fragment
       map: [ "enum.MiningScannerVisualLayers.Overlay" ]
 
+- type: entity
+  id: AsteroidRockGibtonite
+  parent: [ BaseRockGibtonite, AsteroidRock ]
path: Resources/Prototypes/Entities/Structures/Walls/asteroid.yml
user: login: ArtisticRoomba
body: parent before id
created_at: 2025-05-03T23:15:50Z
author_association: MEMBER
diff_hunk: @@ -631,6 +697,25 @@
     - state: rock_artifact_fragment
       map: [ "enum.MiningScannerVisualLayers.Overlay" ]
 
+- type: entity
+  id: IronRockGibtonite
+  parent: [ BaseRockGibtonite, IronRock ]
path: Resources/Prototypes/Entities/Structures/Walls/asteroid.yml
user: login: ArtisticRoomba
body: parent before id
created_at: 2025-05-03T23:15:59Z
author_association: MEMBER
path: Resources/Textures/Structures/Walls/rock.rsi/meta.json
user: login: ArtisticRoomba
body: sentenced to 4 spaced file
created_at: 2025-05-03T23:16:14Z
author_association: MEMBER
diff_hunk: @@ -1,219 +1,233 @@
 {
-    "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, & 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",
-    "size": {
-        "x": 32,
-        "y": 32
-    },
-    "states": [
-        {
-            "name": "rock"
-        },
-        {
-            "name": "rock_south"
-        },
-        {
-            "name": "rock_east"
-        },
-        {
-            "name": "rock_north"
-        },
-        {
-            "name": "rock_west"
-        },
-        {
-            "name": "rock_snow"
-        },
-        {
-            "name": "rock_snow_south"
-        },
-        {
-            "name": "rock_snow_east"
-        },
-        {
-            "name": "rock_snow_north"
-        },
-        {
-            "name": "rock_snow_west"
-        },
-        {
-            "name": "rock_wall"
-        },
-        {
-            "name": "rock_wall_south"
-        },
-        {
-            "name": "rock_wall_east"
-        },
-        {
-            "name": "rock_wall_north"
-        },
-        {
-            "name": "rock_wall_west"
-        },
-        {
-            "name": "rock_asteroid_ore"
-        },
-        {
-            "name": "rock_asteroid_ore1"
-        },
-        {
-            "name": "rock_asteroid"
-        },
-        {
-            "name": "rock_asteroid_south"
-        },
-        {
-            "name": "rock_asteroid_east"
-        },
-        {
-            "name": "rock_asteroid_north"
-        },
-        {
-            "name": "rock_asteroid_west"
-        },
-        {
-            "name": "ironrock"
-        },
-        {
-            "name": "ironrock_south"
-        },
-        {
-            "name": "ironrock_east"
-        },
-        {
-            "name": "ironrock_north"
-        },
-        {
-            "name": "ironrock_west"
-        },
-        {
-            "name": "rock_artifact_fragment"
-        },
-        {
-            "name": "rock_bauxite"
-        },
-        {
-            "name": "rock_carbon"
-        },
-        {
-            "name": "rock_coal"
-        },
-        {
-            "name": "rock_copper"
-        },
-        {
-            "name": "rock_diamond",
-            "delays": [
-              [
-               0.2,
-               0.2,
-               0.2,
-               0.2,
-               0.2,
-               0.2,
-               0.2,
-               0.2,
-               0.2,
-               0.2,
-               0.2,
-               0.2
-              ]
-            ]
-        },
-        {
-            "name": "rock_gold"
-        },
-        {
-            "name": "rock_hematite"
-        },
-        {
-            "name": "rock_lead"
-        },
-        {
-            "name": "rock_marble"
-        },
-        {
-            "name": "rock_painite"
-        },
-        {
-            "name": "rock_phoron"
-        },
-        {
-            "name": "rock_platinum"
-        },
-        {
-            "name": "rock_quartz"
-        },
-        {
-            "name": "rock_rutile"
-        },
-        {
-            "name": "rock_silver"
-        },
-        {
-            "name": "rock_tin"
-        },
-        {
-            "name": "rock_uranium"
-        },
-        {
-            "name": "rock_verdantium"
-        },
-        {
-            "name": "rock_void_opal"
-        },
-        {
-            "name": "rock_bananium"
-        },
-        {
-            "name": "rock_salt"
-        },
-        {
-            "name": "rock_sand"
-        },
-        {
-            "name": "rock_sand_south"
-        },
-        {
-            "name": "rock_sand_east"
-        },
-        {
-            "name": "rock_sand_north"
-        },
-        {
-            "name": "rock_sand_west"
-        },
-        {
-            "name": "rock_chromite"
-        },
-        {
-            "name": "rock_chromite_south"
-        },
-        {
-            "name": "rock_chromite_east"
-        },
-        {
-            "name": "rock_chromite_north"
-        },
-        {
-            "name": "rock_chromite_west"
-        },
-        {
-            "name": "rock_andesite"
-        },
-        {
-            "name": "rock_andesite_south"
-        },
-        {
-            "name": "rock_andesite_east"
-        },
-        {
-            "name": "rock_andesite_north"
-        },
-        {
-            "name": "rock_andesite_west"
-        }
-    ]
-}
+  "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",
+  "size": {
+    "x": 32,
+    "y": 32
+  },
+  "states": [
+    {
+      "name": "rock"
+    },
+    {
+      "name": "rock_south"
+    },
+    {
+      "name": "rock_east"
+    },
+    {
+      "name": "rock_north"
+    },
+    {
+      "name": "rock_west"
+    },
+    {
+      "name": "rock_snow"
+    },
+    {
+      "name": "rock_snow_south"
+    },
+    {
+      "name": "rock_snow_east"
+    },
+    {
+      "name": "rock_snow_north"
+    },
+    {
+      "name": "rock_snow_west"
+    },
+    {
+      "name": "rock_wall"
+    },
+    {
+      "name": "rock_wall_south"
+    },
+    {
+      "name": "rock_wall_east"
+    },
+    {
+      "name": "rock_wall_north"
+    },
+    {
+      "name": "rock_wall_west"
+    },
+    {
+      "name": "rock_asteroid_ore"
+    },
+    {
+      "name": "rock_asteroid_ore1"
+    },
+    {
+      "name": "rock_asteroid"
+    },
+    {
+      "name": "rock_asteroid_south"
+    },
+    {
+      "name": "rock_asteroid_east"
+    },
+    {
+      "name": "rock_asteroid_north"
+    },
+    {
+      "name": "rock_asteroid_west"
+    },
+    {
+      "name": "ironrock"
+    },
+    {
+      "name": "ironrock_south"
+    },
+    {
+      "name": "ironrock_east"
+    },
+    {
+      "name": "ironrock_north"
+    },
+    {
+      "name": "ironrock_west"
+    },
+    {
+      "name": "rock_artifact_fragment"
+    },
+    {
+      "name": "rock_bauxite"
+    },
+    {
+      "name": "rock_carbon"
+    },
+    {
+      "name": "rock_coal"
+    },
+    {
+      "name": "rock_copper"
+    },
+    {
+      "name": "rock_diamond",
+      "delays": [
+        [
+          0.2,
+          0.2,
+          0.2,
+          0.2,
+          0.2,
+          0.2,
+          0.2,
+          0.2,
+          0.2,
+          0.2,
+          0.2,
+          0.2
+        ]
+      ]
+    },
+    {
+      "name": "rock_gold"
+    },
+    {
+      "name": "rock_hematite"
+    },
+    {
+      "name": "rock_lead"
+    },
+    {
+      "name": "rock_marble"
+    },
+    {
+      "name": "rock_painite"
+    },
+    {
+      "name": "rock_phoron"
+    },
+    {
+      "name": "rock_platinum"
+    },
+    {
+      "name": "rock_quartz"
+    },
+    {
+      "name": "rock_rutile"
+    },
+    {
+      "name": "rock_silver"
+    },
+    {
+      "name": "rock_tin"
+    },
+    {
+      "name": "rock_uranium"
+    },
+    {
+      "name": "rock_verdantium"
+    },
+    {
+      "name": "rock_void_opal"
+    },
+    {
+      "name": "rock_bananium"
+    },
+    {
+      "name": "rock_salt"
+    },
+    {
+      "name": "rock_sand"
+    },
+    {
+      "name": "rock_sand_south"
+    },
+    {
+      "name": "rock_sand_east"
+    },
+    {
+      "name": "rock_sand_north"
+    },
+    {
+      "name": "rock_sand_west"
+    },
+    {
+      "name": "rock_chromite"
+    },
+    {
+      "name": "rock_chromite_south"
+    },
+    {
+      "name": "rock_chromite_east"
+    },
+    {
+      "name": "rock_chromite_north"
+    },
+    {
+      "name": "rock_chromite_west"
+    },
+    {
+      "name": "rock_andesite"
+    },
+    {
+      "name": "rock_andesite_south"
+    },
+    {
+      "name": "rock_andesite_east"
+    },
+    {
+      "name": "rock_andesite_north"
+    },
+    {
+      "name": "rock_andesite_west"
+    },
+    {
+      "name": "gibtonite_active",
+      "delays": [
+        [
+          0.1,
+          0.1,
+          0.1,
+          0.1
+        ]
+      ]
+    },
+    {
+      "name": "gibtonite_inactive"
+    }
+  ]
+}
path: Resources/Textures/Structures/Walls/rock.rsi/meta.json
user: login: dvir001
body: 4 spaces format fr fr.
created_at: 2025-05-03T23:17:06Z
author_association: CONTRIBUTOR

PR comments:
user: login: github-actions[bot]
created_at: 2025-05-03T23:11:43Z
body: RSI Diff Bot; head commit 5a1fffbb5d1317d9f0210480505aa819a9be6f61 merging into e5abf6147416442c4adca02df55871214cd3b679
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

<details><summary>Resources/Textures/Structures/Walls/rock.rsi</summary>
<p>

| State | Old | New | Status
| --- | --- | --- | --- |
| gibtonite_active | ![]() | ![](https://raw.githubusercontent.com/EmoGarbage404/space-station-14/5a1fffbb5d1317d9f0210480505aa819a9be6f61/Resources/Textures/Structures/Walls/rock.rsi/gibtonite_active.png) | Added
| gibtonite_inactive | ![]() | ![](https://raw.githubusercontent.com/EmoGarbage404/space-station-14/5a1fffbb5d1317d9f0210480505aa819a9be6f61/Resources/Textures/Structures/Walls/rock.rsi/gibtonite_inactive.png) | Added


</p>
</details>
Edit: diff updated after 5a1fffbb5d1317d9f0210480505aa819a9be6f61
author_association: CONTRIBUTOR
user: login: ArtisticRoomba
created_at: 2025-05-03T23:12:27Z
body: wow it literally is just all yaml
author_association: MEMBER
user: login: EmoGarbage404
created_at: 2025-05-03T23:15:15Z
body: > wow it literally is just all yaml

kid named yaml andy
author_association: CONTRIBUTOR
user: login: YoungThugSS14
created_at: 2025-05-04T00:04:18Z
body: This is so good! There should be an admin only version that actually gibs you lol 
author_association: NONE
user: login: K-Dynamic
created_at: 2025-05-04T00:37:52Z
body: Need god's strongest yaml warriors :trollface: 
author_association: CONTRIBUTOR
user: login: LaCumbiaDelCoronavirus
created_at: 2025-05-04T14:44:13Z
body: https://wiki.ss13.co/Mineralogy_101#Erebite
I almost can't tell the difference!
author_association: NONE