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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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));
 }