]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Make fireaxe & shotgun cabinets destructible (#25962)
authorGyrandola <pasta.frollagg@gmail.com>
Wed, 13 Mar 2024 15:09:06 +0000 (16:09 +0100)
committerGitHub <noreply@github.com>
Wed, 13 Mar 2024 15:09:06 +0000 (18:09 +0300)
* Update fireaxe_cabinet.yml

* added min(75) and max (100) dmg threshold

100 dmg destroys the axe as well.

* made the cabinet tougher

Resources/Prototypes/Entities/Structures/Wallmounts/fireaxe_cabinet.yml

index 070c6e526d4a618bb885825185ebc0d91e5e2047..acd865aa625880a6dfb3dc30657dd4e985f41931 100644 (file)
@@ -3,9 +3,27 @@
   name: fire axe cabinet
   description: There is a small label that reads "For Emergency use only" along with details for safe use of the axe. As if.
   components:
-  - type: Damageable # adding destructible causes the entity inside to be deleted when the cabinet is destroyed :(
+  - type: Damageable
     damageContainer: Inorganic
     damageModifierSet: Glass
+  - type: Destructible
+    thresholds:
+      - trigger:
+          !type:DamageTrigger
+          damage: 300
+        behaviors:
+        - !type:DoActsBehavior
+          acts: [ "Destruction" ]
+      - trigger:
+          !type:DamageTrigger
+          damage: 200 #20ish crowbar hits
+        behaviors:
+        - !type:EmptyAllContainersBehaviour
+        - !type:DoActsBehavior
+          acts: [ "Destruction" ]
+        - !type:PlaySoundBehavior
+          sound:
+            collection: MetalGlassBreak
   - type: MeleeSound
     soundGroups:
       Brute: