Survival mode bugfixes and revive mechanism
All checks were successful
CI / lint (push) Successful in 31s
CI / build (push) Successful in 32s
CI / release (push) Successful in 32s

This commit is contained in:
Kamal Tufekcic 2026-07-08 18:10:09 +03:00
commit 2fa85e8b1f
14 changed files with 529 additions and 35 deletions

View file

@ -69,6 +69,10 @@ public sealed class SoundsConfig
[JsonPropertyName("AbilityReady")] public string AbilityReady { get; set; } = "sounds/ambient/office/tech_oneshot_08.wav";
[JsonPropertyName("AbilityActivate")] public string AbilityActivate { get; set; } = "sounds/training/pointscored.wav";
[JsonPropertyName("Crit")] public string Crit { get; set; } = ""; // off by default — per-crit can get spammy
// Survival Field Medic revive: Complete plays to the reviver when a channel finishes; Warn plays while they drift toward
// the edge of the revive radius mid-channel (the audio half of the "about to lose it" cue). Empty = silent.
[JsonPropertyName("ReviveComplete")] public string ReviveComplete { get; set; } = "sounds/ui/armsrace_level_up.wav";
[JsonPropertyName("ReviveWarn")] public string ReviveWarn { get; set; } = "sounds/ambient/office/tech_oneshot_08.wav";
}
// The local read-only status/balance/top API, served over a per-instance Unix domain socket (Api.cs). The companion