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(2))
+ 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.Stage = ExpeditionStage.Countdown;
+ comp.Stage = ExpeditionStage.MusicCountdown;
Announce(uid, Loc.GetString("salvage-expedition-announcement-countdown-minutes", ("duration", TimeSpan.FromMinutes(2).Minutes)));
}
// Auto-FTL out any shuttles
{
Announce(uid, Loc.GetString("salvage-expedition-structure-remaining", ("count", structure.Structures.Count)));
}
+
+ if (structure.Structures.Count == 0)
+ {
+ comp.Completed = true;
+ Announce(uid, Loc.GetString("salvage-expedition-completed"));
+ }
}
}
}
salvage-expedition-structure-examine = This is a [color=#B02E26]destruction[/color] objective
-salvage-expedition-structure-remaining = {$count} structures remaining.
+salvage-expedition-structure-remaining = {$count ->
+ [one] {$count} structure remaining.
+ *[other] {$count} structures remaining.
+}
salvage-expedition-window-title = Salvage expeditions
salvage-expedition-window-difficulty = Difficulty:
# Expedition descriptions
salvage-expedition-desc-mining = Collect resources inside the area.
# You will be taxed {$tax}% of the resources collected.
-salvage-expedition-desc-structure = Destroy {$count} {$structure} inside the area.
+salvage-expedition-desc-structure = {$count ->
+ [one] Destroy {$count} {$structure} inside the area.
+ *[other] Destroy {$count} {$structure}s inside the area.
+}
salvage-expedition-type-Mining = Mining
salvage-expedition-type-Destruction = Destruction
-salvage-expedition-difficulty-None = Minimal
+salvage-expedition-difficulty-Minimal = Minimal
salvage-expedition-difficulty-Minor = Minor
salvage-expedition-difficulty-Moderate = Moderate
salvage-expedition-difficulty-Hazardous = Hazardous
salvage-expedition-announcement-countdown-minutes = {$duration} minutes remaining to complete the expedition.
salvage-expedition-announcement-countdown-seconds = {$duration} seconds remaining to complete the expedition.
salvage-expedition-announcement-dungeon = Dungeon is located {$direction}.
+salvage-expedition-completed = Expedition is completed.