private bool LoadDropValueInWorld(Dictionary <int, fmDataDropValue> dic) { int m_nMaxVal = 0; int cnt = dic.Count; for (int i = cnt - 1; 0 <= i; --i) { var data = dic.ElementAt(i).Value; int roll = data.m_nRate; if (data.m_eParts == eParts.Jewel) { continue; } fmGochaItem node = new fmGochaItem(); node.m_fmData = data; node.m_nGochaValue = 0; node.m_nBegin = m_nMaxVal; node.m_nEnd = m_nMaxVal + roll; m_gochaWitoutJewel.Add(node); m_nMaxVal += roll; } m_valuesInWorld = dic.Values.Where(x => x.m_strDropPlace.Equals("World")).ToList(); return(true); }
private bool LoadDropValueInDTomb(Dictionary <int, fmDataDropValue> dic) { int m_nMaxVal = 0; int cnt = dic.Count; for (int i = cnt - 1; 0 <= i; --i) { var data = dic.ElementAt(i).Value; int roll = data.m_nRate; fmGochaItem node = new fmGochaItem(); node.m_fmData = data; node.m_nGochaValue = 0; node.m_nBegin = m_nMaxVal; node.m_nEnd = m_nMaxVal + roll; m_gochaAll.Add(node); m_nMaxVal += roll; } m_valuesInDTomb = dic.Values.Where(x => x.m_strDropPlace.Equals("DTomb")).ToList(); return(true); }