public static string PrefixString(ItemGem gem) { string _sizeString = gem.Size == GEM_SIZE.NORMAL ? string.Empty : GemSizeToString[gem.Size] + " "; string _qualityString = gem.Quality == GEM_QUALITY.NONE ? string.Empty : GemQualityToString[gem.Quality] + " "; return(_sizeString + _qualityString); }
protected ItemGem(ItemGem template) : base(template) { Quality = (GEM_QUALITY)(GEM_QUALITY_VALUES.GetValue(Statics.Random.Next(GEM_QUALITY_VALUES.Length))); Size = (GEM_SIZE)(GEM_SIZE_VALUES.GetValue(Statics.Random.Next(GEM_SIZE_VALUES.Length))); Value = (int)(Value * GemQualityToValueMultiplier[Quality] * GemSizeToValueMultiplier[Size]); Name = PrefixString(this) + Name; }