Tweaks ambient sound values and improves some existing sounds (#4576)
* Updates singularity to use AmbientSound * Removed hum from light tubes and tweaked vending/bulb ambience * Adds more explosion sound effects * Moves closet open/close.ogg and adds wooden closet sound effect * Updates flashlight on/off sound * Adds HL Scientist scream collection * Tweaks APC Ambience * Minor oversight on det locker * Addressed reviews
This commit is contained in:
@@ -36,7 +36,7 @@ namespace Content.Server.Explosion
|
||||
/// </summary>
|
||||
private static readonly float LightBreakChance = 0.3f;
|
||||
private static readonly float HeavyBreakChance = 0.8f;
|
||||
private static SoundSpecifier _explosionSound = new SoundPathSpecifier("/Audio/Effects/explosion.ogg");
|
||||
private static SoundSpecifier _explosionSound = new SoundCollectionSpecifier("explosion");
|
||||
|
||||
private static bool IgnoreExplosivePassable(IEntity e) => e.HasTag("ExplosivePassable");
|
||||
|
||||
|
||||
@@ -46,9 +46,9 @@ namespace Content.Server.Light.Components
|
||||
|
||||
[ViewVariables] protected override bool HasCell => _cellSlot.HasCell;
|
||||
|
||||
[ViewVariables(VVAccess.ReadWrite)] [DataField("turnOnSound")] public SoundSpecifier TurnOnSound = new SoundPathSpecifier("/Audio/Items/flashlight_toggle.ogg");
|
||||
[ViewVariables(VVAccess.ReadWrite)] [DataField("turnOnSound")] public SoundSpecifier TurnOnSound = new SoundPathSpecifier("/Audio/Items/flashlight_on.ogg");
|
||||
[ViewVariables(VVAccess.ReadWrite)] [DataField("turnOnFailSound")] public SoundSpecifier TurnOnFailSound = new SoundPathSpecifier("/Audio/Machines/button.ogg");
|
||||
[ViewVariables(VVAccess.ReadWrite)] [DataField("turnOffSound")] public SoundSpecifier TurnOffSound = new SoundPathSpecifier("/Audio/Items/flashlight_toggle.ogg");
|
||||
[ViewVariables(VVAccess.ReadWrite)] [DataField("turnOffSound")] public SoundSpecifier TurnOffSound = new SoundPathSpecifier("/Audio/Items/flashlight_off .ogg");
|
||||
|
||||
[ComponentDependency] private readonly ItemActionsComponent? _itemActions = null;
|
||||
|
||||
|
||||
@@ -60,7 +60,7 @@ namespace Content.Server.PDA
|
||||
[ViewVariables] private BoundUserInterface? UserInterface => Owner.GetUIOrNull(PDAUiKey.Key);
|
||||
|
||||
[DataField("insertIdSound")] private SoundSpecifier _insertIdSound = new SoundPathSpecifier("/Audio/Weapons/Guns/MagIn/batrifle_magin.ogg");
|
||||
[DataField("toggleFlashlightSound")] private SoundSpecifier _toggleFlashlightSound = new SoundPathSpecifier("/Audio/Items/flashlight_toggle.ogg");
|
||||
[DataField("toggleFlashlightSound")] private SoundSpecifier _toggleFlashlightSound = new SoundPathSpecifier("/Audio/Items/flashlight_pda.ogg");
|
||||
[DataField("ejectIdSound")] private SoundSpecifier _ejectIdSound = new SoundPathSpecifier("/Audio/Machines/id_swipe.ogg");
|
||||
|
||||
public PDAComponent()
|
||||
|
||||
@@ -42,7 +42,7 @@ namespace Content.Server.Pointing.Components
|
||||
private float _chasingTime = 1;
|
||||
|
||||
[DataField("explosionSound")]
|
||||
private SoundSpecifier _explosionSound = new SoundPathSpecifier("/Audio/Effects/explosion.ogg");
|
||||
private SoundSpecifier _explosionSound = new SoundCollectionSpecifier("explosion");
|
||||
|
||||
private IEntity? RandomNearbyPlayer()
|
||||
{
|
||||
|
||||
@@ -73,7 +73,6 @@ namespace Content.Server.Singularity.Components
|
||||
private IPlayingAudioStream? _playingSound;
|
||||
|
||||
[DataField("singularityFormingSound")] private SoundSpecifier _singularityFormingSound = new SoundPathSpecifier("/Audio/Effects/singularity_form.ogg");
|
||||
[DataField("singularitySound")] private SoundSpecifier _singularitySound = new SoundPathSpecifier("/Audio/Effects/singularity.ogg");
|
||||
[DataField("singularityCollapsingSound")] private SoundSpecifier _singularityCollapsingSound = new SoundPathSpecifier("/Audio/Effects/singularity_collapse.ogg");
|
||||
|
||||
public override ComponentState GetComponentState(ICommonSession player)
|
||||
@@ -92,7 +91,6 @@ namespace Content.Server.Singularity.Components
|
||||
audioParams.MaxDistance = 20f;
|
||||
audioParams.Volume = 5;
|
||||
SoundSystem.Play(Filter.Pvs(Owner), _singularityFormingSound.GetSound(), Owner);
|
||||
Timer.Spawn(5200, () => _playingSound = SoundSystem.Play(Filter.Pvs(Owner), _singularitySound.GetSound(), Owner, audioParams));
|
||||
|
||||
_singularitySystem.ChangeSingularityLevel(this, 1);
|
||||
}
|
||||
|
||||
@@ -75,10 +75,10 @@ namespace Content.Server.Storage.Components
|
||||
private bool _isWeldedShut;
|
||||
|
||||
[DataField("closeSound")]
|
||||
private SoundSpecifier _closeSound = new SoundPathSpecifier("/Audio/Machines/closetclose.ogg");
|
||||
private SoundSpecifier _closeSound = new SoundPathSpecifier("/Audio/Effects/closetclose.ogg");
|
||||
|
||||
[DataField("openSound")]
|
||||
private SoundSpecifier _openSound = new SoundPathSpecifier("/Audio/Machines/closetopen.ogg");
|
||||
private SoundSpecifier _openSound = new SoundPathSpecifier("/Audio/Effects/closetopen.ogg");
|
||||
|
||||
[ViewVariables]
|
||||
protected Container Contents = default!;
|
||||
|
||||
Reference in New Issue
Block a user