Пример #1
0
 internal static void SendWelcomeMessage(Client pClient)
 {
     Packet packet = new Packet(EOpcode.SMSG_WELCOME_MESSAGE);
     packet.WriteString (Config.Instance.WelcomeMessage);
     pClient.SendPacket (packet);
 }
Пример #2
0
        internal static void UpdateUsername(Client pClient, string pUsername)
        {
            bool success = true;
            if (sClients.Any (c => c.Username.Equals (pUsername, StringComparison.CurrentCulture))) {
                success = false;
            }

            Packet packet = new Packet(EOpcode.SMSG_UPDATE_USERNAME);
            packet.WriteBool (success);

            if (success) {
                packet.WriteString (pUsername);
                pClient.Username = pUsername;
            }

            Log.WriteLine (ELogLevel.Info, "Sending Uusername: {0}", pUsername);

            pClient.SendPacket (packet);
        }