|
@@ -34,10 +34,17 @@ namespace GFGGame
|
|
}
|
|
}
|
|
|
|
|
|
//添加活动数据
|
|
//添加活动数据
|
|
- public void AddActivityInfo(ActivityInfo activityInfo)
|
|
|
|
|
|
+ public void AddActivityInfo(ActivityInfoProto activityInfoProto)
|
|
{
|
|
{
|
|
- if (activityInfo == null) return;
|
|
|
|
- if (activityInfos.ContainsKey(activityInfo.ActivityId)) return;
|
|
|
|
|
|
+ if (activityInfoProto == null) return;
|
|
|
|
+ if (activityInfos.ContainsKey(activityInfoProto.ActivityId)) return;
|
|
|
|
+ ActivityInfo activityInfo = new ActivityInfo();
|
|
|
|
+ activityInfo.ActivityId = activityInfoProto.ActivityId;
|
|
|
|
+ activityInfo.StartTime = activityInfoProto.StartTime;
|
|
|
|
+ activityInfo.EndTime = activityInfoProto.EndTime;
|
|
|
|
+ activityInfo.GetRewards = activityInfoProto.GetRewards;
|
|
|
|
+ activityInfo.CountValue = activityInfoProto.CountValue;
|
|
|
|
+ activityInfo.Type = activityInfoProto.Type;
|
|
activityInfos.Add(activityInfo.ActivityId, activityInfo);
|
|
activityInfos.Add(activityInfo.ActivityId, activityInfo);
|
|
|
|
|
|
if (!activityInfosByType.ContainsKey(activityInfo.Type))
|
|
if (!activityInfosByType.ContainsKey(activityInfo.Type))
|
|
@@ -45,6 +52,7 @@ namespace GFGGame
|
|
activityInfosByType.Add(activityInfo.Type, new List<int>());
|
|
activityInfosByType.Add(activityInfo.Type, new List<int>());
|
|
}
|
|
}
|
|
activityInfosByType[activityInfo.Type].Add(activityInfo.ActivityId);
|
|
activityInfosByType[activityInfo.Type].Add(activityInfo.ActivityId);
|
|
|
|
+ LogHelper.LogEditor($"AddActivityInfo {activityInfo.Type}");
|
|
//ACTIVITY_ADD
|
|
//ACTIVITY_ADD
|
|
EventAgent.DispatchEvent(ConstMessage.ACTIVITY_ADD, activityInfo.ActivityId);
|
|
EventAgent.DispatchEvent(ConstMessage.ACTIVITY_ADD, activityInfo.ActivityId);
|
|
var remainTime = activityInfo.EndTime - TimeHelper.ServerNow();
|
|
var remainTime = activityInfo.EndTime - TimeHelper.ServerNow();
|