Esempio n. 1
0
    public override void AddItem(int amount = 1, bool displayFloatingText = true)
    {
        CollectionsHelper.AddItemToCollection(this, User.Instance.Ingots, amount);

        if (amount != 0)
        {
            (Application.Current.MainWindow as GameWindow)?.CreateFloatingTextUtility($"+{amount}", ColorsHelper.GetRarityColor(Rarity), FloatingTextHelper.GetIngotRarityPosition(Rarity));
        }

        AddAchievementProgress();
        InterfaceHelper.RefreshSpecificEquipmentPanelTabOnCurrentPage(typeof(Ingot));
    }
Esempio n. 2
0
    public override void AddItem(int amount = 1, bool displayFloatingText = false)
    {
        CollectionsHelper.AddItemToCollection(this, User.Instance.CurrentHero.Recipes, amount);

        if (displayFloatingText)
        {
            LootQueueHelper.AddToQueue(Name, Rarity, PackIconKind.ScriptText);
        }

        AddAchievementProgress();
        InterfaceHelper.RefreshSpecificEquipmentPanelTabOnCurrentPage(typeof(Recipe));
    }
Esempio n. 3
0
    private static void EnableMushroomMode(object sender, EventArgs e)
    {
        foreach (var artifact in GameAssets.Artifacts)
        {
            artifact.CreateMythicTag("FunctionSeedingArtifacts");

            CollectionsHelper.AddItemToCollection(artifact, User.Instance.CurrentHero.Artifacts);
        }

        foreach (var key in User.Instance.DungeonKeys)
        {
            key.AddItem(100);
        }

        foreach (var ingot in User.Instance.Ingots)
        {
            ingot.AddItem(100);
        }

        User.Instance.Gold += 100000;
    }