add artifact sound effects (#17792)

This commit is contained in:
Nemanja
2023-07-03 07:14:27 -04:00
committed by GitHub
parent 87eab6e322
commit b3063fbebe
11 changed files with 30 additions and 0 deletions

View File

@@ -1,4 +1,5 @@
using Content.Shared.Xenoarchaeology.XenoArtifacts;
using Robust.Shared.Audio;
using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom;
using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype;
@@ -77,6 +78,19 @@ public sealed class ArtifactComponent : Component
/// </summary>
[DataField("pointDangerMultiplier"), ViewVariables(VVAccess.ReadWrite)]
public float PointDangerMultiplier = 1.35f;
/// <summary>
/// The sound that plays when an artifact is activated
/// </summary>
[DataField("activationSound")]
public SoundSpecifier ActivationSound = new SoundCollectionSpecifier("ArtifactActivation")
{
Params = new()
{
Variation = 0.1f,
Volume = 3f
}
};
}
/// <summary>

View File

@@ -17,6 +17,7 @@ public sealed partial class ArtifactSystem : EntitySystem
{
[Dependency] private readonly IGameTiming _gameTiming = default!;
[Dependency] private readonly IRobustRandom _random = default!;
[Dependency] private readonly SharedAudioSystem _audio = default!;
private ISawmill _sawmill = default!;
@@ -173,6 +174,7 @@ public sealed partial class ArtifactSystem : EntitySystem
if (component.CurrentNodeId == null)
return;
_audio.PlayPvs(component.ActivationSound, uid);
component.LastActivationTime = _gameTiming.CurTime;
var ev = new ArtifactActivatedEvent

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,4 @@
- files: ["artifact1.ogg", "artifact2.ogg", "artifact3.ogg", "artifact4.ogg", "artifact5.ogg", "artifact6.ogg", "artifact7.ogg"]
license: "CC-BY-4.0"
copyright: "Created by Garuda1982, split into individual files and converted to OGG and Mono by EmoGarbage404 (github)"
source: "https://freesound.org/people/Garuda1982/sounds/560310/"

View File

@@ -0,0 +1,10 @@
- type: soundCollection
id: ArtifactActivation
files:
- /Audio/Items/Artifact/artifact1.ogg
- /Audio/Items/Artifact/artifact2.ogg
- /Audio/Items/Artifact/artifact3.ogg
- /Audio/Items/Artifact/artifact4.ogg
- /Audio/Items/Artifact/artifact5.ogg
- /Audio/Items/Artifact/artifact6.ogg
- /Audio/Items/Artifact/artifact7.ogg