using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Sog; using ProtoCSStruct; namespace Game { public static class PlayerNotifyClientExtension { public static void SendToClient(this PlayerOnGame player, int iMsgID, ref T structMessage) where T : struct, IStructMessage { if (player == null) { return; } GameServerUtils.GetSysHandler().SendToPlayer(player, iMsgID, ref structMessage); } public static void SendToClient(this PlayerOnGame player, StructPacket packet) where T : struct, IStructMessage { if (player == null) { return; } GameServerUtils.GetSysHandler().SendToPlayer(player, packet); } } }