예제 #1
0
        public override void SendMessage(string msg, eChatType type, eChatLoc loc)
        {
            if (GameClient.ClientState == GameClient.eClientState.CharScreen)
            {
                return;
            }

            GSTCPPacketOut pak = new GSTCPPacketOut(GetPacketCode(eServerPackets.Message));
            {
                pak.WriteByte((byte)type);

                string str;
                if (loc == eChatLoc.CL_ChatWindow)
                {
                    str = "@@";
                }
                else if (loc == eChatLoc.CL_PopupWindow)
                {
                    str = "##";
                }
                else
                {
                    str = "";
                }

                pak.WriteString(str + msg);
                SendTCP(pak);
            }
        }