Exemple #1
0
        public static void setUserInfoEx(TssSdk.EENTRYID entryId, string uin, string appId, uint worldId, string roleId)
        {
            byte[] bytes  = Encoding.ASCII.GetBytes(uin);
            byte[] bytes2 = Encoding.ASCII.GetBytes(appId);
            byte[] bytes3 = Encoding.ASCII.GetBytes(roleId);
            TssSdk.OutputUnityBuffer outputUnityBuffer = new TssSdk.OutputUnityBuffer((uint)(39 + bytes.Length + 1 + bytes2.Length + 1 + bytes3.Length + 1));
            outputUnityBuffer.write(1);
            TssSdk.SerializeUnity.putLength(outputUnityBuffer, 1u);
            outputUnityBuffer.write(2);
            outputUnityBuffer.write(4);
            TssSdk.SerializeUnity.putLength(outputUnityBuffer, 4u);
            TssSdk.SerializeUnity.putInteger(outputUnityBuffer, (uint)entryId);
            outputUnityBuffer.write(66);
            uint length = (uint)(bytes.Length + 1);

            TssSdk.SerializeUnity.putLength(outputUnityBuffer, length);
            TssSdk.SerializeUnity.putByteArray(outputUnityBuffer, bytes);
            outputUnityBuffer.write(65);
            length = (uint)(bytes2.Length + 1);
            TssSdk.SerializeUnity.putLength(outputUnityBuffer, length);
            TssSdk.SerializeUnity.putByteArray(outputUnityBuffer, bytes2);
            outputUnityBuffer.write(5);
            TssSdk.SerializeUnity.putLength(outputUnityBuffer, 4u);
            TssSdk.SerializeUnity.putInteger(outputUnityBuffer, worldId);
            outputUnityBuffer.write(67);
            length = (uint)(bytes3.Length + 1);
            TssSdk.SerializeUnity.putLength(outputUnityBuffer, length);
            TssSdk.SerializeUnity.putByteArray(outputUnityBuffer, bytes3);
            TssSdk.tss_unity_str(outputUnityBuffer.toByteArray(), outputUnityBuffer.getLength());
        }
Exemple #2
0
 public static void putInteger(TssSdk.OutputUnityBuffer data, uint value)
 {
     data.write((byte)(value >> 24));
     data.write((byte)(value >> 16));
     data.write((byte)(value >> 8));
     data.write((byte)value);
 }
Exemple #3
0
 public static void putLength(TssSdk.OutputUnityBuffer data, uint length)
 {
     data.write((byte)(length >> 24));
     data.write((byte)(length >> 16));
     data.write((byte)(length >> 8));
     data.write((byte)length);
 }
Exemple #4
0
        public static void putByteArray(TssSdk.OutputUnityBuffer data, byte[] value)
        {
            int num = value.Length;

            for (int i = 0; i < num; i++)
            {
                data.write(value[i]);
            }
            data.write(0);
        }
Exemple #5
0
 public static void setGameStatus(TssSdk.EGAMESTATUS gameStatus)
 {
     TssSdk.OutputUnityBuffer outputUnityBuffer = new TssSdk.OutputUnityBuffer(15u);
     outputUnityBuffer.write(1);
     TssSdk.SerializeUnity.putLength(outputUnityBuffer, 1u);
     outputUnityBuffer.write(3);
     outputUnityBuffer.write(3);
     TssSdk.SerializeUnity.putLength(outputUnityBuffer, 4u);
     TssSdk.SerializeUnity.putInteger(outputUnityBuffer, (uint)gameStatus);
     TssSdk.tss_unity_str(outputUnityBuffer.toByteArray(), outputUnityBuffer.getLength());
 }
Exemple #6
0
 public static void setInitInfo(uint gameId)
 {
     TssSdk.OutputUnityBuffer outputUnityBuffer = new TssSdk.OutputUnityBuffer(15u);
     outputUnityBuffer.write(1);
     TssSdk.SerializeUnity.putLength(outputUnityBuffer, 1u);
     outputUnityBuffer.write(1);
     outputUnityBuffer.write(2);
     TssSdk.SerializeUnity.putLength(outputUnityBuffer, 4u);
     TssSdk.SerializeUnity.putInteger(outputUnityBuffer, gameId);
     TssSdk.tss_unity_str(outputUnityBuffer.toByteArray(), outputUnityBuffer.getLength());
 }