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); }
internal void SC_SendSelfUpdateRequired(Client client, bool updateRequired) { PacketStream stream = new PacketStream(0x000B); stream.WriteBool(updateRequired); ClientManager.Instance.Send(client, stream); }
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); }
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); }