lcy
昨天 eb6c10bc19f2a144572345b3ce32994ef72cbd83
Main/System/DayMission/DayMissionManager.cs
@@ -14,6 +14,7 @@
    public event Action OnDayMissionEvent;  // 日常任务事件
    public List<int> dailyIDList = new List<int>();
    int batchGetAwardCreateDays = 0;    // 创角X天后可批量领取完成任务奖励
    bool isRefreshDayMission = false;   //做个延迟刷新
@@ -51,6 +52,7 @@
    void ParseConfig()
    {
        dailyIDList = DailyTaskConfig.GetKeys();
        batchGetAwardCreateDays = int.Parse(FuncConfigConfig.Get("DayMission").Numerical1);
    }
    public void UpdateDailyTaskInfo(HB109_tagSCDailyTaskInfo netPack)
@@ -168,7 +170,33 @@
        return 2;
    }
    public void GetDailyTaskAward(int id)
    {
        if (TimeUtility.CreateDays >= batchGetAwardCreateDays)
        {
            foreach (var taskID in dailyIDList)
            {
                var config = DailyTaskConfig.Get(taskID);
                if (GetDailyTaskState(config) == 1)
                {
                    SendDailyTaskAward(taskID);
                }
            }
        }
        else
        {
            SendDailyTaskAward(id);
        }
    }
    void SendDailyTaskAward(int id)
    {
        var pack = new CA504_tagCMPlayerGetReward();
        pack.RewardType = 1;
        pack.DataEx = (uint)id;
        GameNetSystem.Instance.SendInfo(pack);
    }
    public void SortDailyTask()
    {
        dailyIDList.Sort(CmpDayTask);