server-master/srcs/_plugins/WingsEmu.Plugins.PacketHandling/Game/ScriptedInstance/FbPacketHandler.cs
2026-02-10 18:21:30 +01:00

22 lines
No EOL
624 B
C#

using System.Threading.Tasks;
using WingsAPI.Packets.ClientPackets;
using WingsEmu.Game.Networking;
using WingsEmu.Game.RainbowBattle.Event;
namespace WingsEmu.Plugins.PacketHandling.Game.ScriptedInstance;
public class FbPacketHandler : GenericGamePacketHandlerBase<FbPacket>
{
protected override async Task HandlePacketAsync(IClientSession session, FbPacket packet)
{
if (!session.PlayerEntity.RainbowBattleComponent.IsInRainbowBattle)
{
return;
}
await session.EmitEventAsync(new RainbowBattleLeaveEvent
{
SendMessage = true
});
}
}