private MMLootTableGameObject GetUnlockedLootTable() { MMLootTableGameObject lootTable = new MMLootTableGameObject(); List <MMLootGameObject> unlockedLoots = LootTable.ObjectsToLoot.FindAll((loot) => { return(loot.Loot.GetComponent <LootItem>().Item.Unlocked); }); lootTable.ObjectsToLoot = new List <MMLootGameObject>(); foreach (var unlockedLoot in unlockedLoots) { lootTable.ObjectsToLoot.Add(unlockedLoot); } return(lootTable); }