Beispiel #1
0
        //#region Send Boosters

        //public SyncSession SendAsync(BattlePassLoadResponse value) =>
        //    SendAsync(ClientOpcode.InfiniteTowerLoadInfo, (PacketWriter writer) =>
        //    {
        //        writer.Write(value.Id);
        //        writer.Write(ushort.MinValue);
        //        writer.Write(value.NextReward);
        //        writer.Write(ulong.MinValue);
        //        writer.Write(ulong.MinValue);
        //        writer.Write(value.HavePoint);
        //        writer.Write(byte.MinValue);
        //    });

        //#endregion Send Boosters

        #region Send Battle Pass

        public SSessionBase SendAsync(BattlePassLoadResponse value) =>
        SendAsync(ClientOpcode.BattlePassLoad, (PacketWriter writer) =>
        {
            writer.Write(value.Id);
            writer.Write(value.NextReward);
            writer.Write(value.StartDate);
            writer.Write(value.EndDate);
            writer.Write(value.HavePoint);
            writer.Write(value.IsPremium);
        });
Beispiel #2
0
        //public SSessionBase SendAsync(BattlePassLoadResponse value) =>
        //    SendAsync(SCCategory.InfiniteTower, SCInfiniteTower.LoadInfo, (SPacketWriter writer) =>
        //    {
        //        writer.Write(value.Id);
        //        writer.Write(ushort.MinValue);
        //        writer.Write(value.NextReward);
        //        writer.Write(ulong.MinValue);
        //        writer.Write(ulong.MinValue);
        //        writer.Write(value.HavePoint);
        //        writer.Write(byte.MinValue);
        //    });

        public SSessionBase SendDeferred(BattlePassLoadResponse value) =>
        SendDeferred(SCCategory.Event, SCEvent.BattlePassLoad, (SPacketWriter writer) =>
        {
            writer.Write(value.Id);
            writer.Write(value.NextReward);
            writer.Write(value.StartDate);
            writer.Write(value.EndDate);
            writer.Write(value.HavePoint);
            writer.Write(value.IsPremium);
        });