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