Пример #1
0
        internal void SC_SendUpdateIndex(Client client, string fileName, string fileHash, bool isLegacy, bool isDelete)
        {
            PacketStream stream = new PacketStream(0x0011);

            stream.WriteString(fileName, fileName.Length + 1);
            stream.WriteString(fileHash, fileHash.Length + 1);
            stream.WriteBool(isLegacy);
            stream.WriteBool(isDelete);

            ClientManager.Instance.Send(client, stream);
        }
Пример #2
0
        internal void SC_SendSelfUpdateRequired(Client client, bool updateRequired)
        {
            PacketStream stream = new PacketStream(0x000B);

            stream.WriteBool(updateRequired);
            ClientManager.Instance.Send(client, stream);
        }
Пример #3
0
        internal void SC_SendResourceEntry(Client client, string fileName, string fileHash, bool isDelete)
        {
            PacketStream stream = new PacketStream(0x0111);

            stream.WriteString(fileName, fileName.Length + 1);
            stream.WriteString(fileHash, fileHash.Length + 1);
            stream.WriteBool(isDelete);

            ClientManager.Instance.Send(client, stream);
        }
Пример #4
0
        internal void SC_SendArguments(Client client, string arguments, int startType, bool isMaintenance)
        {
            PacketStream stream = new PacketStream(0x0031);

            byte[] argEncrypt = DesCipher.Encrypt(arguments);
            stream.WriteInt32(argEncrypt.Length);
            stream.WriteBytes(argEncrypt);
            stream.WriteInt32(startType);
            stream.WriteBool(isMaintenance);

            ClientManager.Instance.Send(client, stream);
        }