(439f256af) Don't reset the los if there is no client (single player). Fixes los resetting between game sessions (less tedious debugging).

This commit is contained in:
Joonas Rikkonen
2019-06-04 15:35:26 +03:00
parent c6a94f6c3d
commit eb7097d1a3

View File

@@ -159,8 +159,14 @@ namespace Barotrauma
public void StartRound(Level level, bool reloadSub = true, bool loadSecondSub = false, bool mirrorLevel = false)
{
#if CLIENT
GameMain.LightManager.LosEnabled = GameMain.Client == null || GameMain.Client.CharacterInfo != null;
if (GameMain.Client == null) GameMain.LightManager.LosMode = GameMain.Config.LosMode;
if (GameMain.Client == null)
{
GameMain.LightManager.LosMode = GameMain.Config.LosMode;
}
else
{
GameMain.LightManager.LosEnabled = GameMain.Client.CharacterInfo != null;
}
#endif
this.Level = level;