ddon-server/Arrowgene.Ddon.GameServer/Handler/PartySendBinaryMsgHandler.cs
Paul Campbell ad28d1f6ec Changes based on code review feedback
- Fixed misc bugs pointed out.
- Reorganized quest model data
2024-05-31 21:52:24 -04:00

30 lines
1.1 KiB
C#

using System.Linq;
using Arrowgene.Ddon.Server;
using Arrowgene.Ddon.Shared.Entity.PacketStructure;
using Arrowgene.Ddon.Shared.Network;
using Arrowgene.Logging;
namespace Arrowgene.Ddon.GameServer.Handler
{
public class PartySendBinaryMsgHandler : GameStructurePacketHandler<C2SPartySendBinaryMsgNtc>
{
private static readonly ServerLogger Logger = LogProvider.Logger<ServerLogger>(typeof(PartySendBinaryMsgHandler));
public PartySendBinaryMsgHandler(DdonGameServer server) : base(server)
{
}
public override void Handle(GameClient client, StructurePacket<C2SPartySendBinaryMsgNtc> packet)
{
if (client.Party != null)
{
S2CPartyRecvBinaryMsgNtc binaryMsgNtc = new S2CPartyRecvBinaryMsgNtc();
binaryMsgNtc.CharacterId = client.Character.CharacterId;
binaryMsgNtc.Data = packet.Structure.Data;
binaryMsgNtc.OnlineStatus = client.Character.OnlineStatus;
client.Party.SendToAllExcept(binaryMsgNtc, client);
}
}
}
}