コード例 #1
0
        protected override string DoPack()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append((int)ServerPacketId.BAKA);
            sb.Append(IServerPacket.SEPARATOR);
            sb.Append((int)Reason);

            if (Reason == ForceDisconnectReason.Banned)
            {
                sb.Append(IServerPacket.SEPARATOR);
                if (IsPermanent)
                {
                    sb.Append(-1);
                }
                else
                {
                    sb.Append((int)Expires.ToUnixTimeSeconds());
                }
            }

            return(sb.ToString());
        }