Exemplo n.º 1
0
        public void GenerateBonuses(ItemConfiguration item, int bonusesCount)
        {
            if (bonusesCount == 0)
            {
                return;
            }

            var configurationGroup = GetConfigurationGroup(item);
            var config             = GetConfiguration(item.Rareness, configurationGroup);
            var nameBuilder        = new NameBuilder(item.Name, (item as EquipableItemConfiguration)?.Description);

            GenerateBonuses(item, nameBuilder, config, bonusesCount);

            item.Name = nameBuilder.ToString();
            if (item is EquipableItemConfiguration equipable)
            {
                equipable.Description = nameBuilder.GetDescription();
            }
        }