Esempio n. 1
0
        public void InitAchieveInfo(COMDT_ACHIEVEMENT_INFO svrAchieveInfo)
        {
            this.m_achieveList.Clear();
            int i;

            for (i = 0; i < 60; i++)
            {
                this.m_achieveDoneArr[i] = 0;
            }
            i = 0;
            while ((long)i < (long)((ulong)svrAchieveInfo.dwDoneTypeNum))
            {
                int dwDoneType = (int)svrAchieveInfo.astDoneData[i].dwDoneType;
                this.m_achieveDoneArr[dwDoneType] = svrAchieveInfo.astDoneData[i].iDoneCnt;
                i++;
            }
            i = 0;
            while ((long)i < (long)((ulong)svrAchieveInfo.dwAchievementNum))
            {
                CAchieveItem cAchieveItem = new CAchieveItem();
                cAchieveItem.InitStateData(svrAchieveInfo.astAchievementData[i]);
                cAchieveItem.SetDoneData(ref this.m_achieveDoneArr);
                this.m_achieveList.Add(cAchieveItem);
                i++;
            }
        }
Esempio n. 2
0
        public void InitAchieveInfo(COMDT_ACHIEVEMENT_INFO svrAchieveInfo)
        {
            this.m_achieveList.Clear();
            int index = 0;

            for (index = 0; index < 0x22; index++)
            {
                this.m_achieveDoneArr[index] = 0;
            }
            int dwDoneType = 0;

            for (index = 0; index < svrAchieveInfo.dwDoneTypeNum; index++)
            {
                dwDoneType = (int)svrAchieveInfo.astDoneData[index].dwDoneType;
                this.m_achieveDoneArr[dwDoneType] = svrAchieveInfo.astDoneData[index].iDoneCnt;
            }
            for (index = 0; index < svrAchieveInfo.dwAchievementNum; index++)
            {
                CAchieveItem item = new CAchieveItem();
                item.InitStateData(svrAchieveInfo.astAchievementData[index]);
                item.SetDoneData(ref this.m_achieveDoneArr);
                this.m_achieveList.Add(item);
            }
        }