mirror of
https://github.com/sebastian-heinz/Arrowgene.DragonsDogmaOnline
synced 2026-08-03 11:12:41 -04:00
* Adds packet structures, handlers, and server support for Player Mail, Blacklists, Group Chats and Message Sets. Implements rudimentary GM features via chat command. Adds support for IP Bans and muted players. Simplifies how login stamps are handled. Cleans up and modernizes some old packet handlers. * Rebase. Fix CommandRoute and AccountRoute. Cleanup and response to PR comments. Rearrange some of the schedule_next stuff in the DB creation schema for clarity.
28 lines
921 B
C#
28 lines
921 B
C#
using Arrowgene.Ddon.Server;
|
|
using Arrowgene.Ddon.Shared.Entity.PacketStructure;
|
|
using Arrowgene.Logging;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Arrowgene.Ddon.GameServer.Handler
|
|
{
|
|
public class GroupChatLeaveCharacterHandler : GameRequestPacketHandler<C2SGroupChatLeaveCharacterReq, S2CGroupChatLeaveCharacterRes>
|
|
{
|
|
private static readonly ServerLogger Logger = LogProvider.Logger<ServerLogger>(typeof(GroupChatLeaveCharacterHandler));
|
|
|
|
public GroupChatLeaveCharacterHandler(DdonGameServer server) : base(server)
|
|
{
|
|
}
|
|
|
|
public override S2CGroupChatLeaveCharacterRes Handle(GameClient client, C2SGroupChatLeaveCharacterReq request)
|
|
{
|
|
Server.GroupChatManager.LeaveGroupChat(client, out var queue);
|
|
queue.Send();
|
|
|
|
return new();
|
|
}
|
|
}
|
|
}
|