Files
7d2dXG/Mods/zzz_REBIRTH__Utils/Harmony/Inactive/Harmony_SplashScreenScript.cs
Nathaniel Cosford 062dfab2cd Patched
2025-05-30 01:04:40 +09:30

31 lines
1.3 KiB
C#

using UnityEngine.SceneManagement;
using UnityEngine.Video;
namespace Harmony.SplashScreenScriptPatches
{
[HarmonyPatch(typeof(SplashScreenScript))]
[HarmonyPatch("Awake")]
public class AwakePatch
{
public static bool Prefix(SplashScreenScript __instance, UnityEngine.Video.VideoPlayer ___videoPlayer)
{
if (!GameEntrypoint.EntrypointSuccess)
return false;
if (GameManager.IsDedicatedServer)
SceneManager.LoadScene(SplashScreenScript.MainSceneName);
else
{
GameOptionsManager.ApplyTextureQuality();
__instance.labelEaWarning.text = Localization.Get("splashMessageEarlyAccessWarning");
__instance.videoPlayer.prepareCompleted += new VideoPlayer.EventHandler(__instance.OnVideoPrepared);
__instance.videoPlayer.loopPointReached += new VideoPlayer.EventHandler(__instance.OnVideoFinished);
__instance.videoPlayer.errorReceived += new VideoPlayer.ErrorEventHandler(__instance.OnVideoErrorReceived);
__instance.videoPlayer.url = Application.streamingAssetsPath + "/Video/TFP_Intro.webm";
__instance.videoPlayer.Prepare();
}
return false;
}
}
}