quantum-space-buddies/QSB/SaveSync/Messages/RequestGameStateMessage.cs

29 lines
611 B
C#
Raw Normal View History

2021-12-22 22:44:31 -08:00
using QSB.Messaging;
2022-01-08 11:41:55 +00:00
using QSB.Utility;
2021-12-22 22:44:31 -08:00
2021-12-23 02:17:56 -08:00
namespace QSB.SaveSync.Messages
2021-12-22 22:44:31 -08:00
{
2021-12-24 22:33:29 -08:00
/// <summary>
/// always sent to host
/// </summary>
2021-12-22 22:44:31 -08:00
internal class RequestGameStateMessage : QSBMessage
{
public RequestGameStateMessage() => To = 0;
2022-01-08 11:41:55 +00:00
public override void OnReceiveRemote()
{
DebugLog.DebugWrite($"GET REQUEST FOR GAME STATE");
new GameStateMessage(From).Send();
var gameSave = StandaloneProfileManager.SharedInstance.currentProfileGameSave;
var factSaves = gameSave.shipLogFactSaves;
foreach (var item in factSaves)
{
new ShipLogFactSaveMessage(item.Value).Send();
}
}
2021-12-22 22:44:31 -08:00
}
}