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); } }