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)); }
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)); }
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; }