Fix StoryLine basic info

- Still cause bugs
This commit is contained in:
Somebody
2024-07-09 21:20:49 +08:00
parent fadde20595
commit e047f3d39d
178 changed files with 1195 additions and 1048 deletions

View File

@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Game.Scene;
using EggLink.DanhengServer.Enums.Mission;
using EggLink.DanhengServer.Game.Scene;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.Server.Packet.Send.Scene
@@ -11,10 +12,15 @@ namespace EggLink.DanhengServer.Server.Packet.Send.Scene
var notify = new EnterSceneByServerScNotify()
{
Scene = sceneInfo,
Reason = reason,
//Reason = reason,
Lineup = scene.Player.LineupManager!.GetCurLineup()!.ToProto(),
};
if (reason == EnterSceneReasonStatus.EnterSceneReasonChangeStoryline)
{
notify.Scene.BONACBOIIBE = 0;
}
SetData(notify);
}
}

View File

@@ -0,0 +1,25 @@
using EggLink.DanhengServer.Proto;
using EggLink.DanhengServer.Server.Packet;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene
{
public class PacketEnterSceneScRsp : BasePacket
{
public PacketEnterSceneScRsp(bool overMapTp = false, bool tpByMap = false, int storyLineId = 0) : base(CmdIds.EnterSceneScRsp)
{
var proto = new EnterSceneScRsp
{
GameStoryLineId = (uint)storyLineId,
MapTp = tpByMap,
JDALDJPFNMN = overMapTp
};
SetData(proto);
}
}
}

View File

@@ -11,7 +11,11 @@ namespace EggLink.DanhengServer.Server.Packet.Send.Scene
{
public PacketGetSceneMapInfoScRsp(GetSceneMapInfoCsReq req, PlayerInstance player) : base(CmdIds.GetSceneMapInfoScRsp)
{
var rsp = new GetSceneMapInfoScRsp();
var rsp = new GetSceneMapInfoScRsp()
{
CGIIIEKIDJE = req.CGIIIEKIDJE,
};
foreach (var entry in req.EntryIdList)
{
var mazeMap = new SceneMapInfo()