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)
{