public override bool ParseDataFromNDT(TsDataReader dr)
 {
     foreach (TsDataReader.Row data in dr)
     {
         Item_Rank item_Rank = new Item_Rank();
         item_Rank.SetData(data);
         Item_Rank_Manager.Get_Instance().Set_Value(item_Rank.QuailtyLevel, item_Rank.ItemRank, item_Rank);
     }
     return(true);
 }
Beispiel #2
0
    public int UpValueFromRank(int value)
    {
        Item_Rank item_Rank = Item_Rank_Manager.Get_Instance().Get_RankData(this.m_pkITEMINFO.m_nQualityLevel, this.GetRank());

        if (item_Rank == null || item_Rank.ItemPerformanceRate == 0)
        {
            return(value);
        }
        return(item_Rank.ItemPerformanceRate * value / 100);
    }
Beispiel #3
0
 public void Set_Value(int QualityLevel, int rank, Item_Rank a_cValue)
 {
     if (rank > 101)
     {
         return;
     }
     if (!this.m_calItemRank.ContainsKey(QualityLevel))
     {
         Item_Rank[] value = new Item_Rank[101];
         this.m_calItemRank.Add(QualityLevel, value);
     }
     this.m_calItemRank[QualityLevel][rank] = a_cValue;
 }