From 3fbe2b6fc11a584a85351834ac05b1e4ac055e40 Mon Sep 17 00:00:00 2001 From: AlessandroCH Date: Wed, 18 Jun 2025 12:26:36 +0200 Subject: [PATCH] added disableLevelscripts on config file --- Campofinale/ConfigFile.cs | 4 ++++ Campofinale/Packets/Sc/PacketScSelfSceneInfo.cs | 10 +++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/Campofinale/ConfigFile.cs b/Campofinale/ConfigFile.cs index f1eef43..ff11295 100644 --- a/Campofinale/ConfigFile.cs +++ b/Campofinale/ConfigFile.cs @@ -18,6 +18,10 @@ public bool missionsEnabled = false; public bool giveAllItems = false; /// + /// Bug: on mobile some scenes doesn't want to load fine + /// + public bool disableLevelscripts = true; + /// /// Not yet implemented /// public bool useEncryption = false; diff --git a/Campofinale/Packets/Sc/PacketScSelfSceneInfo.cs b/Campofinale/Packets/Sc/PacketScSelfSceneInfo.cs index 9f33e37..a07c902 100644 --- a/Campofinale/Packets/Sc/PacketScSelfSceneInfo.cs +++ b/Campofinale/Packets/Sc/PacketScSelfSceneInfo.cs @@ -87,7 +87,15 @@ namespace Campofinale.Packets.Sc session.sceneManager.GetCurScene().scripts.Add(sceneScript); } - script.State = sceneScript.state; + if (Server.config.serverOptions.disableLevelscripts) + { + script.State = 1; + } + else + { + script.State = sceneScript.state; + } + int i = 0; foreach (var item in sceneScript.properties) {