yae openworld but dialogs aren't triggered

This commit is contained in:
rafi1212122
2023-06-12 20:06:26 +07:00
parent f9e0aa8e1f
commit bfe8347610
26 changed files with 537 additions and 12 deletions

View File

@@ -0,0 +1,21 @@
using Common.Resources.Proto;
namespace PemukulPaku.GameServer.Handlers.Openworld
{
[PacketCmdId(CmdId.GetOpenworldStoryReq)]
internal class GetOpenworldStoryReqHandler : IPacketHandler
{
public void Handle(Session session, Packet packet)
{
GetOpenworldStoryRsp Rsp = new()
{
retcode = GetOpenworldStoryRsp.Retcode.Succ,
FinishStoryIdLists = session.Player.User.OpenWorldStory.Where(x => x.IsDone).Select(x => x.StoryId).ToArray(),
IsAll = true
};
Rsp.CurStoryLists.AddRange(session.Player.User.OpenWorldStory.Where(x => !x.IsDone).Select(x => x.ToProto()));
session.Send(Packet.FromProto(Rsp, CmdId.GetOpenworldStoryRsp));
}
}
}