public static int GetEnchantPrice(Byte enchLevel, int itemLevel, Asda2ItemQuality rarity) { var startPrice = GetStartPrice(itemLevel); var step = GetStep(rarity); var resultPrice = startPrice; for (int i = 0; i < enchLevel; i++) { resultPrice += step * GetMult(i + 1); } return(resultPrice); }
public static int GetEnchantPrice(byte enchLevel, int itemLevel, Asda2ItemQuality rarity) { int startPrice = Asda2ItemMgr.GetStartPrice(itemLevel); int step = Asda2ItemMgr.GetStep(rarity); int num = startPrice; for (int index = 0; index < (int)enchLevel; ++index) { num += step * Asda2ItemMgr.GetMult(index + 1); } return(num); }
private static int GetStep(Asda2ItemQuality rarity) { switch (rarity) { case Asda2ItemQuality.White: return(5); case Asda2ItemQuality.Yello: return(25); case Asda2ItemQuality.Purple: return(250); case Asda2ItemQuality.Green: return(1250); case Asda2ItemQuality.Orange: return(1000); } return(0); }