]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Update salvage.ogg (#15688)
authormetalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Sun, 23 Apr 2023 09:13:38 +0000 (19:13 +1000)
committerGitHub <noreply@github.com>
Sun, 23 Apr 2023 09:13:38 +0000 (19:13 +1000)
Content.Server/Salvage/Expeditions/SalvageExpeditionComponent.cs
Content.Server/Salvage/SalvageSystem.Runner.cs
Resources/Audio/Misc/attributions.yml
Resources/Audio/Misc/salvage.ogg [deleted file]
Resources/Audio/Misc/tension_session.ogg [new file with mode: 0644]

index 843dc2a50219c4442ba367aaa5ca39293dda56a9..4f29d7e3f368022b2b0fc0c4387ee815355896c8 100644 (file)
@@ -39,6 +39,15 @@ public sealed class SalvageExpeditionComponent : Component
     /// Countdown audio stream.
     /// </summary>
     public IPlayingAudioStream? Stream = null;
+
+    /// <summary>
+    /// Sound that plays when the mission end is imminent.
+    /// </summary>
+    [ViewVariables(VVAccess.ReadWrite), DataField("sound")]
+    public SoundSpecifier Sound = new SoundPathSpecifier("/Audio/Misc/tension_session.ogg")
+    {
+        Params = AudioParams.Default.WithVolume(-15),
+    };
 }
 
 public enum ExpeditionStage : byte
index 9512908b696c2624dc054eb71bcdbdb36e4b7767..f40ed4ed22c5bd9321e21f9dc731ea9052d6b560 100644 (file)
@@ -126,19 +126,19 @@ public sealed partial class SalvageSystem
                 comp.Stage = ExpeditionStage.FinalCountdown;
                 Announce(uid, Loc.GetString("salvage-expedition-announcement-countdown-seconds", ("duration", TimeSpan.FromSeconds(30).Seconds)));
             }
-            else if (comp.Stage < ExpeditionStage.Countdown && remaining < TimeSpan.FromMinutes(5))
-            {
-                comp.Stage = ExpeditionStage.Countdown;
-                Announce(uid, Loc.GetString("salvage-expedition-announcement-countdown-minutes", ("duration", TimeSpan.FromMinutes(5).Minutes)));
-            }
             else if (comp.Stage < ExpeditionStage.MusicCountdown && remaining < TimeSpan.FromMinutes(2))
             {
                 // TODO: Some way to play audio attached to a map for players.
-               comp.Stream = _audio.PlayGlobal(new SoundPathSpecifier("/Audio/Misc/salvage.ogg"),
-                    Filter.BroadcastMap(Comp<MapComponent>(uid).MapId), true, AudioParams.Default.WithVolume(-7));
+               comp.Stream = _audio.PlayGlobal(comp.Sound,
+                    Filter.BroadcastMap(Comp<MapComponent>(uid).MapId), true);
                 comp.Stage = ExpeditionStage.MusicCountdown;
                 Announce(uid, Loc.GetString("salvage-expedition-announcement-countdown-minutes", ("duration", TimeSpan.FromMinutes(2).Minutes)));
             }
+            else if (comp.Stage < ExpeditionStage.Countdown && remaining < TimeSpan.FromMinutes(5))
+            {
+                comp.Stage = ExpeditionStage.Countdown;
+                Announce(uid, Loc.GetString("salvage-expedition-announcement-countdown-minutes", ("duration", TimeSpan.FromMinutes(5).Minutes)));
+            }
             // Auto-FTL out any shuttles
             else if (remaining < TimeSpan.FromSeconds(ShuttleSystem.DefaultStartupTime) + TimeSpan.FromSeconds(0.5))
             {
index 9753d6c1267da83b6201024b7706a4a23a6a6949..8db3d9ea8def0c32e735fceeffc7606bde0ee647 100644 (file)
@@ -3,7 +3,7 @@
   copyright: "Taken from TG station."
   source: "https://github.com/tgstation/tgstation/commit/97945e7d08d1457ffc27e46526a48c0453cc95e4"
 
-- files: ["salvage.ogg"]
+- files: ["tension_session.ogg"]
   license: "CC-BY-3.0"
-  copyright: "Created by qwertyquerty / discord coconatsu#4342"
-  source: "https://www.example.com/wagoogus" # It was sent via DM what do you want
+  copyright: "Created by qwertyquerty"
+  source: "https://www.youtube.com/@qwertyquerty"
diff --git a/Resources/Audio/Misc/salvage.ogg b/Resources/Audio/Misc/salvage.ogg
deleted file mode 100644 (file)
index db5167b..0000000
Binary files a/Resources/Audio/Misc/salvage.ogg and /dev/null differ
diff --git a/Resources/Audio/Misc/tension_session.ogg b/Resources/Audio/Misc/tension_session.ogg
new file mode 100644 (file)
index 0000000..1e112e4
Binary files /dev/null and b/Resources/Audio/Misc/tension_session.ogg differ