]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Structural Balancing Pass (#22790)
authorEmisse <99158783+Emisse@users.noreply.github.com>
Thu, 21 Dec 2023 03:03:06 +0000 (20:03 -0700)
committerGitHub <noreply@github.com>
Thu, 21 Dec 2023 03:03:06 +0000 (20:03 -0700)
* new structural type

* riveted wall stronk

* balance structural items

Resources/Prototypes/Damage/modifier_sets.yml
Resources/Prototypes/Entities/Objects/Weapons/Melee/mining.yml
Resources/Prototypes/Entities/Objects/Weapons/Melee/pickaxe.yml
Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/base_structurelockers.yml
Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.yml
Resources/Prototypes/Entities/Structures/Storage/Crates/base_structurecrates.yml
Resources/Prototypes/Entities/Structures/Walls/asteroid.yml
Resources/Prototypes/Entities/Structures/Walls/walls.yml

index b316469721d714659bfea9046fa2cb7a544bd81e..26904bc2761027dbb43ad88629e287e32cd7761b 100644 (file)
@@ -10,7 +10,7 @@
     Heat: 5
 
 - type: damageModifierSet
-  id: StructuralMetallic
+  id: StructuralMetallicStrong
   coefficients:
     Shock: 1.2
   flatReductions:
     Heat: 25
     Structural: 40
 
+- type: damageModifierSet
+  id: StructuralMetallic
+  coefficients:
+    Shock: 1.2
+  flatReductions:
+    Blunt: 10
+    Slash: 10
+    Piercing: 10
+    Heat: 10
+    Structural: 20
+
 - type: damageModifierSet
   id: PerforatedMetallic
   coefficients:
index ec4cd929d9928a4a5745c45b5a68aa22f1953c70..33ff95bf3a6708bef6837e4c9191d3280f4ee78a 100644 (file)
@@ -54,6 +54,7 @@
       types:
         Blunt: 2.5
         Slash: 2.5
+        Structural: 10
   - type: GunRequiresWield
   - type: Item
     size: Ginormous
index 265e05061ac0d160a38bfd60e7831701dbf1654e..28a4cfbf4b4903d9ee03cbc6e5b8db1237101d03 100644 (file)
@@ -22,7 +22,7 @@
       groups:
         Brute: 10
       types:
-        Structural: 10
+        Structural: 25
   - type: Item
     size: Normal
     shape:
@@ -51,4 +51,4 @@
       groups:
         Brute: 10
       types:
-        Structural: 10
+        Structural: 20
index 1b5bf42923c4b53bef2c474399a96a04e98e1e44..34f4db1ede5fbd651d5767388ea945e8218ac215 100644 (file)
@@ -50,8 +50,8 @@
   abstract: true
   components:
   - type: Damageable
-    damageContainer: Inorganic
-    damageModifierSet: StrongMetallic
+    damageContainer: StructuralInorganic
+    damageModifierSet: StructuralMetallic
   - type: Destructible
     thresholds:
     - trigger:
index 769296b8171a6710e0648e9040c9c60e7eedf20a..45d8a52a0e2b2b487527fbeb1744772887e75024 100644 (file)
@@ -21,7 +21,7 @@
 # Cargo
 - type: entity
   id: LockerQuarterMaster
-  parent: LockerBase
+  parent: LockerBaseSecure
   name: quartermaster's locker
   components:
   - type: Appearance
index 4a101aab733bb5085d4c425b5af3380a2b0248c9..8b0f4c26e0f1a2721d6239dbfe79c7743ee56561 100644 (file)
@@ -38,7 +38,7 @@
   - type: PlaceableSurface
     isPlaceable: false # defaults to closed.
   - type: Damageable
-    damageContainer: Inorganic
+    damageContainer: StructuralInorganic
     damageModifierSet: Metallic
   - type: Destructible
     thresholds:
index 4dbc096a2fda660c659184c20a3a211998261648..091daade439ebd6ccd4762077cb6ae80c4719209 100644 (file)
@@ -31,7 +31,7 @@
       - map: [ "enum.EdgeLayer.West" ]
         state: rock_asteroid_west
   - type: Damageable
-    damageContainer: Inorganic
+    damageContainer: StructuralInorganic
     damageModifierSet: Metallic
   - type: Destructible
     thresholds:
index 7df55f31136c6f66e5bad1b7e6d6ad386bd0d1b0..2aea34170fda30e52a1729566e2d6e7d7a395162 100644 (file)
   - type: Construction
     graph: Girder
     node: reinforcedWall
+  - type: Damageable
+    damageContainer: StructuralInorganic
+    damageModifierSet: StructuralMetallicStrong
   - type: Destructible
     thresholds:
     - trigger:
     sprite: Structures/Walls/riveted.rsi
   - type: Icon
     sprite: Structures/Walls/riveted.rsi
+  - type: Damageable
+    damageContainer: StructuralInorganic
+    damageModifierSet: StructuralMetallicStrong
   - type: Destructible
     thresholds:
     - trigger: