public override void ProcessTriggers(Terraria.GameInput.TriggersSet triggersSet) { if (veritasCooldown <= 0 && ModItemEquipped("Veritas") && Erilipah.VeritasAbilityKey.JustPressed) { CombatText.NewText(player.getRect(), Color.Aquamarine, "\"Veritas!\"", true); veritas = !veritas; veritasCooldown = 1; Main.PlaySound(SoundID.Item29, player.Center); } }
public override void ProcessTriggers(Terraria.GameInput.TriggersSet _) { if (Mod0.hk.JustPressed) { blink = 0; Main.NewText("Positioning Mode " + (pm ? "[c/ff0000:Off]" : "[c/00ff00:On]")); pm = !pm; } if (PW.d.md || PW.l.md || PW.r.md || PW.u.md) { br++; } }
public override void ProcessTriggers(Terraria.GameInput.TriggersSet _) { if (MyMod.Activate.JustPressed) { Main.NewText("Grab Bag Opener " + ((active = !active) ? "[c/00ff00:On]" : "[c/ff0000:Off]")); } if (active) { Player player = Main.LocalPlayer; foreach (Item item in player.inventory) { if (item.type == 1774) { player.openGoodieBag(); player.ConsumeItem(item.type); } if (item.type == 1869) { player.openPresent(); player.ConsumeItem(item.type); } if (item.type == 3085 && player.ConsumeItem(327)) { player.openLockBox(); player.ConsumeItem(item.type); } if (item.type == 3093) { player.openHerbBag(); player.ConsumeItem(item.type); } if (item.type > 2333 && item.type < 2337 || item.type > 3202 && item.type < 3209) { player.openCrate(item.type); player.ConsumeItem(item.type); } if (item.type > 3317 && item.type < 3333 || item.type > 3859 && item.type < 3863 || ItemLoader.IsModBossBag(item)) { player.OpenBossBag(item.type); player.ConsumeItem(item.type); } } } }
public override void ProcessTriggers(Terraria.GameInput.TriggersSet triggersSet) { Item hoveringItem = Main.HoverItem; int npcStoreIndex = Main.npcShop; if (npcStoreIndex > 0 && !hoveringItem.buy && !hoveringItem.favorited) { bool canBatchSell = HandleCursorRendering(hoveringItem); if (canBatchSell && Main.mouseLeft) { Player currentPlayer = Main.player[Main.myPlayer]; Chest npcStore = Main.instance.shop[npcStoreIndex]; Item[] inventory = currentPlayer.inventory; int totalSold = SellAllMatchingItems(currentPlayer, npcStore, inventory, hoveringItem); PrintSellResult(totalSold); } } }