Upload from upload_mods.ps1
This commit is contained in:
30
Harmony/Inactive/Harmony_SplashScreenScript.cs
Normal file
30
Harmony/Inactive/Harmony_SplashScreenScript.cs
Normal file
@@ -0,0 +1,30 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user