示例#1
0
        private Task edit_items_R_S(int index)
        {
            int    size   = _save_.characterData[index].data.inventory.Length;
            string item   = null;
            bool   edited = false;

            for (int i = 0; i < size; i++)
            {
                item = _save_.characterData[index].data.inventory[i].i.Split(',')[0];

                // PERKS
                if (_perks_.GPS(item.ToLower()) == true && item.ToLower().Contains("teach") == false)
                {
                    _save_.characterData[index].data.inventory[i].i = $"{item},{generate.Next((int)perk_minimum.Value, (int)perk_maximum.Value)}";
                    edited = true;
                }

                if (_perks_.GPTS(item.ToLower()) == true && edited == false)
                {
                    _save_.characterData[index].data.inventory[i].i = $"{item},1";
                    edited = true;
                }

                if (_config_.GIS(item.ToLower(), _configuration_) == true)
                {
                    _save_.characterData[index].data.inventory[i].i = $"{item},{generate.Next((int)item_minimum.Value, (int)item_maximum.Value)}";
                    edited = true;
                }

                // OFERINGS
                if (_config_.GOS(item.ToLower(), _configuration_) == true)
                {
                    _save_.characterData[index].data.inventory[i].i = $"{item},{generate.Next((int)offering_minimum.Value, (int)offering_maximum.Value)}";
                    edited = true;
                }

                // OPTIMIZE SAVE
                if (options_optimize.Checked == true && edited == false)
                {
                    _save_.characterData[index].data.inventory[i].i = $"{item},1";
                }

                edited = false;
            }
            return(Task.CompletedTask);
        }