quantum-space-buddies/QSB/Utility/Messages/DebugChangeSceneMessage.cs
2022-04-05 12:59:35 -07:00

26 lines
643 B
C#

using QSB.Messaging;
namespace QSB.Utility.Messages;
public class DebugChangeSceneMessage : QSBMessage<bool>
{
public DebugChangeSceneMessage(bool solarSystem) : base(solarSystem) { }
public override void OnReceiveLocal() => OnReceiveRemote();
public override void OnReceiveRemote()
{
if (Data)
{
PlayerData._currentGameSave.warpedToTheEye = false;
PlayerData.SaveCurrentGame();
LoadManager.LoadSceneAsync(OWScene.SolarSystem, true, LoadManager.FadeType.ToBlack);
}
else
{
PlayerData.SaveWarpedToTheEye(60);
LoadManager.LoadSceneAsync(OWScene.EyeOfTheUniverse, true, LoadManager.FadeType.ToWhite);
}
}
}