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