public static QualityCategory GenerateQualityBaseGen() { if (Rand.Value < 0.3f) { return(QualityCategory.Normal); } return(QualityUtility.GenerateFromGaussian(1f, QualityCategory.Excellent, QualityCategory.Normal, QualityCategory.Awful)); }
public static QualityCategory GenerateQualityTraderItem() { if (Rand.Value < 0.25f) { return(QualityCategory.Normal); } QualityCategory qualityCategory = QualityUtility.GenerateFromGaussian(1.18f, QualityCategory.Masterwork, QualityCategory.Normal, QualityCategory.Poor); if (qualityCategory == QualityCategory.Poor && Rand.Value < 0.6f) { qualityCategory = QualityUtility.GenerateFromGaussian(1.18f, QualityCategory.Masterwork, QualityCategory.Normal, QualityCategory.Poor); } return(qualityCategory); }
public static QualityCategory GenerateQualityBaseGen() { QualityCategory result; if (Rand.Value < 0.3f) { result = QualityCategory.Normal; } else { result = QualityUtility.GenerateFromGaussian(1f, QualityCategory.Excellent, QualityCategory.Normal, QualityCategory.Awful); } return(result); }
public static QualityCategory GenerateQualityTraderItem() { QualityCategory result; if (Rand.Value < 0.25f) { result = QualityCategory.Normal; } else { QualityCategory qualityCategory = QualityUtility.GenerateFromGaussian(1.18f, QualityCategory.Masterwork, QualityCategory.Normal, QualityCategory.Poor); if (qualityCategory == QualityCategory.Poor && Rand.Value < 0.6f) { qualityCategory = QualityUtility.GenerateFromGaussian(1.18f, QualityCategory.Masterwork, QualityCategory.Normal, QualityCategory.Poor); } result = qualityCategory; } return(result); }
public static QualityCategory GenerateQualityGift() { return(QualityUtility.GenerateFromGaussian(1f, QualityCategory.Legendary, QualityCategory.Normal, QualityCategory.Normal)); }
public static QualityCategory GenerateQualityReward() { return(QualityUtility.GenerateFromGaussian(1f, QualityCategory.Legendary, QualityCategory.Excellent, QualityCategory.Good)); }