Exemple #1
0
        // Token: 0x06000011 RID: 17 RVA: 0x00002C40 File Offset: 0x00000E40
        internal static float GetProxQualFactor(Thing thing)
        {
            var result = 1f;

            if (!ProximityGet.GetProxQuality(thing.def) || !thing.TryGetQuality(out var qualityCategory))
            {
                return(result);
            }

            switch (qualityCategory)
            {
            case QualityCategory.Awful:
                result = 0.8f;
                break;

            case QualityCategory.Poor:
                result = 0.9f;
                break;

            case QualityCategory.Normal:
                result = 1f;
                break;

            case QualityCategory.Good:
                result = 1.1f;
                break;

            case QualityCategory.Excellent:
                result = 1.2f;
                break;

            case QualityCategory.Masterwork:
                result = 1.4f;
                break;

            case QualityCategory.Legendary:
                result = 1.65f;
                break;

            default:
                result = 1f;
                break;
            }

            return(result);
        }