Skip to content

Commit d1b6c4d

Browse files
authored
Fix FileSerializer in ServerConfig (SubnauticaNitrox#1197)
1 parent 0aceade commit d1b6c4d

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

NitroxModel/Server/ServerConfig.cs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,10 @@ namespace NitroxModel.Server
88
public class ServerConfig
99
{
1010
private readonly ServerConfigItem<ServerGameMode> gameModeSetting;
11+
private readonly ServerConfigItem<ServerSerializerMode> serverSerializerModeSetting;
1112
private readonly ServerConfigItem<bool> disableConsoleSetting, disableAutoSaveSetting;
1213
private readonly ServerConfigItem<int> portSetting, saveIntervalSetting, maxConnectionsSetting;
13-
private readonly ServerConfigItem<string> saveNameSetting, serverPasswordSetting, adminPasswordSetting, serverSerializerMode;
14+
private readonly ServerConfigItem<string> saveNameSetting, serverPasswordSetting, adminPasswordSetting;
1415
private readonly ServerConfigItem<float> oxygenSetting, maxOxygenSetting, healthSetting, foodSetting, waterSetting, infectionSetting;
1516

1617
public ServerConfig() : this(
@@ -38,7 +39,7 @@ public ServerConfig(int port, int saveinterval, int maxconnection, bool disablec
3839
serverPasswordSetting = new ServerConfigItem<string>("ServerPassword", serverpassword);
3940
adminPasswordSetting = new ServerConfigItem<string>("AdminPassword", adminpassword);
4041
gameModeSetting = new ServerConfigItem<ServerGameMode>("GameMode", gamemode);
41-
serverSerializerMode = new ServerConfigItem<string>("ServerSerializerMode", serverserializermode.ToString());
42+
serverSerializerModeSetting = new ServerConfigItem<ServerSerializerMode>("SaveFileSerializer", serverserializermode);
4243

4344
//We don't want to custom those values for now
4445
oxygenSetting = new ServerConfigItem<float>("StartOxygen", 45);
@@ -177,14 +178,12 @@ public ServerSerializerMode SerializerModeEnum
177178
{
178179
get
179180
{
180-
ServerSerializerMode mode;
181-
Validate.IsTrue(Enum.TryParse(serverSerializerMode.Value, out mode), $"{serverSerializerMode.Value} is not a valid ServerSerializerMode");
182-
return mode;
181+
return serverSerializerModeSetting.Value;
183182
}
184183

185184
set
186185
{
187-
serverSerializerMode.Value = value.ToString();
186+
serverSerializerModeSetting.Value = value;
188187
}
189188
}
190189

0 commit comments

Comments
 (0)