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);
    }
Esempio n. 2
0
    void OpenChest(LootCrate crate)
    {
        lootCrateInterface = Instantiate(LootInterface, LootInterfaceContainer);
        LootCrateInterface lci = lootCrateInterface.GetComponent <LootCrateInterface>();

        lci.Initialize(crate, null, CompleteLoot, true);
    }