Files
DanhengServer-OpenSource/GameServer/Server/Packet/Send/Rogue/PacketGetRogueHandbookDataScRsp.cs
2024-04-06 14:07:54 +08:00

60 lines
1.7 KiB
C#

using EggLink.DanhengServer.Data;
using EggLink.DanhengServer.Proto;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EggLink.DanhengServer.Server.Packet.Send.Rogue
{
public class PacketGetRogueHandbookDataScRsp : BasePacket
{
public PacketGetRogueHandbookDataScRsp() : base(CmdIds.GetRogueHandbookDataScRsp)
{
var proto = new GetRogueHandbookDataScRsp
{
HandbookInfo = new()
};
foreach (var item in GameData.RogueHandbookMiracleData)
{
proto.HandbookInfo.MiracleList.Add(new EHJPAIBFIPK()
{
HAGLJCEAMEK = (uint)item.Value.MiracleHandbookID,
HasTakenReward = true,
});
}
foreach (var item in GameData.RogueMazeBuffData)
{
if (item.Value.Lv != 1)
continue;
proto.HandbookInfo.BuffList.Add(new NIDCBKKJJMH()
{
MazeBuffId = (uint)item.Value.ID,
});
}
foreach (var item in GameData.RogueAeonData)
{
proto.HandbookInfo.RogueAeonList.Add(new DKNNNMJKPNO()
{
AeonId = (uint)item.Value.AeonID,
});
}
foreach (var item in GameData.RogueHandBookEventData)
{
proto.HandbookInfo.EventList.Add(new MMEGPGAAPDG()
{
BFHDEKMCJJA = (uint)item.Value.EventID,
HasTakenReward = true,
});
}
SetData(proto);
}
}
}