少年修仙传客户端代码仓库
client_linchunjie
2018-09-17 d1a7aedd33f6931986bda88869ddcfe30344aa37
3442运营活动修改
4个文件已修改
51 ■■■■ 已修改文件
Core/NetworkPackage/ServerPack/HAA_SaleActivity/HAA11_tagMCSpringSaleInfo.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HAA_SaleActivity/HAA12_tagMCFlashGiftbagInfo.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HAB_Activity/HAB04_tagMCBossRebornInfo.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Welfare/OperationTimeHepler.cs 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HAA_SaleActivity/HAA11_tagMCSpringSaleInfo.cs
@@ -6,6 +6,7 @@
public class HAA11_tagMCSpringSaleInfo : GameNetPackBasic {
    public string StartDate;    // 开始日期 y-m-d
    public string EndtDate;    // 结束日期 y-m-d
    public ushort AdvanceMinutes;    // 提前显示分钟
    public byte ActivityTimeCount;
    public  tagMCSpringSaleTime[] ActivityTime;    //活动时间
    public byte IsDayReset;    //是否每天重置
@@ -20,6 +21,7 @@
    public override void ReadFromBytes (byte[] vBytes) {
        TransBytes (out StartDate, vBytes, NetDataType.Chars, 10);
        TransBytes (out EndtDate, vBytes, NetDataType.Chars, 10);
        TransBytes (out AdvanceMinutes, vBytes, NetDataType.WORD);
        TransBytes (out ActivityTimeCount, vBytes, NetDataType.BYTE);
        ActivityTime = new tagMCSpringSaleTime[ActivityTimeCount];
        for (int i = 0; i < ActivityTimeCount; i ++) {
Core/NetworkPackage/ServerPack/HAA_SaleActivity/HAA12_tagMCFlashGiftbagInfo.cs
@@ -6,6 +6,7 @@
public class HAA12_tagMCFlashGiftbagInfo : GameNetPackBasic {
    public string StartDate;    // 开始日期 y-m-d
    public string EndtDate;    // 结束日期 y-m-d
    public ushort AdvanceMinutes;    // 提前显示分钟
    public byte ActivityTimeCount;
    public  tagMCFlashGiftbagTime[] ActivityTime;    //活动时间
    public byte IsDayReset;    //是否每天重置
@@ -20,6 +21,7 @@
    public override void ReadFromBytes (byte[] vBytes) {
        TransBytes (out StartDate, vBytes, NetDataType.Chars, 10);
        TransBytes (out EndtDate, vBytes, NetDataType.Chars, 10);
        TransBytes (out AdvanceMinutes, vBytes, NetDataType.WORD);
        TransBytes (out ActivityTimeCount, vBytes, NetDataType.BYTE);
        ActivityTime = new tagMCFlashGiftbagTime[ActivityTimeCount];
        for (int i = 0; i < ActivityTimeCount; i ++) {
Core/NetworkPackage/ServerPack/HAB_Activity/HAB04_tagMCBossRebornInfo.cs
@@ -1,38 +1,35 @@
using UnityEngine;
using UnityEngine;
using System.Collections;
// AB 04 Boss复活活动信息 #tagMCBossRebornInfo
// AB 04 Boss复活活动信息 #tagMCBossRebornInfo
public class HAB04_tagMCBossRebornInfo : GameNetPackBasic
{
    public string StartDate;    // 开始日期 y-m-d
    public string EndtDate;    // 结束日期 y-m-d
    public ushort LimitLV;    // 限制等级
public class HAB04_tagMCBossRebornInfo : GameNetPackBasic {
    public string StartDate;    // 开始日期 y-m-d
    public string EndtDate;    // 结束日期 y-m-d
    public byte ResetType;    // 重置类型,0-0点重置;1-5点重置
    public ushort LimitLV;    // 限制等级
    public byte TaskCnt;
    public tagMCBossRebornTaskInfo[] TaskInfo = null;
    public  tagMCBossRebornTaskInfo[] TaskInfo;
    public HAB04_tagMCBossRebornInfo()
    {
    public HAB04_tagMCBossRebornInfo () {
        _cmd = (ushort)0xAB04;
    }
    public override void ReadFromBytes(byte[] vBytes)
    {
    public override void ReadFromBytes (byte[] vBytes) {
        TransBytes(out StartDate, vBytes, NetDataType.Chars, 10);
        TransBytes(out EndtDate, vBytes, NetDataType.Chars, 10);
        TransBytes (out ResetType, vBytes, NetDataType.BYTE);
        TransBytes(out LimitLV, vBytes, NetDataType.WORD);
        TransBytes(out TaskCnt, vBytes, NetDataType.BYTE);
        TaskInfo = new tagMCBossRebornTaskInfo[TaskCnt];
        for (int i = 0; i < TaskCnt; i++)
        {
        for (int i = 0; i < TaskCnt; i ++) {
            TaskInfo[i] = new tagMCBossRebornTaskInfo();
            TransBytes(out TaskInfo[i].TaskID, vBytes, NetDataType.BYTE);
            TransBytes(out TaskInfo[i].TotalTimes, vBytes, NetDataType.BYTE);
            TransBytes(out TaskInfo[i].SingleTimes, vBytes, NetDataType.BYTE);
            TransBytes(out TaskInfo[i].AwardItemCount, vBytes, NetDataType.BYTE);
            TaskInfo[i].AwardItem = new tagMCBossRebornAwardItem[TaskInfo[i].AwardItemCount];
            for (int j = 0; j < TaskInfo[i].AwardItemCount; j++)
            {
            for (int j = 0; j < TaskInfo[i].AwardItemCount; j ++) {
                TaskInfo[i].AwardItem[j] = new tagMCBossRebornAwardItem();
                TransBytes(out TaskInfo[i].AwardItem[j].ItemID, vBytes, NetDataType.DWORD);
                TransBytes(out TaskInfo[i].AwardItem[j].ItemCount, vBytes, NetDataType.WORD);
@@ -41,20 +38,18 @@
        }
    }
    public struct tagMCBossRebornAwardItem
    {
    public struct tagMCBossRebornAwardItem {
        public uint ItemID;
        public ushort ItemCount;
        public byte IsBind;
    }
    public struct tagMCBossRebornTaskInfo
    {
    public struct tagMCBossRebornTaskInfo {
        public byte TaskID;        // id
        public byte TotalTimes;        // 可完成总次数,0表示不限次数
        public byte SingleTimes;        // 单次领奖需要次数
        public byte AwardItemCount;        // 奖励物品数
        public tagMCBossRebornAwardItem[] AwardItem;        // 奖励物品信息
        public byte TotalTimes;        // 可完成总次数,0表示不限次数
        public byte SingleTimes;        // 单次领奖需要次数
        public byte AwardItemCount;        // 奖励物品数
        public  tagMCBossRebornAwardItem[] AwardItem;        // 奖励物品信息
    }
}
System/Welfare/OperationTimeHepler.cs
@@ -208,6 +208,7 @@
                operation.startDate = ParseOperationDate(package.StartDate);
                operation.endDate = ParseOperationDate(package.EndtDate);
                operation.dayReset = package.IsDayReset == 1;
                operation.inAdvanceMinute = package.AdvanceMinutes;
                for (int i = 0; i < package.ActivityTimeCount; i++)
                {
                    operation.times.Add(ParseOperationTime(package.ActivityTime[i].StartTime,
@@ -246,6 +247,7 @@
                operation.startDate = ParseOperationDate(package.StartDate);
                operation.endDate = ParseOperationDate(package.EndtDate);
                operation.dayReset = package.IsDayReset == 1;
                operation.inAdvanceMinute = package.AdvanceMinutes;
                for (int i = 0; i < package.ActivityTimeCount; i++)
                {
                    operation.times.Add(ParseOperationTime(package.ActivityTime[i].StartTime,
@@ -280,7 +282,7 @@
                operationBase.limitLv = package.LimitLV;
                operationBase.startDate = ParseOperationDate(package.StartDate);
                operationBase.endDate = ParseOperationDate(package.EndtDate);
                operationBase.resetType = package.ResetType;
                ModelCenter.Instance.GetModel<BossRebornModel>().UpdateTaskBaseInfos(package.TaskInfo); 
            }
        }