public void execute(Player player, string[] arguments)
        {
            if (arguments.Length == 0)
            {
                player.getPackets().sendMessage("[Switch magic command]: ::switch type (example ::switch 1)");
                return;
            }

            int type = 0;

            if (!int.TryParse(arguments[0], out type))
            {
                player.getPackets().sendMessage("[Switch magic command]: ::switch type (example ::switch 1)");
                return;
            }
            switch (type)
            {
                case 3:
                    player.setMagicType(3);
                    player.getPackets().sendTab(player.isHd() ? 99 : 89, 430);
                    break;
                case 2:
                    player.setMagicType(2);
                    player.getPackets().sendTab(player.isHd() ? 99 : 89, 193);
                    break;
                case 1:
                    player.setMagicType(1);
                    player.getPackets().sendTab(player.isHd() ? 99 : 89, 192);
                    break;
            }
        }
Esempio n. 2
0
        public void goBackToGrandExchange()
        {
            /*
             * If you click back button from Buyer Screen
             * If everything works right it would remove item search from BuyOffer screen only
             * If you click back button from Seller Screen
             * It everything works right it would remove the flashing inventory.
             */

            if (currentOffer is BuyOffer)
            {
                //Removes the item search when leaving the Buyer screen.
                p.getPackets().sendInterface(0, 752, 6, 137); // Removes the item search
            }
            else if (currentOffer is SellOffer)
            {
                //Removes the flashing inventory when leaving the Seller screen.
                if (p.isHd())
                {
                    p.getPackets().sendCloseInterface(746, 76); // Inventory
                }
                else
                {
                    p.getPackets().sendCloseInterface(548, 80); // Inventory
                }
            }
        }
Esempio n. 3
0
        public void setWeapon()
        {
            if (slots[3].getItemId() == -1)
            {
                player.getPackets().sendTab(player.isHd() ? 93 : 83, 92);
                player.getPackets().modifyText("Unarmed", 92, 0);
                AttackInterface.setButtonForAttackStyle(player, 92);
                return;
            }
            string weapon = slots[3].getDefinition().getName();

            player.getSpecialAttack().setUsingSpecial(false);
            player.setTarget(null);
            int interfaceId = -1;

            if (weapon.Equals("Abyssal whip"))
            {
                player.getPackets().sendTab(player.isHd() ? 93 : 83, 93);
                player.getPackets().modifyText(weapon, 93, 0);
                interfaceId = 93;
            }
            else if (weapon.Equals("Granite maul") || weapon.Equals("Tzhaar-ket-om") || weapon.Equals("Torags hammers"))
            {
                player.getPackets().sendTab(player.isHd() ? 93 : 83, 76);
                player.getPackets().modifyText(weapon, 76, 0);
                interfaceId = 76;
            }
            else if (weapon.Equals("Veracs flail") || (weapon.EndsWith("mace") && !weapon.Equals("Void knight mace")))
            {
                player.getPackets().sendTab(player.isHd() ? 93 : 83, 88);
                player.getPackets().modifyText(weapon, 88, 0);
                interfaceId = 88;
            }
            else if (weapon.EndsWith("crossbow") || weapon.EndsWith(" c'bow"))
            {
                player.getPackets().sendTab(player.isHd() ? 93 : 83, 79);
                player.getPackets().modifyText(weapon, 79, 0);
                interfaceId = 79;
            }
            else if (weapon.EndsWith("bow") || weapon.EndsWith("bow full") || weapon.Equals("Seercull"))
            {
                player.getPackets().sendTab(player.isHd() ? 93 : 83, 77);
                player.getPackets().modifyText(weapon, 77, 0);
                interfaceId = 77;
            }
            else if (weapon.StartsWith("Staff") || weapon.EndsWith("staff") || weapon.Equals("Toktz-mej-tal") || weapon.Equals("Void knight mace"))
            {
                player.getPackets().sendTab(player.isHd() ? 93 : 83, 90);
                player.getPackets().modifyText(weapon, 90, 0);
                interfaceId = 90;
            }
            else if (weapon.EndsWith("dart") || weapon.EndsWith("knife") || weapon.EndsWith("javelin") || weapon.EndsWith("thrownaxe") || weapon.Equals("Toktz-xil-ul"))
            {
                player.getPackets().sendTab(player.isHd() ? 93 : 83, 91);
                player.getPackets().modifyText(weapon, 91, 0);
                interfaceId = 91;
            }
            else if (weapon.EndsWith("dagger") || weapon.EndsWith("dagger(s)") || weapon.EndsWith("dagger(+)") || weapon.EndsWith("dagger(p)") || weapon.EndsWith("dagger(p++)"))
            {
                player.getPackets().sendTab(player.isHd() ? 93 : 83, 89);
                player.getPackets().modifyText(weapon, 89, 0);
                interfaceId = 89;
            }
            else if (weapon.EndsWith("pickaxe"))
            {
                player.getPackets().sendTab(player.isHd() ? 93 : 83, 83);
                player.getPackets().modifyText(weapon, 83, 0);
                interfaceId = 83;
            }
            else if (weapon.EndsWith("axe") || weapon.EndsWith("battleaxe") || weapon.EndsWith("adze"))
            {
                player.getPackets().sendTab(player.isHd() ? 93 : 83, 75);
                player.getPackets().modifyText(weapon, 75, 0);
                interfaceId = 75;
            }
            else if (weapon.EndsWith("halberd"))
            {
                player.getPackets().sendTab(player.isHd() ? 93 : 83, 84);
                player.getPackets().modifyText(weapon, 84, 0);
                interfaceId = 84;
            }
            else if (weapon.EndsWith("spear") || weapon.Equals("Guthans warspear"))
            {
                player.getPackets().sendTab(player.isHd() ? 93 : 83, 85);
                player.getPackets().modifyText(weapon, 85, 0);
                interfaceId = 85;
            }
            else if (weapon.EndsWith("claws"))
            {
                player.getPackets().sendTab(player.isHd() ? 93 : 83, 78);
                player.getPackets().modifyText(weapon, 78, 0);
                interfaceId = 78;
            }
            else if (weapon.EndsWith("2h sword") || weapon.EndsWith("godsword") || weapon.Equals("Saradomin sword"))
            {
                player.getPackets().sendTab(player.isHd() ? 93 : 83, 82);
                player.getPackets().modifyText(weapon, 81, 0);
                interfaceId = 81;
            }
            else
            {
                player.getPackets().sendTab(player.isHd() ? 93 : 83, 82);
                player.getPackets().modifyText(weapon, 82, 0);
                interfaceId = 82;
            }
            AttackInterface.setButtonForAttackStyle(player, interfaceId);
            setSpecials();
        }