少年修仙传客户端代码仓库
hch
2024-11-19 3afdd45740e0019c0d98c89266ca6a3f26874f63
10300 【越南】【英语】【砍树】仙缘 - 同步封包
2个文件已修改
16 ■■■■■ 已修改文件
Core/NetworkPackage/ServerPack/HAA_SaleActivity/HAA69_tagMCActLoginNew.cs 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HAA_SaleActivity/HAA70_tagMCActLoginPlayerInfoNew.cs 4 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HAA_SaleActivity/HAA69_tagMCActLoginNew.cs
@@ -10,6 +10,7 @@
    public ushort LimitLV;    // 限制等级
    public byte RepSignMoneyType;    // 补签消耗货币类型
    public uint RepSignMoneyValue;    // 补签消耗货币值
    public ushort AwardExCTGID;    // 扩展奖励礼包充值ID,大于0时代表可以购买礼包每日登录可领取额外奖励
    public byte DayCount;
    public  tagMCActLoginNewDay[] AwardDayList;    // 奖励天列表
@@ -24,6 +25,7 @@
        TransBytes (out LimitLV, vBytes, NetDataType.WORD);
        TransBytes (out RepSignMoneyType, vBytes, NetDataType.BYTE);
        TransBytes (out RepSignMoneyValue, vBytes, NetDataType.DWORD);
        TransBytes (out AwardExCTGID, vBytes, NetDataType.WORD);
        TransBytes (out DayCount, vBytes, NetDataType.BYTE);
        AwardDayList = new tagMCActLoginNewDay[DayCount];
        for (int i = 0; i < DayCount; i ++) {
@@ -37,6 +39,14 @@
                TransBytes (out AwardDayList[i].AwardItemList[j].ItemCount, vBytes, NetDataType.WORD);
                TransBytes (out AwardDayList[i].AwardItemList[j].IsBind, vBytes, NetDataType.BYTE);
            }
            TransBytes (out AwardDayList[i].CountEx, vBytes, NetDataType.BYTE);
            AwardDayList[i].AwardItemListEx = new tagMCActLoginNewItem[AwardDayList[i].CountEx];
            for (int j = 0; j < AwardDayList[i].CountEx; j ++) {
                AwardDayList[i].AwardItemListEx[j] = new tagMCActLoginNewItem();
                TransBytes (out AwardDayList[i].AwardItemListEx[j].ItemID, vBytes, NetDataType.DWORD);
                TransBytes (out AwardDayList[i].AwardItemListEx[j].ItemCount, vBytes, NetDataType.WORD);
                TransBytes (out AwardDayList[i].AwardItemListEx[j].IsBind, vBytes, NetDataType.BYTE);
            }
        }
    }
@@ -44,6 +54,8 @@
        public byte DayNum;        //天编号,从1开始,过期未签到领取的天可消耗货币补签领取
        public byte Count;        // 奖励物品数
        public  tagMCActLoginNewItem[] AwardItemList;        // 奖励物品列表
        public byte CountEx;        // 额外奖励物品数
        public  tagMCActLoginNewItem[] AwardItemListEx;        //  额外奖励物品列表
    }
    public struct tagMCActLoginNewItem {
Core/NetworkPackage/ServerPack/HAA_SaleActivity/HAA70_tagMCActLoginPlayerInfoNew.cs
@@ -5,7 +5,8 @@
public class HAA70_tagMCActLoginPlayerInfoNew : GameNetPackBasic {
    public byte ActNum;    // 活动编号
    public uint LoginAward;    // 是否已领取,按天索引0代表第1天记录当天是否已领取
    public uint LoginAward;    // 普通奖励领取记录,按天对应二进制位记录是否已领取
    public uint LoginAwardEx;    // 额外奖励领取记录,按天对应二进制位记录是否已领取
    public HAA70_tagMCActLoginPlayerInfoNew () {
        _cmd = (ushort)0xAA70;
@@ -14,6 +15,7 @@
    public override void ReadFromBytes (byte[] vBytes) {
        TransBytes (out ActNum, vBytes, NetDataType.BYTE);
        TransBytes (out LoginAward, vBytes, NetDataType.DWORD);
        TransBytes (out LoginAwardEx, vBytes, NetDataType.DWORD);
    }
}