(a00338777) v0.9.2.1
This commit is contained in:
@@ -46,6 +46,8 @@ namespace Barotrauma
|
||||
|
||||
public bool PauseOnFocusLost { get; set; }
|
||||
public bool MuteOnFocusLost { get; set; }
|
||||
public bool DynamicRangeCompressionEnabled { get; set; }
|
||||
public bool VoipAttenuationEnabled { get; set; }
|
||||
public bool UseDirectionalVoiceChat { get; set; }
|
||||
|
||||
public enum VoiceMode
|
||||
@@ -176,9 +178,9 @@ namespace Barotrauma
|
||||
#if CLIENT
|
||||
if (GameMain.SoundManager != null)
|
||||
{
|
||||
GameMain.SoundManager.SetCategoryGainMultiplier("default", soundVolume);
|
||||
GameMain.SoundManager.SetCategoryGainMultiplier("ui", soundVolume);
|
||||
GameMain.SoundManager.SetCategoryGainMultiplier("waterambience", soundVolume);
|
||||
GameMain.SoundManager.SetCategoryGainMultiplier("default", soundVolume, 0);
|
||||
GameMain.SoundManager.SetCategoryGainMultiplier("ui", soundVolume, 0);
|
||||
GameMain.SoundManager.SetCategoryGainMultiplier("waterambience", soundVolume, 0);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
@@ -191,7 +193,7 @@ namespace Barotrauma
|
||||
{
|
||||
musicVolume = MathHelper.Clamp(value, 0.0f, 1.0f);
|
||||
#if CLIENT
|
||||
GameMain.SoundManager?.SetCategoryGainMultiplier("music", musicVolume);
|
||||
GameMain.SoundManager?.SetCategoryGainMultiplier("music", musicVolume, 0);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
@@ -203,7 +205,7 @@ namespace Barotrauma
|
||||
{
|
||||
voiceChatVolume = MathHelper.Clamp(value, 0.0f, 1.0f);
|
||||
#if CLIENT
|
||||
GameMain.SoundManager?.SetCategoryGainMultiplier("voip", voiceChatVolume * 20.0f);
|
||||
GameMain.SoundManager?.SetCategoryGainMultiplier("voip", voiceChatVolume * 20.0f, 0);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
@@ -286,7 +288,7 @@ namespace Barotrauma
|
||||
|
||||
public GameSettings()
|
||||
{
|
||||
ContentPackage.LoadAll(ContentPackage.Folder);
|
||||
ContentPackage.LoadAll();
|
||||
CompletedTutorialNames = new List<string>();
|
||||
|
||||
LoadDefaultConfig();
|
||||
@@ -443,6 +445,11 @@ namespace Barotrauma
|
||||
LoadAudioSettings(doc);
|
||||
LoadControls(doc);
|
||||
LoadContentPackages(doc);
|
||||
|
||||
#if DEBUG
|
||||
WindowMode = WindowMode.Windowed;
|
||||
#endif
|
||||
|
||||
UnsavedSettings = false;
|
||||
}
|
||||
|
||||
@@ -797,6 +804,8 @@ namespace Barotrauma
|
||||
new XAttribute("voicechatvolume", voiceChatVolume),
|
||||
new XAttribute("microphonevolume", microphoneVolume),
|
||||
new XAttribute("muteonfocuslost", MuteOnFocusLost),
|
||||
new XAttribute("dynamicrangecompressionenabled", DynamicRangeCompressionEnabled),
|
||||
new XAttribute("voipattenuationenabled", VoipAttenuationEnabled),
|
||||
new XAttribute("usedirectionalvoicechat", UseDirectionalVoiceChat),
|
||||
new XAttribute("voicesetting", VoiceSetting),
|
||||
new XAttribute("voicecapturedevice", VoiceCaptureDevice ?? ""),
|
||||
@@ -910,7 +919,7 @@ namespace Barotrauma
|
||||
}
|
||||
AutoCheckUpdates = doc.Root.GetAttributeBool("autocheckupdates", AutoCheckUpdates);
|
||||
sendUserStatistics = doc.Root.GetAttributeBool("senduserstatistics", sendUserStatistics);
|
||||
QuickStartSubmarineName = doc.Root.GetAttributeString("quickstartsubmarine", "");
|
||||
QuickStartSubmarineName = doc.Root.GetAttributeString("quickstartsub", QuickStartSubmarineName);
|
||||
useSteamMatchmaking = doc.Root.GetAttributeBool("usesteammatchmaking", useSteamMatchmaking);
|
||||
requireSteamAuthentication = doc.Root.GetAttributeBool("requiresteamauthentication", requireSteamAuthentication);
|
||||
EnableSplashScreen = doc.Root.GetAttributeBool("enablesplashscreen", EnableSplashScreen);
|
||||
@@ -997,8 +1006,11 @@ namespace Barotrauma
|
||||
{
|
||||
SoundVolume = audioSettings.GetAttributeFloat("soundvolume", SoundVolume);
|
||||
MusicVolume = audioSettings.GetAttributeFloat("musicvolume", MusicVolume);
|
||||
DynamicRangeCompressionEnabled = audioSettings.GetAttributeBool("dynamicrangecompressionenabled", DynamicRangeCompressionEnabled);
|
||||
VoipAttenuationEnabled = audioSettings.GetAttributeBool("voipattenuationenabled", VoipAttenuationEnabled);
|
||||
VoiceChatVolume = audioSettings.GetAttributeFloat("voicechatvolume", VoiceChatVolume);
|
||||
MuteOnFocusLost = audioSettings.GetAttributeBool("muteonfocuslost", MuteOnFocusLost);
|
||||
|
||||
UseDirectionalVoiceChat = audioSettings.GetAttributeBool("usedirectionalvoicechat", UseDirectionalVoiceChat);
|
||||
VoiceCaptureDevice = audioSettings.GetAttributeString("voicecapturedevice", VoiceCaptureDevice);
|
||||
NoiseGateThreshold = audioSettings.GetAttributeFloat("noisegatethreshold", NoiseGateThreshold);
|
||||
@@ -1108,6 +1120,8 @@ namespace Barotrauma
|
||||
ChatOpen = true;
|
||||
soundVolume = 0.5f;
|
||||
musicVolume = 0.3f;
|
||||
DynamicRangeCompressionEnabled = true;
|
||||
VoipAttenuationEnabled = true;
|
||||
voiceChatVolume = 0.5f;
|
||||
microphoneVolume = 1.0f;
|
||||
AutoCheckUpdates = true;
|
||||
|
||||
Reference in New Issue
Block a user