This commit is contained in:
AlessandroCH
2025-05-28 12:12:04 +02:00
parent 4e280f18b5
commit 7c0a512ad6
6 changed files with 266 additions and 33 deletions

View File

@@ -25,7 +25,13 @@ namespace Campofinale.Packets.Cs
State = 3
};
if (!session.sceneManager.GetCurScene().activeScripts.Contains(req.ScriptId))
{
session.sceneManager.GetCurScene().activeScripts.Add(req.ScriptId);
}
session.Send(ScMsgId.ScSceneLevelScriptStateNotify, rsp);
}
@@ -45,7 +51,7 @@ namespace Campofinale.Packets.Cs
State = 4
};
session.Send(ScMsgId.ScSceneLevelScriptStateNotify, rsp,packet.csHead.UpSeqid);
}
@@ -69,6 +75,15 @@ namespace Campofinale.Packets.Cs
UnlockSystemType type = (UnlockSystemType)Enum.Parse(typeof(UnlockSystemType), action.valueStr[0]);
player.UnlockSystem(type);
break;
case ScriptActionType.EnterScene:
player.EnterScene((int)action.valueUlong[0]);
break;
case ScriptActionType.AddMission:
player.missionSystem.AddMission(action.valueStr[0]);
break;
case ScriptActionType.CompleteMission:
//player.missionSystem.C(action.valueStr[0]);
break;
default:
Logger.PrintWarn("Script Action not implemented");
break;