Files
DanhengServer-OpenSource/GameServer/Server/Packet/Send/Scene/PacketSceneCastSkillScRsp.cs
2024-10-26 22:45:01 +08:00

35 lines
1.0 KiB
C#

using EggLink.DanhengServer.GameServer.Game.Battle;
using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
public class PacketSceneCastSkillScRsp : BasePacket
{
public PacketSceneCastSkillScRsp(uint castEntityId, List<HitMonsterInstance> hitMonsters) : base(
CmdIds.SceneCastSkillScRsp)
{
var proto = new SceneCastSkillScRsp
{
CastEntityId = castEntityId
};
foreach (var hitMonster in hitMonsters) proto.MonsterBattleInfo.Add(hitMonster.ToProto());
SetData(proto);
}
public PacketSceneCastSkillScRsp(uint castEntityId, BattleInstance battle, List<HitMonsterInstance> hitMonsters) :
base(CmdIds.SceneCastSkillScRsp)
{
var proto = new SceneCastSkillScRsp
{
CastEntityId = castEntityId,
BattleInfo = battle.ToProto()
};
foreach (var hitMonster in hitMonsters) proto.MonsterBattleInfo.Add(hitMonster.ToProto());
SetData(proto);
}
}