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
literal 0
HcmV?d00001
diff --git a/Resources/Audio/Weapons/licenses.txt b/Resources/Audio/Weapons/licenses.txt
new file mode 100644
index 0000000000..747730fba5
--- /dev/null
+++ b/Resources/Audio/Weapons/licenses.txt
@@ -0,0 +1,7 @@
+dodgeball.ogg taken from https://github.com/tgstation/tgstation/blob/5d264fbea0124e5af511af3fed24203e196d108b/sound/items/dodgeball.ogg under CC BY-SA 3.0
+
+grille_hit.ogg taken from https://github.com/tgstation/tgstation/blob/803ca4537df35cf252b056d8460d510be8a4f353/sound/effects/grillehit.ogg under CC BY-SA 3.0
+
+slash.ogg taken from https://github.com/tgstation/tgstation/blob/5d264fbea0124e5af511af3fed24203e196d108b/sound/weapons/slash.ogg under CC BY-SA 3.0
+
+tap.ogg taken from https://github.com/tgstation/tgstation/blob/803ca4537df35cf252b056d8460d510be8a4f353/sound/weapons/tap.ogg under CC BY-SA 3.0
\ No newline at end of file
diff --git a/Resources/Audio/Weapons/slash.ogg b/Resources/Audio/Weapons/slash.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..ad357891eb7d924ab5019cb95161f8e84a545b54
GIT binary patch
literal 7129
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
literal 0
HcmV?d00001
diff --git a/Resources/Audio/Weapons/tap.ogg b/Resources/Audio/Weapons/tap.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..711cb0ac386e3ff8066c04a7979fbae554b24669
GIT binary patch
literal 6592
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
HA|&@eV+2Ls
literal 0
HcmV?d00001
diff --git a/Resources/Prototypes/Entities/Objects/Misc/kudzu.yml b/Resources/Prototypes/Entities/Objects/Misc/kudzu.yml
index 69649d4fe7..5ec243612f 100644
--- a/Resources/Prototypes/Entities/Objects/Misc/kudzu.yml
+++ b/Resources/Prototypes/Entities/Objects/Misc/kudzu.yml
@@ -7,6 +7,11 @@
snap:
- Wall
components:
+ - type: MeleeSound
+ soundGroups:
+ Brute:
+ path:
+ "/Audio/Weapons/slash.ogg"
- type: Sprite
sprite: Objects/Misc/kudzu.rsi
state: kudzu_11
diff --git a/Resources/Prototypes/Entities/Objects/Power/lights.yml b/Resources/Prototypes/Entities/Objects/Power/lights.yml
index 7abb8e5c1f..39949c5d96 100644
--- a/Resources/Prototypes/Entities/Objects/Power/lights.yml
+++ b/Resources/Prototypes/Entities/Objects/Power/lights.yml
@@ -3,6 +3,11 @@
id: BaseLightbulb
abstract: true
components:
+ - type: MeleeSound
+ soundGroups:
+ Brute:
+ path:
+ "/Audio/Effects/glass_hit.ogg"
- type: Sprite
netsync: false
sprite: Objects/Power/light_bulb.rsi
diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml
index 2ff88c46cb..2e420304a0 100644
--- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml
+++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml
@@ -13,7 +13,7 @@
components:
- type: Sprite
sprite: Structures/Doors/Airlocks/Standard/engineering.rsi
-
+
- type: entity
parent: Airlock
id: AirlockAtmospherics
@@ -21,7 +21,7 @@
components:
- type: Sprite
sprite: Structures/Doors/Airlocks/Standard/atmospherics.rsi
-
+
- type: entity
parent: Airlock
id: AirlockCargo
@@ -85,6 +85,11 @@
parent: Airlock
name: glass airlock
components:
+ - type: MeleeSound
+ soundGroups:
+ Brute:
+ path:
+ "/Audio/Effects/glass_hit.ogg"
- type: Door
occludes: false
- type: Occluder
@@ -116,7 +121,7 @@
sprite: Structures/Doors/Airlocks/Glass/engineering.rsi
- type: PaintableAirlock
group: Glass
-
+
- type: entity
parent: AirlockGlass
id: AirlockAtmosphericsGlass
@@ -125,7 +130,7 @@
- type: Sprite
sprite: Structures/Doors/Airlocks/Glass/atmospherics.rsi
- type: PaintableAirlock
- group: Glass
+ group: Glass
- type: entity
parent: AirlockGlass
diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml
index caad086b62..c2adffdca7 100644
--- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml
+++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml
@@ -4,6 +4,11 @@
name: airlock
description: It opens, it closes, and maybe crushes you.
components:
+ - type: MeleeSound
+ soundGroups:
+ Brute:
+ path:
+ "/Audio/Weapons/smash.ogg"
- type: InteractionOutline
- type: Sprite
netsync: false
diff --git a/Resources/Prototypes/Entities/Structures/Doors/Windoors/base_structurewindoors.yml b/Resources/Prototypes/Entities/Structures/Doors/Windoors/base_structurewindoors.yml
index 661e4fafa9..47c77070c1 100644
--- a/Resources/Prototypes/Entities/Structures/Doors/Windoors/base_structurewindoors.yml
+++ b/Resources/Prototypes/Entities/Structures/Doors/Windoors/base_structurewindoors.yml
@@ -5,6 +5,11 @@
placement:
mode: SnapgridCenter
components:
+ - type: MeleeSound
+ soundGroups:
+ Brute:
+ path:
+ "/Audio/Effects/glass_hit.ogg"
- type: InteractionOutline
- type: Physics
- type: Fixtures
diff --git a/Resources/Prototypes/Entities/Structures/Furniture/toilet.yml b/Resources/Prototypes/Entities/Structures/Furniture/toilet.yml
index bacce5ec45..593a1efc62 100644
--- a/Resources/Prototypes/Entities/Structures/Furniture/toilet.yml
+++ b/Resources/Prototypes/Entities/Structures/Furniture/toilet.yml
@@ -5,6 +5,11 @@
parent: SeatBase
description: The HT-451, a torque rotation-based, waste disposal unit for small matter. This one seems remarkably clean.
components:
+ - type: MeleeSound
+ soundGroups:
+ Brute:
+ path:
+ "/Audio/Weapons/slash.ogg"
- type: Anchorable
- type: Sprite
sprite: Structures/Furniture/toilet.rsi
diff --git a/Resources/Prototypes/Entities/Structures/Machines/Computers/base_structurecomputers.yml b/Resources/Prototypes/Entities/Structures/Machines/Computers/base_structurecomputers.yml
index 69c555d729..08a5a1c43b 100644
--- a/Resources/Prototypes/Entities/Structures/Machines/Computers/base_structurecomputers.yml
+++ b/Resources/Prototypes/Entities/Structures/Machines/Computers/base_structurecomputers.yml
@@ -6,6 +6,11 @@
placement:
mode: SnapgridCenter
components:
+ - type: MeleeSound
+ soundGroups:
+ Brute:
+ path:
+ "/Audio/Effects/glass_hit.ogg"
- type: Construction
graph: Computer
node: computer
diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/solar.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/solar.yml
index a9fb711db1..5fa17d3641 100644
--- a/Resources/Prototypes/Entities/Structures/Power/Generation/solar.yml
+++ b/Resources/Prototypes/Entities/Structures/Power/Generation/solar.yml
@@ -5,6 +5,11 @@
placement:
mode: SnapgridCenter
components:
+ - type: MeleeSound
+ soundGroups:
+ Brute:
+ path:
+ "/Audio/Effects/glass_hit.ogg"
- type: Clickable
- type: InteractionOutline
- type: Transform
diff --git a/Resources/Prototypes/Entities/Structures/Storage/storage.yml b/Resources/Prototypes/Entities/Structures/Storage/storage.yml
index 7b75330bf3..229986682a 100644
--- a/Resources/Prototypes/Entities/Structures/Storage/storage.yml
+++ b/Resources/Prototypes/Entities/Structures/Storage/storage.yml
@@ -4,6 +4,11 @@
name: rack
description: A rack for storing things on.
components:
+ - type: MeleeSound
+ soundGroups:
+ Brute:
+ path:
+ "/Audio/Weapons/dodgeball.ogg"
- type: Construction
graph: Rack
node: Rack
diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/bar_sign.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/bar_sign.yml
index 407293aea4..00a3e2c876 100644
--- a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/bar_sign.yml
+++ b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/bar_sign.yml
@@ -3,6 +3,11 @@
parent: BaseStructure
name: bar sign
components:
+ - type: MeleeSound
+ soundGroups:
+ Brute:
+ path:
+ "/Audio/Effects/glass_hit.ogg"
- type: WallMount
- type: Sprite
drawdepth: Objects
diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/fireaxe_cabinet.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/fireaxe_cabinet.yml
index 3d75006e41..84760fec9c 100644
--- a/Resources/Prototypes/Entities/Structures/Wallmounts/fireaxe_cabinet.yml
+++ b/Resources/Prototypes/Entities/Structures/Wallmounts/fireaxe_cabinet.yml
@@ -3,6 +3,11 @@
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: MeleeSound
+ soundGroups:
+ Brute:
+ path:
+ "/Audio/Effects/glass_hit.ogg"
- type: WallMount
- type: Clickable
- type: InteractionOutline
diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/lighting.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/lighting.yml
index ed670d3ea8..0262610616 100644
--- a/Resources/Prototypes/Entities/Structures/Wallmounts/lighting.yml
+++ b/Resources/Prototypes/Entities/Structures/Wallmounts/lighting.yml
@@ -4,6 +4,11 @@
description: "An unpowered light."
suffix: Unpowered
components:
+ - type: MeleeSound
+ soundGroups:
+ Brute:
+ path:
+ "/Audio/Effects/glass_hit.ogg"
- type: Transform
anchored: true
- type: Clickable
diff --git a/Resources/Prototypes/Entities/Structures/Walls/grille.yml b/Resources/Prototypes/Entities/Structures/Walls/grille.yml
index 6aabe2102c..ed31c9262b 100644
--- a/Resources/Prototypes/Entities/Structures/Walls/grille.yml
+++ b/Resources/Prototypes/Entities/Structures/Walls/grille.yml
@@ -4,6 +4,11 @@
name: grille
description: A flimsy framework of iron rods.
components:
+ - type: MeleeSound
+ soundGroups:
+ Brute:
+ path:
+ "/Audio/Weapons/grille_hit.ogg"
- type: Tag
tags:
- RCDDeconstructWhitelist
diff --git a/Resources/Prototypes/Entities/Structures/Windows/window.yml b/Resources/Prototypes/Entities/Structures/Windows/window.yml
index 0969147bb5..ea58cf9a32 100644
--- a/Resources/Prototypes/Entities/Structures/Windows/window.yml
+++ b/Resources/Prototypes/Entities/Structures/Windows/window.yml
@@ -8,6 +8,11 @@
snap:
- Window
components:
+ - type: MeleeSound
+ soundGroups:
+ Brute:
+ path:
+ "/Audio/Effects/glass_hit.ogg"
- type: WallMount
arc: 360 # interact despite grilles
- type: Tag