Exemple #1
0
 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);
     }
 }
Exemple #2
0
 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++;
     }
 }
Exemple #3
0
        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);
                    }
                }
            }
        }
Exemple #4
0
        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);
                }
            }
        }