ddon-server/Arrowgene.Ddon.GameServer/Handler/InstanceEnemyGroupEntryHandler.cs
2025-02-22 20:48:23 -08:00

28 lines
988 B
C#

using Arrowgene.Ddon.GameServer.Context;
using Arrowgene.Ddon.Server;
using Arrowgene.Ddon.Server.Network;
using Arrowgene.Ddon.Shared.Entity.PacketStructure;
using Arrowgene.Ddon.Shared.Entity.Structure;
using Arrowgene.Ddon.Shared.Network;
using Arrowgene.Logging;
namespace Arrowgene.Ddon.GameServer.Handler
{
public class InstanceEnemyGroupEntryHandler : GameStructurePacketHandler<C2SInstanceEnemyGroupEntryNtc>
{
private static readonly ServerLogger Logger = LogProvider.Logger<ServerLogger>(typeof(InstanceEnemyGroupEntryHandler));
public InstanceEnemyGroupEntryHandler(DdonGameServer server) : base(server)
{
}
public override void Handle(GameClient client, StructurePacket<C2SInstanceEnemyGroupEntryNtc> packet)
{
CDataStageLayoutId layout = packet.Structure.LayoutId;
client.Character.Stage = layout.AsStageLayoutId();
ContextManager.HandleEntry(client, layout);
}
}
}