void OpenChest(string type) { if (lootCrates.Count <= 0) { return; } LootCrate crate = lootCrates.Find(lc => lc.CrateType.Identity == type); if (crate == null) { Debug.LogError("Error: How is the loot crate even null here?"); return; } if (lootCrates.Count <= 1) { forceClose = true; } LootCrateInterface lci = (LootCrateInterface)MenuManager.Instance.Push("Interface_LootCrate"); lootCrates.Remove(crate); lci.Initialize(crate, UpdateChestText, checkToCloseResults); }
void OpenChest(LootCrate crate) { lootCrateInterface = Instantiate(LootInterface, LootInterfaceContainer); LootCrateInterface lci = lootCrateInterface.GetComponent <LootCrateInterface>(); lci.Initialize(crate, null, CompleteLoot, true); }