public void GenerateLootItem() { lootItem = ItemDatabaseManager.Instance.GetItem((ItemType)Random.Range(0, ItemType.GetNames(typeof(ItemType)).Length), 0); lootItem.quality = (ItemQualityType)Random.Range(0, ItemQualityType.GetNames(typeof(ItemQualityType)).Length); lootItem.uniqueID = ItemDatabaseManager.Instance.GenerateUniqueID(); int statCount = Random.Range(2, 7); for (int i = 0; i < statCount; i++) { lootItem.statModifiers.Add(CreateRandomStatModifier()); } }