Ejemplo n.º 1
0
    void Start()
    {
        lootsafe = gameObject.AddComponent <LootSafe>().Initialize(apiUrl, apiKey);

        StartCoroutine(lootsafe.crafter.getCraftables((result) => {
            Debug.Log("lootsafe.crafter.getCraftables\n" + result.ToString());
            // Do stuff with status string.
        }));
    }
Ejemplo n.º 2
0
    void Start()
    {
        LootSafe lootsafe = gameObject.AddComponent <LootSafe>().Initialize(apiUrl, apiKey);

        bool testBalance = true;
        bool testCrafter = true;
        bool testEvents  = true;
        bool testGlobal  = true;
        bool testItems   = true;
        bool testLootBox = true;

        /* Testing Balance */

        if (testBalance)
        {
            StartCoroutine(lootsafe.balance.balanceOf(address, (result) => {
                Debug.Log("lootsafe.balance.balanceOf: " + address + "\n" + result.ToString());
            }));

            StartCoroutine(lootsafe.balance.itemBalances(address, (result) => {
                Debug.Log("lootsafe.balance.itemBalances: " + address + "\n" + result.ToString());
            }));

            StartCoroutine(lootsafe.balance.itemBalance(itemAddress, address, (result) => {
                Debug.Log("lootsafe.balance.itemBalance: " + itemAddress + " " + address + "\n" + result.ToString());
            }));
        }

        /* Testing Crafter */

        if (testCrafter)
        {
            StartCoroutine(lootsafe.crafter.getCraftables((result) => {
                Debug.Log("lootsafe.crafter.getCraftables\n" + result.ToString());
            }));

            StartCoroutine(lootsafe.crafter.getDeconstructables((result) => {
                Debug.Log("lootsafe.crafter.getDeconstructables\n" + result.ToString());
            }));

            StartCoroutine(lootsafe.crafter.getDeconstructionRecipe(itemAddress, (result) => {
                Debug.Log("lootsafe.crafter.getDeconstructionRecipe: " + itemAddress + "\n" + result.ToString());
            }));

            StartCoroutine(lootsafe.crafter.getRecipe(itemAddress, (result) => {
                Debug.Log("lootsafe.crafter.getRecipe: " + itemAddress + "\n" + result.ToString());
            }));

            StartCoroutine(lootsafe.crafter.newRecipe(apiKey, otpkey, "123456", new List <string> {
                "1212", "3434"
            }, new List <string> {
                "1", "2"
            }, (result) => {
                Debug.Log("lootsafe.crafter.newRecipe:\n" + result.ToString());
            }));

            StartCoroutine(lootsafe.crafter.newDestructionRecipe(apiKey, otpkey, "123456", new List <string> {
                "1212", "3434"
            }, new List <string> {
                "1", "2"
            }, (result) => {
                Debug.Log("lootsafe.crafter.newDestructionRecipe:\n" + result.ToString());
            }));

            StartCoroutine(lootsafe.crafter.removeRecipe(apiKey, otpkey, itemAddress, (result) => {
                Debug.Log("lootsafe.crafter.removeRecipe:\n" + result.ToString());
            }));
        }

        /* Testing Events */

        if (testEvents)
        {
            StartCoroutine(lootsafe.events.fetchEvents((result) => {
                Debug.Log("lootsafe.events.fetchEvents\n" + result.ToString());
            }));
        }

        /* Testing Global */

        if (testGlobal)
        {
            StartCoroutine(lootsafe.general.meta((result) => {
                Debug.Log("lootsafe.general.meta\n" + result.ToString());
            }));

            StartCoroutine(lootsafe.general.getTokenAddress((result) => {
                Debug.Log("lootsafe.general.getTokenAddress\n" + result.ToString());
            }));

            StartCoroutine(lootsafe.general.newItem(apiKey, otpkey, "FNX45", "fnx45", 120000, "metadata", (result) => {
                Debug.Log("lootsafe.general.newItem\n" + result.ToString());
            }));
        }

        /* Testing Items*/

        if (testItems)
        {
            StartCoroutine(lootsafe.items.getItems((result) => {
                Debug.Log("lootsafe.global.getItems\n" + result.ToString());
            }));

            StartCoroutine(lootsafe.items.getItem(itemAddress, (result) => {
                Debug.Log("lootsafe.global.getItem\n" + result.ToString());
            }));

            StartCoroutine(lootsafe.items.getItemByAddress(itemAddress, (result) => {
                Debug.Log("lootsafe.global.getItemByAddress\n" + result.ToString());
            }));

            StartCoroutine(lootsafe.items.getItemAddresses((result) => {
                Debug.Log("lootsafe.global.getItemAddresses\n" + result.ToString());
            }));

            StartCoroutine(lootsafe.items.ledger((result) => {
                Debug.Log("lootsafe.global.ledger\n" + result.ToString());
            }));

            StartCoroutine(lootsafe.items.spawnItem(apiKey, otpkey, itemAddress, address, (result) => {
                Debug.Log("lootsafe.items.spawnItem\n" + result.ToString());
            }));

            StartCoroutine(lootsafe.items.clearAvailability(apiKey, otpkey, itemAddress, (result) => {
                Debug.Log("lootsafe.items.clearAvailability\n" + result.ToString());
                Debug.Log("[WARNING] This has cleared the availabilty of the hardcoded item, please repopulate the data");
            }));
        }

        /* Testing LootBox*/

        if (testLootBox)
        {
            StartCoroutine(lootsafe.lootbox.getChances((result) => {
                Debug.Log("lootsafe.lootbox.getChances\n" + result.ToString());
            }));

            StartCoroutine(lootsafe.lootbox.getCost((result) => {
                Debug.Log("lootsafe.lootbox.getCost\n" + result.ToString());
            }));

            StartCoroutine(lootsafe.lootbox.getItems(rarity, (result) => {
                Debug.Log("lootsafe.lootbox.getItems: " + rarity + "\n" + result.ToString());
            }));

            StartCoroutine(lootsafe.lootbox.addItem(apiKey, otpkey, itemAddress, rarity, (result) => {
                Debug.Log("lootsafe.lootbox.addItem:\n" + result.ToString());
            }));

            StartCoroutine(lootsafe.lootbox.updateChance(apiKey, otpkey, "1", "2", "3", (result) => {
                Debug.Log("lootsafe.lootbox.updateChance:\n" + result.ToString());
            }));

            StartCoroutine(lootsafe.lootbox.updateLootBoxCost(apiKey, otpkey, "1", (result) => {
                Debug.Log("lootsafe.lootbox.updateLootBoxCost:\n" + result.ToString());
            }));
        }
    }