NAK_CVR_Mods/.DepricatedMods/Nevermind/Main.cs
2023-07-26 11:30:19 -05:00

36 lines
No EOL
947 B
C#

using ABI_RC.Core.IO;
using MelonLoader;
using UnityEngine;
namespace NAK.Nevermind;
public class Nevermind : MelonMod
{
public override void OnUpdate()
{
if (!Input.GetKeyDown(KeyCode.Home)) return;
CancelWorldDownloadJoinOnComplete();
CancelWorldLoadJoin();
}
void CancelWorldDownloadJoinOnComplete()
{
var downloadManager = CVRDownloadManager.Instance;
downloadManager.ActiveWorldDownload = false;
foreach (var download in downloadManager._downloadTasks)
download.Value.JoinOnComplete = false;
}
void CancelWorldLoadJoin()
{
var objectLoader = CVRObjectLoader.Instance;
if (!objectLoader._isLoadingWorld)
{
objectLoader.j.Bytes = null;
objectLoader.j.ObjectId = null;
objectLoader.IsLoadingWorldToJoin = false;
objectLoader.CurrentWorldLoadingStage = -1;
}
}
}