Exemplo n.º 1
0
 public void LoadInfo(COMDT_WEAL_CON_DATA_DETAIL conData)
 {
     for (int i = 0; i < base.PhaseList.Count; i++)
     {
         ExeTaskPhase exeTaskPhase = (ExeTaskPhase)base.PhaseList[i];
         exeTaskPhase.SetAchiveve((conData.dwReachMask & 1u << i) > 0u, (conData.dwLimitReachMask & 1u << i) > 0u);
         if (i < (int)conData.wConNum)
         {
             exeTaskPhase.SetCurrent((int)conData.astConData[i].dwValue);
         }
     }
     base.SetPhaseMarks((ulong)conData.dwRewardMask);
 }
Exemplo n.º 2
0
 public void LoadInfo(COMDT_WEAL_CON_DATA_DETAIL conData)
 {
     for (int i = 0; i < base.PhaseList.Count; i++)
     {
         int id = 0;
         if (this._config.bTrigType != 1)
         {
             id = i;
         }
         else
         {
             id = (conData.wConNum - i) - 1;
         }
         if ((id < conData.wConNum) && (id >= 0))
         {
             ExeTaskPhase phaseById = this.GetPhaseById(id);
             phaseById.SetAchiveve((conData.dwReachMask & (((int)1) << id)) > 0, (conData.dwLimitReachMask & (((int)1) << id)) > 0);
             phaseById.SetCurrent((int)conData.astConData[id].dwValue);
         }
     }
     this.SetPhaseMarks((ulong)conData.dwRewardMask);
 }