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