diff --git a/Campofinale/Packets/Cs/HandleCsSceneSetLevelScriptActive.cs b/Campofinale/Packets/Cs/HandleCsSceneSetLevelScriptActive.cs index 73ed6b9..76ff9e7 100644 --- a/Campofinale/Packets/Cs/HandleCsSceneSetLevelScriptActive.cs +++ b/Campofinale/Packets/Cs/HandleCsSceneSetLevelScriptActive.cs @@ -144,6 +144,7 @@ namespace Campofinale.Packets.Cs break; case ScriptActionType.AddMission: player.missionSystem.AddMission(action.valueStr[0],MissionState.Processing,true); + if(action.valueUlong !=null) if(action.valueUlong.Length > 0) { diff --git a/Campofinale/Resource/Json/LevelScriptEvent.cs b/Campofinale/Resource/Json/LevelScriptEvent.cs index ef6832c..ff628c8 100644 --- a/Campofinale/Resource/Json/LevelScriptEvent.cs +++ b/Campofinale/Resource/Json/LevelScriptEvent.cs @@ -15,8 +15,8 @@ namespace Campofinale.Resource.Json public class ScriptAction { public ScriptActionType action; - public string[] valueStr; - public ulong[] valueUlong; + public string[] valueStr = new string[0]; + public ulong[] valueUlong = new ulong[0]; } public enum ScriptActionType {