ACR_Items.Generation.GenerateArt C# (CSharp) Метод

GenerateArt() публичный статический Метод

public static GenerateArt ( CLRScriptBase script, int itemValue ) : int
script CLRScriptFramework.CLRScriptBase
itemValue int
Результат int
        public static int GenerateArt(CLRScriptBase script, int itemValue)
        {
            int maxGem = itemValue / 5;
            List<string> gems = new List<string>();
            foreach (KeyValuePair<string, int> gem in DroppableGems)
            {
                if (gem.Value <= maxGem)
                {
                    gems.Add(gem.Key);
                }
            }
            if (gems.Count == 0)
            {
                return 0;
            }
            string selectedGem = gems[rand.Next(gems.Count)];
            script.CreateItemOnObject(selectedGem, script.OBJECT_SELF, rand.Next(4) + 1, "", FALSE);
            return DroppableGems[selectedGem];
        }