From 7ede02488cc3be893a7de7f1bee3eceaa81b008f Mon Sep 17 00:00:00 2001 From: ThereDrD0 <88589686+ThereDrD0@users.noreply.github.com> Date: Tue, 7 Nov 2023 08:23:27 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9A=D1=83=D1=87=D0=B0=20=D0=B3=D0=BE=D0=B2?= =?UTF-8?q?=D0=BD=D0=B0=20(#539)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Content.Shared/Sound/SharedEmitSoundSystem.cs | 12 +++++- .../EntitySystems/SharedStorageSystem.cs | 8 ++++ .../White/Sounds/GotRemovedEvent.cs | 10 +++++ Resources/Audio/White/Web/attack.ogg | Bin 0 -> 7329 bytes Resources/Audio/White/Web/walk1.ogg | Bin 0 -> 8863 bytes Resources/Audio/White/Web/walk2.ogg | Bin 0 -> 7155 bytes Resources/Audio/White/Web/walk3.ogg | Bin 0 -> 8230 bytes .../Entities/Objects/Materials/shards.yml | 2 +- .../Entities/Objects/Misc/spider_web.yml | 15 +++++++- .../Doors/MaterialDoors/material_doors.yml | 14 +++++-- .../Structures/Furniture/Tables/tables.yml | 35 ++++++++++++------ .../Entities/Structures/Furniture/beds.yml | 21 ++++++++--- .../Entities/Structures/Furniture/chairs.yml | 11 ++++-- .../Structures/Storage/Crates/crates.yml | 14 +++++-- .../Entities/Structures/Walls/walls.yml | 27 ++++++++++++-- .../Prototypes/White/SoundCollections/web.yml | 6 +++ 16 files changed, 141 insertions(+), 34 deletions(-) create mode 100644 Content.Shared/White/Sounds/GotRemovedEvent.cs create mode 100644 Resources/Audio/White/Web/attack.ogg create mode 100644 Resources/Audio/White/Web/walk1.ogg create mode 100644 Resources/Audio/White/Web/walk2.ogg create mode 100644 Resources/Audio/White/Web/walk3.ogg create mode 100644 Resources/Prototypes/White/SoundCollections/web.yml diff --git a/Content.Shared/Sound/SharedEmitSoundSystem.cs b/Content.Shared/Sound/SharedEmitSoundSystem.cs index c4c0ae507a..098a85f74d 100644 --- a/Content.Shared/Sound/SharedEmitSoundSystem.cs +++ b/Content.Shared/Sound/SharedEmitSoundSystem.cs @@ -6,6 +6,7 @@ using Content.Shared.Popups; using Content.Shared.Sound.Components; using Content.Shared.Throwing; using Content.Shared.White.EndOfRoundStats.EmitSoundStatSystem; +using Content.Shared.White.Sounds; using JetBrains.Annotations; using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; @@ -43,6 +44,9 @@ public abstract class SharedEmitSoundSystem : EntitySystem SubscribeLocalEvent(OnEmitSoundOnPickup); SubscribeLocalEvent(OnEmitSoundOnDrop); + // WD edit + SubscribeLocalEvent(EmitSoundOnGotRemoved); + SubscribeLocalEvent(OnEmitSoundUnpaused); SubscribeLocalEvent(OnEmitSoundOnCollide); } @@ -99,6 +103,12 @@ public abstract class SharedEmitSoundSystem : EntitySystem TryEmitSound(uid, component, args.User); } + // WD edit + private void EmitSoundOnGotRemoved(EntityUid uid, EmitSoundOnPickupComponent component, GotRemovedEvent args) + { + TryEmitSound(uid, component, args.User, false); + } + private void OnEmitSoundOnDrop(EntityUid uid, EmitSoundOnDropComponent component, DroppedEvent args) { TryEmitSound(uid, component, args.User); @@ -120,7 +130,7 @@ public abstract class SharedEmitSoundSystem : EntitySystem } if (_netMan.IsServer) - RaiseLocalEvent(new EmitSoundStatEvent(component.Owner, component.Sound)); + RaiseLocalEvent(new EmitSoundStatEvent(uid, component.Sound)); } private void OnEmitSoundUnpaused(EntityUid uid, EmitSoundOnCollideComponent component, ref EntityUnpausedEvent args) diff --git a/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs b/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs index 17eb30ad50..9f91412505 100644 --- a/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs +++ b/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs @@ -17,6 +17,7 @@ using Content.Shared.Stacks; using Content.Shared.Storage.Components; using Content.Shared.Timing; using Content.Shared.Verbs; +using Content.Shared.White.Sounds; using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Map; @@ -389,6 +390,13 @@ public abstract class SharedStorageSystem : EntitySystem && storageComp.StorageRemoveSound != null) Audio.PlayPredicted(storageComp.StorageRemoveSound, uid, player); { + // WD edit + if (hands.ActiveHand != null) + { + var gotRemoved = new GotRemovedEvent(player, entity, hands.ActiveHand); + RaiseLocalEvent(entity, gotRemoved, false); + } + return; } } diff --git a/Content.Shared/White/Sounds/GotRemovedEvent.cs b/Content.Shared/White/Sounds/GotRemovedEvent.cs new file mode 100644 index 0000000000..6a0cfcc996 --- /dev/null +++ b/Content.Shared/White/Sounds/GotRemovedEvent.cs @@ -0,0 +1,10 @@ +using Content.Shared.Hands; +using Content.Shared.Hands.Components; + +namespace Content.Shared.White.Sounds; + + +public sealed class GotRemovedEvent : EquippedHandEvent +{ + public GotRemovedEvent(EntityUid user, EntityUid unequipped, Hand hand) : base(user, unequipped, hand) { } +} diff --git a/Resources/Audio/White/Web/attack.ogg b/Resources/Audio/White/Web/attack.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9ce1c361008d72c49b5702a7df35c59dc42d7160 GIT binary patch literal 7329 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/White/Web/walk1.ogg b/Resources/Audio/White/Web/walk1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..eab26b0cbb43652d37ad262011e78d8c77c8b332 GIT binary patch literal 8863 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/White/Web/walk2.ogg b/Resources/Audio/White/Web/walk2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..94456c175ae82fb49613594d080768e7558ebe61 GIT binary patch literal 7155 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 aJwpp>c5gTY2Mp2VZz&ovbq!T*%KjgDtc#lf literal 0 HcmV?d00001 diff --git a/Resources/Prototypes/Entities/Objects/Materials/shards.yml b/Resources/Prototypes/Entities/Objects/Materials/shards.yml index dca5f2c5d3..a5cafa4b8d 100644 --- a/Resources/Prototypes/Entities/Objects/Materials/shards.yml +++ b/Resources/Prototypes/Entities/Objects/Materials/shards.yml @@ -49,7 +49,7 @@ - type: Tag tags: - Trash - - type: SpaceGarbage +# - type: SpaceGarbage # WD edit - type: Damageable damageContainer: Inorganic damageModifierSet: Glass diff --git a/Resources/Prototypes/Entities/Objects/Misc/spider_web.yml b/Resources/Prototypes/Entities/Objects/Misc/spider_web.yml index af65ac95a8..bceaf459bd 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/spider_web.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/spider_web.yml @@ -11,7 +11,12 @@ soundGroups: Brute: path: - "/Audio/Weapons/slash.ogg" + "/Audio/White/Web/attack.ogg" # WD edit start + - type: FootstepModifier + footstepSoundCollection: + collection: FootstepWeb + params: + volume: 1 # WD edit end - type: Sprite sprite: Objects/Misc/spiderweb.rsi layers: @@ -40,9 +45,15 @@ layer: - MidImpassable - type: Damageable - damageModifierSet: Wood + damageModifierSet: Web - type: Destructible thresholds: + - trigger: + !type:DamageTrigger + damage: 300 #excess damage (nuke?). avoid computational cost of spawning entities. + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] - trigger: !type:DamageTrigger damage: 10 diff --git a/Resources/Prototypes/Entities/Structures/Doors/MaterialDoors/material_doors.yml b/Resources/Prototypes/Entities/Structures/Doors/MaterialDoors/material_doors.yml index f60bc74a0e..14c129df8a 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/MaterialDoors/material_doors.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/MaterialDoors/material_doors.yml @@ -221,18 +221,26 @@ thresholds: - trigger: !type:DamageTrigger + damage: 300 #excess damage (nuke?). avoid computational cost of spawning entities. # WD edit start + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger # WD edit end damage: 50 behaviors: - !type:DoActsBehavior acts: ["Destruction"] - - !type:PlaySoundBehavior - sound: - path: /Audio/Effects/woodhit.ogg - !type:SpawnEntitiesBehavior spawn: MaterialWebSilk: min: 3 max: 5 + - type: MeleeSound # WD edit start + soundGroups: + Brute: + path: + "/Audio/Weapons/slash.ogg" # WD edit end - type: Damageable damageModifierSet: Web - type: Door diff --git a/Resources/Prototypes/Entities/Structures/Furniture/Tables/tables.yml b/Resources/Prototypes/Entities/Structures/Furniture/Tables/tables.yml index d3252824f9..bbddd134fc 100644 --- a/Resources/Prototypes/Entities/Structures/Furniture/Tables/tables.yml +++ b/Resources/Prototypes/Entities/Structures/Furniture/Tables/tables.yml @@ -31,7 +31,7 @@ thresholds: - trigger: !type:DamageTrigger - damage: 25 + damage: 300 # WD edit behaviors: - !type:DoActsBehavior acts: [ "Destruction" ] @@ -88,7 +88,7 @@ thresholds: - trigger: !type:DamageTrigger - damage: 100 + damage: 300 # WD edit behaviors: - !type:DoActsBehavior acts: [ "Destruction" ] @@ -172,7 +172,7 @@ thresholds: - trigger: !type:DamageTrigger - damage: 125 + damage: 300 # WD edit behaviors: - !type:DoActsBehavior acts: [ "Destruction" ] @@ -210,7 +210,7 @@ thresholds: - trigger: !type:DamageTrigger - damage: 150 + damage: 300 # WD edit behaviors: - !type:DoActsBehavior acts: [ "Destruction" ] @@ -263,7 +263,7 @@ thresholds: - trigger: !type:DamageTrigger - damage: 25 + damage: 300 # WD edit behaviors: - !type:DoActsBehavior acts: [ "Destruction" ] @@ -309,7 +309,7 @@ thresholds: - trigger: !type:DamageTrigger - damage: 100 + damage: 300 # WD edit behaviors: #excess damage (nuke?). avoid computational cost of spawning entities. - !type:DoActsBehavior acts: [ "Destruction" ] @@ -358,7 +358,7 @@ thresholds: - trigger: !type:DamageTrigger - damage: 250 + damage: 300 # WD edit behaviors: #excess damage (nuke?). avoid computational cost of spawning entities. - !type:DoActsBehavior acts: [ "Destruction" ] @@ -401,7 +401,7 @@ thresholds: - trigger: !type:DamageTrigger - damage: 100 + damage: 300 # WD edit behaviors: #excess damage (nuke?). avoid computational cost of spawning entities. - !type:DoActsBehavior acts: [ "Destruction" ] @@ -500,12 +500,23 @@ sprite: Structures/Furniture/Tables/web.rsi - type: Destructible thresholds: + - trigger: + !type:DamageTrigger + damage: 300 #excess damage (nuke?). avoid computational cost of spawning entities. + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] - trigger: !type:DamageTrigger damage: 50 behaviors: - !type:DoActsBehavior acts: [ "Destruction" ] + - !type:SpawnEntitiesBehavior + spawn: + MaterialWebSilk: + min: 1 + max: 2 - type: MeleeSound soundGroups: Brute: @@ -558,7 +569,7 @@ thresholds: - trigger: !type:DamageTrigger - damage: 100 + damage: 300 # WD edit behaviors: - !type:DoActsBehavior acts: [ "Destruction" ] @@ -572,7 +583,7 @@ - !type:SpawnEntitiesBehavior spawn: MaterialWoodPlank1: - min: 0 + min: 1 max: 1 - !type:DoActsBehavior acts: [ "Destruction" ] @@ -598,7 +609,7 @@ thresholds: - trigger: !type:DamageTrigger - damage: 125 + damage: 300 # WD edit behaviors: - !type:DoActsBehavior acts: [ "Destruction" ] @@ -614,7 +625,7 @@ - !type:SpawnEntitiesBehavior spawn: SheetSteel1: - min: 0 + min: 1 max: 1 - !type:DoActsBehavior acts: [ "Destruction" ] diff --git a/Resources/Prototypes/Entities/Structures/Furniture/beds.yml b/Resources/Prototypes/Entities/Structures/Furniture/beds.yml index 1e01d55654..14bd8b4ade 100644 --- a/Resources/Prototypes/Entities/Structures/Furniture/beds.yml +++ b/Resources/Prototypes/Entities/Structures/Furniture/beds.yml @@ -138,18 +138,29 @@ thresholds: - trigger: !type:DamageTrigger + damage: 300 #excess damage (nuke?). avoid computational cost of spawning entities. # WD edit start + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger # WD edit end damage: 50 behaviors: - !type:DoActsBehavior acts: ["Destruction"] - - !type:PlaySoundBehavior - sound: - path: /Audio/Effects/woodhit.ogg +# - !type:PlaySoundBehavior WD edit - govno +# sound: +# path: /Audio/Effects/woodhit.ogg - !type:SpawnEntitiesBehavior spawn: MaterialWebSilk: - min: 1 - max: 1 + min: 3 # WD edit start + max: 4 + - type: MeleeSound + soundGroups: + Brute: + path: + "/Audio/Weapons/slash.ogg" # WD edit end - type: Construction graph: WebStructures node: bed diff --git a/Resources/Prototypes/Entities/Structures/Furniture/chairs.yml b/Resources/Prototypes/Entities/Structures/Furniture/chairs.yml index 7460c52080..948b64a795 100644 --- a/Resources/Prototypes/Entities/Structures/Furniture/chairs.yml +++ b/Resources/Prototypes/Entities/Structures/Furniture/chairs.yml @@ -291,18 +291,21 @@ thresholds: - trigger: !type:DamageTrigger + damage: 300 #excess damage (nuke?). avoid computational cost of spawning entities. # WD edit start + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger # WD edit end damage: 50 behaviors: - !type:DoActsBehavior acts: ["Destruction"] - - !type:PlaySoundBehavior - sound: - path: /Audio/Effects/woodhit.ogg - !type:SpawnEntitiesBehavior spawn: MaterialWebSilk: min: 1 - max: 1 + max: 2 - type: Construction graph: WebStructures node: chair diff --git a/Resources/Prototypes/Entities/Structures/Storage/Crates/crates.yml b/Resources/Prototypes/Entities/Structures/Storage/Crates/crates.yml index 16792b0be3..47f6a163bb 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/Crates/crates.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/Crates/crates.yml @@ -145,18 +145,26 @@ thresholds: - trigger: !type:DamageTrigger + damage: 300 #excess damage (nuke?). avoid computational cost of spawning entities. # WD edit start + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger # WD edit end damage: 50 behaviors: - !type:DoActsBehavior acts: ["Destruction"] - - !type:PlaySoundBehavior - sound: - path: /Audio/Effects/woodhit.ogg - !type:SpawnEntitiesBehavior spawn: MaterialWebSilk: min: 3 max: 5 + - type: MeleeSound # WD edit start + soundGroups: + Brute: + path: + "/Audio/Weapons/slash.ogg" # WD edit end - type: EntityStorage closeSound: path: /Audio/Effects/rustle1.ogg diff --git a/Resources/Prototypes/Entities/Structures/Walls/walls.yml b/Resources/Prototypes/Entities/Structures/Walls/walls.yml index 47c3e94e21..7685a12f3c 100644 --- a/Resources/Prototypes/Entities/Structures/Walls/walls.yml +++ b/Resources/Prototypes/Entities/Structures/Walls/walls.yml @@ -526,6 +526,11 @@ node: girder - !type:DoActsBehavior acts: ["Destruction"] + - !type:SpawnEntitiesBehavior # WD edit start + spawn: + SheetPlasteel1: + min: 1 + max: 2 # WD edit end destroySound: path: /Audio/Effects/metalbreak.ogg - type: IconSmooth @@ -816,6 +821,11 @@ path: /Audio/Effects/metalbreak.ogg - !type:ChangeConstructionNodeBehavior node: girder + - !type:SpawnEntitiesBehavior + spawn: + SheetSteel1: + min: 1 + max: 2 - !type:DoActsBehavior acts: ["Destruction"] destroySound: @@ -870,7 +880,7 @@ acts: ["Destruction"] - trigger: !type:DamageTrigger - damage: 200 + damage: 100 behaviors: - !type:PlaySoundBehavior sound: @@ -879,6 +889,11 @@ node: girder - !type:DoActsBehavior acts: ["Destruction"] + - !type:SpawnEntitiesBehavior + spawn: + SheetSteel1: + min: 1 + max: 1 destroySound: path: /Audio/Effects/metalbreak.ogg - type: IconSmooth @@ -985,6 +1000,12 @@ sprite: Structures/Walls/web.rsi - type: Destructible thresholds: + - trigger: + !type:DamageTrigger + damage: 300 #excess damage (nuke?). avoid computational cost of spawning entities. + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] - trigger: !type:DamageTrigger damage: 30 @@ -994,8 +1015,8 @@ - !type:SpawnEntitiesBehavior spawn: MaterialWebSilk: - min: 1 - max: 1 + min: 2 + max: 3 - !type:PlaySoundBehavior sound: path: /Audio/Effects/woodhit.ogg diff --git a/Resources/Prototypes/White/SoundCollections/web.yml b/Resources/Prototypes/White/SoundCollections/web.yml new file mode 100644 index 0000000000..9109026a77 --- /dev/null +++ b/Resources/Prototypes/White/SoundCollections/web.yml @@ -0,0 +1,6 @@ +- type: soundCollection + id: FootstepWeb + files: + - /Audio/White/Web/walk1.ogg + - /Audio/White/Web/walk2.ogg + - /Audio/White/Web/walk3.ogg