sync reduced frights

This commit is contained in:
Mister_Nebula 2022-05-01 15:24:10 +01:00
parent 98b299d27b
commit af8a8f6712

View File

@ -18,6 +18,7 @@ internal class GameStateMessage : QSBMessage
private int LoopCount;
private bool[] KnownFrequencies;
private Dictionary<int, bool> KnownSignals;
private bool ReducedFrights;
public GameStateMessage(uint toId)
{
@ -29,6 +30,7 @@ internal class GameStateMessage : QSBMessage
LoopCount = gameSave.loopCount;
KnownFrequencies = gameSave.knownFrequencies;
KnownSignals = gameSave.knownSignals;
ReducedFrights = PlayerData.GetReducedFrights();
}
@ -48,6 +50,8 @@ internal class GameStateMessage : QSBMessage
writer.Write(name);
writer.Write(discovered);
}
writer.Write(ReducedFrights);
}
public override void Deserialize(NetworkReader reader)
@ -68,6 +72,8 @@ internal class GameStateMessage : QSBMessage
var value = reader.Read<bool>();
KnownSignals.Add(key, value);
}
ReducedFrights = reader.Read<bool>();
}
public override void OnReceiveRemote()
@ -88,6 +94,7 @@ internal class GameStateMessage : QSBMessage
gameSave.secondsRemainingOnWarp = SecondsRemainingOnWarp;
PlayerData.SetPersistentCondition("LAUNCH_CODES_GIVEN", LaunchCodesGiven);
PlayerData._settingsSave.reducedFrights = ReducedFrights;
PlayerData.SaveCurrentGame();