]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
structural damage rework / melee damage curve flattening (#22705)
authorEmisse <99158783+Emisse@users.noreply.github.com>
Tue, 19 Dec 2023 02:38:49 +0000 (19:38 -0700)
committerGitHub <noreply@github.com>
Tue, 19 Dec 2023 02:38:49 +0000 (21:38 -0500)
34 files changed:
Resources/Prototypes/Catalog/uplink_catalog.yml
Resources/Prototypes/Damage/containers.yml
Resources/Prototypes/Damage/modifier_sets.yml
Resources/Prototypes/Entities/Objects/Tools/tools.yml
Resources/Prototypes/Entities/Objects/Weapons/Melee/baseball_bat.yml
Resources/Prototypes/Entities/Objects/Weapons/Melee/chainsaw.yml
Resources/Prototypes/Entities/Objects/Weapons/Melee/cult.yml
Resources/Prototypes/Entities/Objects/Weapons/Melee/e_sword.yml
Resources/Prototypes/Entities/Objects/Weapons/Melee/fireaxe.yml
Resources/Prototypes/Entities/Objects/Weapons/Melee/gohei.yml
Resources/Prototypes/Entities/Objects/Weapons/Melee/knife.yml
Resources/Prototypes/Entities/Objects/Weapons/Melee/mining.yml
Resources/Prototypes/Entities/Objects/Weapons/Melee/pickaxe.yml
Resources/Prototypes/Entities/Objects/Weapons/Melee/sledgehammer.yml
Resources/Prototypes/Entities/Objects/Weapons/Melee/sword.yml
Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml
Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml
Resources/Prototypes/Entities/Structures/Doors/Shutter/blast_door.yml
Resources/Prototypes/Entities/Structures/Doors/Shutter/shutters.yml
Resources/Prototypes/Entities/Structures/Storage/Closets/base_structureclosets.yml
Resources/Prototypes/Entities/Structures/Storage/Crates/base_structurecrates.yml
Resources/Prototypes/Entities/Structures/Walls/walls.yml
Resources/Prototypes/Entities/Structures/Windows/mining.yml
Resources/Prototypes/Entities/Structures/Windows/plasma.yml
Resources/Prototypes/Entities/Structures/Windows/reinforced.yml
Resources/Prototypes/Entities/Structures/Windows/rplasma.yml
Resources/Prototypes/Entities/Structures/Windows/ruranium.yml
Resources/Prototypes/Entities/Structures/Windows/shuttle.yml
Resources/Prototypes/Entities/Structures/Windows/uranium.yml
Resources/Prototypes/Entities/Structures/Windows/window.yml
Resources/Prototypes/Entities/Structures/barricades.yml
Resources/Prototypes/Entities/Structures/plastic_flaps.yml
Resources/Prototypes/explosion.yml
Resources/Prototypes/tags.yml

index 8a5b51d65f01a2a0eae2ab4e7068f7f99fcd2832..23ba87fd22ef5c9b357be3849b89b44593a78770 100644 (file)
   categories:
   - UplinkWeapons
 
-- type: listing
-  id: UplinkFireAxeFlaming
-  name: uplink-fire-axe-flaming-name
-  description: uplink-fire-axe-flaming-desc
-  productEntity: FireAxeFlaming
-  cost:
-    Telecrystal: 10
-  categories:
-  - UplinkWeapons
-
 - type: listing
   id: UplinkGlovesNorthStar
   name: uplink-gloves-north-star-name
   categories:
   - UplinkWeapons
 
-- type: listing
-  id: UplinkEswordDouble
-  name: uplink-esword-double-name
-  description: uplink-esword-double-desc
-  icon: { sprite: /Textures/Objects/Weapons/Melee/e_sword_double.rsi, state: icon }
-  productEntity: EnergySwordDouble
-  cost:
-    Telecrystal: 20 #(Originally 16)
-  categories:
-  - UplinkWeapons
-  conditions:
-    - !type:StoreWhitelistCondition
-      blacklist:
-        tags:
-          - NukeOpsUplink
-
 - type: listing
   id: UplinkDisposableTurret
   name: uplink-disposable-turret-name
     Telecrystal: 2
   categories:
   - UplinkUtility
-  
+
 # Implants
 
 - type: listing
index 5c731c401758bfaa34a1f4aa226b47f572ff8916..87168b481871ef463b757efc8fd577cb30b782e0 100644 (file)
   supportedTypes:
     - Heat
     - Shock
-    - Structural # this probably should be in separate container
+
+- type: damageContainer
+  id: StructuralInorganic
+  supportedGroups:
+  - Brute
+  supportedTypes:
+  - Heat
+  - Shock
+  - Structural
 
 - type: damageContainer
   id: Silicon
index e4ad8517815470642cde391ef9c0bef1d19fc97d..16e23b306d2b689e5a09a13826f6a04c53c6f633 100644 (file)
@@ -9,6 +9,17 @@
     Blunt: 5
     Heat: 5
 
+- type: damageModifierSet
+  id: StructuralMetallic
+  coefficients:
+    Shock: 1.2
+  flatReductions:
+    Blunt: 25
+    Slash: 25
+    Piercing: 25
+    Heat: 25
+    Structural: 40
+
 - type: damageModifierSet
   id: PerforatedMetallic
   coefficients:
     Heat: 0.8
     Shock: 0 #glass is an insulator!
   flatReductions:
-    Blunt: 5
     Slash: 5
+    Piercing: 5
+    Heat: 5
+    Structural: 10
 
 - type: damageModifierSet
   id: RGlass
   coefficients:
-    Blunt: 1.0
+    Blunt: 0.5
     Slash: 0.3
     Piercing: 0.6
     Heat: 0.5
@@ -80,6 +93,7 @@
     Slash: 7
     Piercing: 5
     Heat: 5
+    Structural: 12.5
 
 - type: damageModifierSet
   id: Wood
index 54200f10e8e64664b12a63feeca2aada30ad8b7c..9eeefa29b39193962c3843ca2334d0ef13d67284 100644 (file)
     damage:
       types:
         Blunt: 8
-        Structural: 3
   - type: Tool
     qualities:
       - Prying
     attackRate: 1.5
     damage:
       types:
-        Piercing: 8
+        Piercing: 10
     soundHit:
       path: "/Audio/Items/drill_hit.ogg"
 
index a1a4f484faa64a6b9e2f6f9aba128d31535992b8..a02efc13f554f879e1c0c7a8f632a1a37fde7fdd 100644 (file)
     damage:
       types:
         Blunt: 10
+        Structural: 5
   - type: Wieldable
   - type: IncreaseDamageOnWield
     damage:
       types:
-        Blunt: 8
+        Blunt: 5
+        Structural: 10
   - type: Item
     size: Normal
   - type: Tool
index bfddd764ca20865136648dc4af7d8c884c9eb2cd..dcead72ce64466bb63041e2d199b6cc8586d9792 100644 (file)
@@ -27,9 +27,8 @@
   - type: IncreaseDamageOnWield
     damage:
       types:
-        Slash: 5
-        Blunt: 5
-        Structural: 20
+        Slash: 10
+        Structural: 10
   - type: Item
     size: Normal
     sprite: Objects/Weapons/Melee/chainsaw.rsi
index d6622d93323c398d116e16951e53a37f59338523..db24d3e2cd00313ffe94f336d39701b01a7f0e5d 100644 (file)
@@ -37,7 +37,7 @@
     attackRate: 0.75
     damage:
       types:
-        Slash: 33
+        Slash: 16
   - type: Item
     size: Normal
   - type: Clothing
     damage:
       types:
         Blunt: 10
-        Slash: 20
-        Structural: 3
+        Slash: 10
+        Structural: 5
   - type: Wieldable
   - type: IncreaseDamageOnWield
     damage:
       types:
-        Blunt: 4
-        Slash: 12
-        Structural: 30
+        Blunt: 5
+        Slash: 5
+        Structural: 10
   - type: Item
     size: Ginormous
   - type: Clothing
index 50e7b86d0d991913a861aff06fa731deefe9891b..5b06f09946c80904a3eaf3cd6692174b3919587d 100644 (file)
@@ -9,7 +9,7 @@
         types:
             Slash: 15
             Heat: 15
-            Structural: 4
+            Structural: 20
             Blunt: -4.5
     litDisarmMalus: 0.6
   - type: Sprite
@@ -66,8 +66,8 @@
     secret: true
     litDamageBonus:
         types:
-            Slash: 9
-            Heat: 9
+            Slash: 10
+            Heat: 10
             Blunt: -1
     litDisarmMalus: 0.4
     activateSound: !type:SoundPathSpecifier
     secret: true
     litDamageBonus:
         types:
-            Slash: 7.5
-            Heat: 7.5
+            Slash: 10
+            Heat: 12
             Blunt: -1
     litDisarmMalus: 0.6
   - type: Sprite
   - type: EnergySword
     litDamageBonus:
         types:
-            Slash: 17
-            Heat: 17
-            Structural: 20
+            Slash: 12
+            Heat: 12
+            Structural: 15
             Blunt: -4.5
     litDisarmMalus: 0.7
   - type: MeleeWeapon
index efb85ec35e7bcfeb47a8a73c45da20fc25b1e871..0d882a66457cb25c18634ab30fc780d8c2366b5b 100644 (file)
       types:
         # axes are kinda like sharp hammers, you know?
         Blunt: 5
-        Slash: 13
-        Structural: 7
+        Slash: 10
+        Structural: 10
   - type: Wieldable
   - type: IncreaseDamageOnWield
     damage:
       types:
-        Blunt: 2.5
-        Slash: 10.5
-        Structural: 60
+        Slash: 10
+        Structural: 40
   - type: Item
     size: Ginormous
   - type: Clothing
index ec9717ea22bf41ff74fac173245a898004ea0c2e..2380e19d79f8717a7b1119282c8680d667427a8f 100644 (file)
@@ -11,7 +11,7 @@
     wideAnimationRotation: -150
     damage:
       types:
-        Blunt: 3 #You'd be better off punching people
+        Blunt: 0
   - type: Item
     size: Small
     sprite: Objects/Weapons/Melee/gohei.rsi
index 5ab16c6712491f6549084bc4ca20c2bb10f32199..2bb1cfdd2ba587983f16dbdb06ed421d8b7e5fab 100644 (file)
@@ -15,7 +15,7 @@
     wideAnimationRotation: -135
     damage:
       types:
-        Slash: 12
+        Slash: 10
     soundHit:
       path: /Audio/Weapons/bladeslice.ogg
   - type: Sprite
@@ -62,7 +62,7 @@
     attackRate: 1.5
     damage:
       types:
-        Slash: 10
+        Slash: 13
   - type: Item
     size: Normal
     sprite: Objects/Weapons/Melee/cleaver.rsi
@@ -88,7 +88,7 @@
     attackRate: 1.5
     damage:
       types:
-        Slash: 10
+        Slash: 12
   - type: EmbeddableProjectile
     sound: /Audio/Weapons/star_hit.ogg
   - type: DamageOtherOnHit
index 731c1911ddaa9f3a5af4e7ff98464c8771560658..ec4cd929d9928a4a5745c45b5a68aa22f1953c70 100644 (file)
@@ -77,7 +77,7 @@
     attackRate: 1.5
     damage:
       types:
-        Slash: 6.5
+        Slash: 12
   - type: Tag
     tags:
     - Knife
index b4b13accf0642940b2449e2e8154ae1d8cba2f3f..265e05061ac0d160a38bfd60e7831701dbf1654e 100644 (file)
@@ -16,8 +16,6 @@
     damage:
       groups:
         Brute: 5
-      types:
-        Structural: 10
   - type: Wieldable
   - type: IncreaseDamageOnWield
     damage:
index 3a0eb0ab2c0bd97272df7af5ac09a22dfa32db95..51025f164562d826522d8d46bdefb33ae26aeebd 100644 (file)
   - type: MeleeWeapon
     damage:
       types:
-        Blunt: 14
-        Structural: 15
+        Blunt: 10
+        Structural: 10
   - type: Wieldable
   - type: IncreaseDamageOnWield
     damage:
       types:
         Blunt: 10
-        Structural: 60
+        Structural: 10
   - type: Item
     size: Large
index 9bd9d6c12fe664991ab7be17e69e1a3e2279dec8..35fc33ec664ed21b4d674e56e27b0b98a143bbca 100644 (file)
@@ -45,7 +45,7 @@
     wideAnimationRotation: -135
     damage:
       types:
-        Slash: 25
+        Slash: 15
     soundHit:
         path: /Audio/Weapons/bladeslice.ogg
   - type: Item
     wideAnimationRotation: -135
     damage:
       types:
-        Slash: 20
+        Slash: 15
     soundHit:
         path: /Audio/Weapons/bladeslice.ogg
   - type: Item
     attackRate: 0.75
     damage:
       types:
-        Slash: 33
+        Slash: 20
     soundHit:
         path: /Audio/Weapons/bladeslice.ogg
   - type: Item
index a6ca726967f48e059432e0a50dabcaa72b523681..5247abd9972fb3acafcfe98dc6e21cdf22ed6266 100644 (file)
     resistance: 3
   - type: Occluder
   - type: Damageable
-    damageContainer: Inorganic
-    damageModifierSet: Metallic
+    damageContainer: StructuralInorganic
+    damageModifierSet: StructuralMetallic
   - type: Destructible
     thresholds:
     - trigger:
index 9054be67d0fddb33e27ad035d0dd909ede090471..2ed1c60d37bbd658a409996378f4791fbd23ec63 100644 (file)
@@ -82,8 +82,8 @@
     fixVacuum: true\r
   - type: Occluder\r
   - type: Damageable\r
-    damageContainer: Inorganic\r
-    damageModifierSet: Metallic\r
+    damageContainer: StructuralInorganic\r
+    damageModifierSet: StrongMetallic\r
   - type: Destructible\r
     thresholds:\r
     - trigger:\r
index 37ad6e3aede9cc8da9290f0fcc30c9894b34e92c..1673ccd0cb2c93d9d801a73899452190a461ecab 100644 (file)
@@ -25,7 +25,7 @@
   - type: RadiationBlocker
     resistance: 8
   - type: Damageable
-    damageContainer: Inorganic
+    damageContainer: StructuralInorganic
     damageModifierSet: StrongMetallic
 
 - type: entity
index a93e224d1f206259a4928fcd7f6317f0502921bd..876e4d0ef4d36e4d53c890721df890e0382e676f 100644 (file)
@@ -62,8 +62,8 @@
   - type: RadiationBlocker
     resistance: 2
   - type: Damageable
-    damageContainer: Inorganic
-    damageModifierSet: Metallic
+    damageContainer: StructuralInorganic
+    damageModifierSet: StrongMetallic
   - type: Destructible
     thresholds:
     - trigger:
index bb656367166949ea9c8e0de191edb631bf5ba871..935fedc219e4ae1b8a3aa982870cc45350b7d5c9 100644 (file)
@@ -56,8 +56,8 @@
     placeCentered: true
     isPlaceable: false
   - type: Damageable
-    damageContainer: Inorganic
-    damageModifierSet: Metallic
+    damageContainer: StructuralInorganic
+    damageModifierSet: StructuralMetallic
   - type: Destructible
     thresholds:
     - trigger:
index bf8003255f22d90b00fb03a995ffe267494aad04..4a101aab733bb5085d4c425b5af3380a2b0248c9 100644 (file)
       map: ["enum.StorageVisualLayers.Lock"]
       shader: unshaded
   - type: Damageable
-    damageContainer: Inorganic
-    damageModifierSet: StrongMetallic
+    damageContainer: StructuralInorganic
+    damageModifierSet: StructuralMetallic
   - type: Destructible
     thresholds:
     - trigger:
index 96bc6bee19f18c7dc822ba647e1465148c9beee7..7df55f31136c6f66e5bad1b7e6d6ad386bd0d1b0 100644 (file)
@@ -28,8 +28,8 @@
   - type: PlacementReplacement
     key: walls
   - type: Damageable
-    damageContainer: Inorganic
-    damageModifierSet: Metallic
+    damageContainer: StructuralInorganic
+    damageModifierSet: StructuralMetallic
   - type: Physics
     bodyType: Static
   - type: Fixtures
     thresholds:
     - trigger:
         !type:DamageTrigger
-        damage: 1200 #excess damage (nuke?). avoid computational cost of spawning entities.
+        damage: 600
       behaviors:
       - !type:DoActsBehavior
         acts: ["Destruction"]
     - trigger:
         !type:DamageTrigger
-        damage: 600
+        damage: 400
       behaviors:
       - !type:PlaySoundBehavior
         sound:
     state: state0
   - type: Damageable
     damageContainer: Inorganic
-    damageModifierSet: StrongMetallic
+    damageModifierSet: StructuralMetallic
   - type: Physics
     bodyType: Static
   - type: Reflect
     thresholds:
     - trigger:
         !type:DamageTrigger
-        damage: 600
+        damage: 400
       behaviors:
       - !type:DoActsBehavior
         acts: ["Destruction"]
     - trigger:
         !type:DamageTrigger
-        damage: 300
+        damage: 200
       behaviors:
       - !type:PlaySoundBehavior
         sound:
index 4dcc1c5fcc801f958313458802b15d8a67a7476f..286cb895daac5782f126895ef137a55f971dc51d 100644 (file)
     fuelCost: 15
     doAfterDelay: 3
   - type: Damageable
-    damageContainer: Inorganic
+    damageContainer: StructuralInorganic
     damageModifierSet: RGlass
   - type: Destructible
     thresholds:
     - trigger:
         !type:DamageTrigger
-        damage: 1000
+        damage: 200
       behaviors:
       - !type:DoActsBehavior
         acts: [ "Destruction" ]
     - trigger:
         !type:DamageTrigger
-        damage: 500
+        damage: 100
       behaviors:
       - !type:PlaySoundBehavior
         sound:
index 99e482ce7de1f735cee296d17e1659ca9c74118a..4e128c46e14d21b6bedaf69190e7de95e4533036 100644 (file)
@@ -9,13 +9,19 @@
   - type: Icon
     sprite: Structures/Windows/plasma_window.rsi
   - type: Damageable
-    damageContainer: Inorganic
+    damageContainer: StructuralInorganic
     damageModifierSet: RGlass
   - type: Destructible
     thresholds:
     - trigger:
         !type:DamageTrigger
-        damage: 200
+        damage: 120
+      behaviors:
+      - !type:DoActsBehavior
+        acts: [ "Destruction" ]
+    - trigger:
+        !type:DamageTrigger
+        damage: 60
       behaviors:
       - !type:PlaySoundBehavior
         sound:
index c049aaf6df239b44d81313aaeff35aad5783782b..a4d423acfec5fef1d9aa03b8abdea85616c4cb19 100644 (file)
     fuelCost: 10
     doAfterDelay: 2
   - type: Damageable
-    damageContainer: Inorganic
+    damageContainer: StructuralInorganic
     damageModifierSet: RGlass
   - type: Destructible
     thresholds:
     - trigger:
         !type:DamageTrigger
-        damage: 300 #excess damage (nuke?). Avoid computational cost of spawning entities.
+        damage: 150
       behaviors:
       - !type:DoActsBehavior
         acts: [ "Destruction" ]
     - trigger:
         !type:DamageTrigger
-        damage: 150
+        damage: 75
       behaviors:
       - !type:PlaySoundBehavior
         sound:
index 8cbcab46611bdb48ecc363c2e8d76d8816293fe6..97f77b8d8f88a9d31494142f6b6159544fa99bea 100644 (file)
@@ -9,7 +9,7 @@
   - type: Icon
     sprite: Structures/Windows/reinforced_plasma_window.rsi
   - type: Damageable
-    damageContainer: Inorganic
+    damageContainer: StructuralInorganic
     damageModifierSet: RGlass
   - type: RadiationBlocker
     resistance: 4
     thresholds:
     - trigger:
         !type:DamageTrigger
-        damage: 1000
+        damage: 200
       behaviors: #excess damage, don't spawn entities.
       - !type:DoActsBehavior
         acts: [ "Destruction" ]
     - trigger:
         !type:DamageTrigger
-        damage: 600
+        damage: 100
       behaviors:
       - !type:PlaySoundBehavior
         sound:
index 17ca85ba306d640d6cd187c852e19e8dd13e9a12..00aeade04c10cefc63b8fc095b55cdf179ae9102 100644 (file)
@@ -9,19 +9,19 @@
   - type: Icon
     sprite: Structures/Windows/reinforced_uranium_window.rsi
   - type: Damageable
-    damageContainer: Inorganic
+    damageContainer: StructuralInorganic
     damageModifierSet: RGlass
   - type: Destructible
     thresholds:
     - trigger:
         !type:DamageTrigger
-        damage: 1500
-      behaviors: #excess damage, don't spawn entities.
+        damage: 200
+      behaviors:
       - !type:DoActsBehavior
         acts: [ "Destruction" ]
     - trigger:
         !type:DamageTrigger
-        damage: 850
+        damage: 100
       behaviors:
       - !type:PlaySoundBehavior
         sound:
index 8d7d1c8180e674dfe81475f163363941b3f55102..7522d5b6e90c96a835ebde025e4c5b82fc62aaa2 100644 (file)
@@ -12,7 +12,7 @@
     fuelCost: 15
     doAfterDelay: 3
   - type: Damageable
-    damageContainer: Inorganic
+    damageContainer: StructuralInorganic
     damageModifierSet: RGlass
   - type: Destructible
     thresholds:
index 74092f3dbd6bd3d2adf4e455c491b0533259d005..b4801e3a28078561b81c9d402de526fd704b7f7e 100644 (file)
     sprite: Structures/Windows/uranium_window.rsi
     state: full
   - type: Damageable
-    damageContainer: Inorganic
+    damageContainer: StructuralInorganic
     damageModifierSet: RGlass
   - type: Destructible
     thresholds:
     - trigger:
         !type:DamageTrigger
-        damage: 400
+        damage: 100
+      behaviors:
+      - !type:DoActsBehavior
+        acts: [ "Destruction" ]
+    - trigger:
+        !type:DamageTrigger
+        damage: 50
       behaviors:
       - !type:PlaySoundBehavior
         sound:
@@ -84,4 +90,4 @@
       sprite: Structures/Windows/cracks_diagonal.rsi
   - type: Construction
     graph: WindowDiagonal
-    node: uraniumWindowDiagonal
\ No newline at end of file
+    node: uraniumWindowDiagonal
index 0efe2319159a458f9a8237f9c61dde73fde253a0..3192c7260677ae11a4c465dc1e6894f617ec82c8 100644 (file)
@@ -38,7 +38,7 @@
         layer:
         - GlassLayer
   - type: Damageable
-    damageContainer: Inorganic
+    damageContainer: StructuralInorganic
     damageModifierSet: Glass
   - type: ExaminableDamage
     messages: WindowMessages
@@ -47,7 +47,7 @@
     thresholds:
     - trigger:
         !type:DamageTrigger
-        damage: 150 #excess damage (nuke?). avoid computational cost of spawning entities.
+        damage: 100
       behaviors:
       - !type:DoActsBehavior
         acts: [ "Destruction" ]
index 8cdd1c47860fe3dcd2f39ac88a99df75eae40d10..050498cdaa2981cd0134c7a21f711060accd4c9e 100644 (file)
@@ -28,7 +28,7 @@
         - WallLayer
   - type: Damageable
     damageModifierSet: Wood
-    damageContainer: Inorganic
+    damageContainer: StructuralInorganic
   - type: Destructible
     thresholds:
     - trigger:
@@ -43,7 +43,7 @@
       - !type:DoActsBehavior
         acts: [ "Destruction" ]
   - type: AtmosExposed
-  
+
 #Regular Barricade
 - type: entity
   id: Barricade
   - type: Appearance
   - type: FireVisuals
     sprite: Effects/fire.rsi
-    normalState: 1
\ No newline at end of file
+    normalState: 1
index 1f2aaa216f951bd5f7563fe613c1ae1fddc9ded6..8c53daf3b60db502759b242bdc0d18fa2a5dc39c 100644 (file)
@@ -27,7 +27,7 @@
         layer:
         - MidImpassable
   - type: Damageable
-    damageContainer: Inorganic
+    damageContainer: StructuralInorganic
     damageModifierSet: Metallic
   - type: Destructible
     thresholds:
index 6af2b4a39880bb58fb6c713a8a28f02c68aaca04..ff0c78d86e7a384faebe464f13ecd48ceb6223ba 100644 (file)
@@ -93,7 +93,7 @@
       Heat: 12
       Blunt: 12
       Piercing: 12
-      Structural: 40
+      Structural: 30
   tileBreakChance: [ 0, 0.5, 1 ]
   tileBreakIntensity: [ 1, 5, 10 ]
   tileBreakRerollReduction: 3
       Heat: 15
       Blunt: 15
       Piercing: 6
-      Structural: 15
+      Structural: 40
   tileBreakChance: [ 0.75, 0.95, 1 ]
   tileBreakIntensity: [ 1, 10, 15 ]
   tileBreakRerollReduction: 30
index 69400c986f27d55be94b02b43e488d2cb92d4fb0..4a2843bf24d37c0f9ed9c7407afa3f73067a5cc6 100644 (file)
   id:  boots
 
 - type: Tag
-  id: CleansForensics
\ No newline at end of file
+  id: CleansForensics