Пример #1
0
    public void CalcTaskPrgs(PlayerData pd, int tid)
    {
        TaskRewardData trd = CalcTaskRewardData(pd, tid);
        TaskRewardCfg  trc = cfgSvc.GetTaskRewardCfg(tid);

        if (trd.prgs < trc.count)
        {
            trd.prgs++;
            CalcTaskArr(pd, trd);
            ServerSession session = cacheSvc.GetServerSession(pd.id);
            if (session != null)
            {
                session.SendMsg(new GameMsg()
                {
                    cmd = (int)CMD.PshTaskPrgs,
                    val = new PshTaskPrgs()
                    {
                        taskArr = pd.taskArr
                    }
                });
            }
        }
    }