mirror of
https://github.com/EggLinks/DanhengServer-OpenSource.git
synced 2026-01-02 20:26:03 +08:00
@@ -0,0 +1,19 @@
|
||||
using EggLink.DanhengServer.GameServer.Server.Packet.Send.EraFlipperData;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
using EggLink.DanhengServer.Kcp;
|
||||
using NetTaste;
|
||||
|
||||
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.EraFlipperData;
|
||||
|
||||
[Opcode(CmdIds.ChangeEraFlipperDataCsReq)]
|
||||
public class HandlerChangeEraFlipperDataCsReq : Handler
|
||||
{
|
||||
public override async Task OnHandle(Connection connection, byte[] header, byte[] data)
|
||||
{
|
||||
var req = ChangeEraFlipperDataCsReq.Parser.ParseFrom(data);
|
||||
|
||||
int floorId = connection.Player!.SceneInstance!.FloorId;
|
||||
await connection.SendPacket(new PacketChangeEraFlipperDataScRsp(req));
|
||||
await connection.SendPacket(new PacketEraFlipperDataChangeScNotify(req, floorId));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using EggLink.DanhengServer.GameServer.Server.Packet.Send.EraFlipperData;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
using EggLink.DanhengServer.Kcp;
|
||||
|
||||
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.EraFlipperData;
|
||||
|
||||
[Opcode(CmdIds.GetEraFlipperDataCsReq)]
|
||||
public class HandlerGetEraFlipperDataCsReq : Handler
|
||||
{
|
||||
public override async Task OnHandle(Connection connection, byte[] header, byte[] data)
|
||||
{
|
||||
var req = GetEraFlipperDataCsReq.Parser.ParseFrom(data);
|
||||
|
||||
await connection.SendPacket(new PacketGetEraFlipperDataScRsp(connection.Player!));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using EggLink.DanhengServer.Kcp;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
|
||||
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.EraFlipperData;
|
||||
public class PacketChangeEraFlipperDataScRsp : BasePacket
|
||||
{
|
||||
public PacketChangeEraFlipperDataScRsp(ChangeEraFlipperDataCsReq req) : base(CmdIds.ChangeEraFlipperDataScRsp)
|
||||
{
|
||||
var proto = new ChangeEraFlipperDataScRsp
|
||||
{
|
||||
Data = req.Data
|
||||
};
|
||||
|
||||
SetData(proto);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
using EggLink.DanhengServer.Kcp;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
|
||||
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.EraFlipperData;
|
||||
public class PacketEraFlipperDataChangeScNotify : BasePacket
|
||||
{
|
||||
public PacketEraFlipperDataChangeScNotify(ChangeEraFlipperDataCsReq req, int floorId) : base(CmdIds.EraFlipperDataChangeScNotify)
|
||||
{
|
||||
var proto = new EraFlipperDataChangeScNotify
|
||||
{
|
||||
Data = req.Data,
|
||||
FloorId = (uint)floorId
|
||||
};
|
||||
|
||||
SetData(proto);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
using EggLink.DanhengServer.GameServer.Game.Player;
|
||||
using EggLink.DanhengServer.Kcp;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.EraFlipperData;
|
||||
public class PacketGetEraFlipperDataScRsp : BasePacket
|
||||
{
|
||||
public PacketGetEraFlipperDataScRsp(PlayerInstance player) : base(CmdIds.GetEraFlipperDataScRsp)
|
||||
{
|
||||
var proto = new GetEraFlipperDataScRsp();
|
||||
|
||||
SetData(proto);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user