Code:
package com.rs.net.decoders.handlers;
import java.util.List;
import com.rs.Settings;
import com.rs.cores.WorldThread;
import com.rs.game.Animation;
import com.rs.game.World;
import com.rs.game.WorldTile;
import com.rs.game.item.Item;
import com.rs.game.npc.NPC;
import com.rs.game.npc.familiar.Familiar.SpecialAttack;
import com.rs.game.player.Equipment;
import com.rs.game.player.Inventory;
import com.rs.game.player.Player;
import com.rs.game.Graphics;
import com.rs.game.minigames.DiceGame;
import com.rs.game.player.actions.Firemaking;
import com.rs.game.player.actions.Fletching;
import com.rs.game.player.actions.Fletching.Fletch;
import com.rs.game.player.actions.GemCutting;
import com.rs.game.player.actions.GemCutting.Gem;
import com.rs.game.player.actions.HerbCleaning;
import com.rs.game.player.actions.Herblore;
import com.rs.game.player.actions.Hunter;
import com.rs.game.player.actions.Hunter.HunterEquipment;
import com.rs.game.player.actions.LeatherCrafting;
import com.rs.game.player.actions.Summoning;
import com.rs.game.player.actions.Summoning.Pouches;
import com.rs.game.player.content.AncientEffigies;
import com.rs.game.player.content.ArmourSets;
import com.rs.game.player.content.ArmourSets.Sets;
import com.rs.game.player.content.Burying.Bone;
import com.rs.game.player.content.Foods;
import com.rs.game.player.content.ItemOnItemHandler;
import com.rs.game.player.content.ItemOnItemHandler.ItemOnItem;
import com.rs.game.player.content.Magic;
import com.rs.game.player.content.Pots;
import com.rs.game.player.content.Runecrafting;
import com.rs.game.player.content.SkillCapeCustomizer;
import com.rs.game.player.controlers.Barrows;
import com.rs.game.tasks.WorldTask;
import com.rs.game.tasks.WorldTasksManager;
import com.rs.io.InputStream;
import com.rs.utils.Logger;
import com.rs.utils.Utils;
import com.rs.game.WorldObject;
import com.rs.game.player.Skills;
import com.rs.cache.loaders.ItemDefinitions;
public class InventoryOptionsHandler {
public static void handleItemOption2(final Player player, final int slotId,
final int itemId, Item item) {
if (Firemaking.isFiremaking(player, itemId))
return;
if (itemId == 4155) {
if (player.getTask() != null) {
player.getPackets().sendGameMessage("You need to kill "+player.getTaskAmount()+" more "+player.getTask().getName().toLowerCase()
+ "s.");
} else {
player.getPackets().sendGameMessage("You have completed your slayer task. Talk to Sumona for another one!");
}
return;
}
if (itemId == 2572) {
player.setUsingRow(true);
}
if (itemId == 20754 && player.getHKS() < 10) {
player.getPackets().sendGameMessage("Your highest killstreak needs to be at least 10 to wear this cape.");
return;
}
if (itemId == 20755 && player.getHKS() < 20) {
player.getPackets().sendGameMessage("Your highest killstreak needs to be at least 20 to wear this cape.");
return;
}
if (itemId == 20756 && player.getHKS() < 30) {
player.getPackets().sendGameMessage("Your highest killstreak needs to be at least 30 to wear this cape.");
return;
}
if (itemId == 20757 && player.getHKS() < 40) {
player.getPackets().sendGameMessage("Your highest killstreak needs to be at least 40 to wear this cape.");
return;
}
if (itemId == 20758 && player.getHKS() < 50) {
player.getPackets().sendGameMessage("Your highest killstreak needs to be at least 50 to wear this cape.");
return;
}
if (itemId == 20759 && player.getHKS() < 60) {
player.getPackets().sendGameMessage("Your highest killstreak needs to be at least 60 to wear this cape.");
return;
}
if (itemId == 20760 && player.getHKS() < 70) {
player.getPackets().sendGameMessage("Your highest killstreak needs to be at least 70 to wear this cape.");
return;
}
if (itemId == 20761 && player.getHKS() < 80) {
player.getPackets().sendGameMessage("Your highest killstreak needs to be at least 80 to wear this cape.");
return;
}
if (itemId == 20762 && player.getHKS() < 90) {
player.getPackets().sendGameMessage("Your highest killstreak needs to be at least 90 to wear this cape.");
return;
}
if (itemId >= 5509 && itemId <= 5514) {
int pouch = -1;
if (itemId == 5509)
pouch = 0;
if (itemId == 5510)
pouch = 1;
if (itemId == 5512)
pouch = 2;
if (itemId == 5514)
pouch = 3;
Runecrafting.emptyPouch(player, pouch);
player.stopAll(false);
} else {
if (player.isEquipDisabled())
return;
long passedTime = Utils.currentTimeMillis()
- WorldThread.LAST_CYCLE_CTM;
WorldTasksManager.schedule(new WorldTask() {
@Override
public void run() {
List<Integer> slots = player.getSwitchItemCache();
int[] slot = new int[slots.size()];
for (int i = 0; i < slot.length; i++)
slot[i] = slots.get(i);
player.getSwitchItemCache().clear();
ButtonHandler.sendWear(player, slot);
player.stopAll(false);
}
}, passedTime >= 600 ? 0 : passedTime > 400 ? 1 : 0);// switching
// one item,
// if delay
// too close
// to next
// ticket,
// delay so
// wont
// instant
if (player.getSwitchItemCache().contains(slotId))
return;
player.getSwitchItemCache().add(slotId);
}
}
public static void handleItemOption1(Player player, final int slotId,
final int itemId, Item item) {
long time = Utils.currentTimeMillis();
if (player.getStopDelay() >= time
|| player.getEmotesManager().getNextEmoteEnd() >= time)
return;
player.stopAll(false);
if (Foods.eat(player, item, slotId))
return;
if (!player.getControlerManager().handleItemOption1(player, slotId, itemId, item))
return;
if (Pots.pot(player, item, slotId))
return;
if (itemId >= 5509 && itemId <= 5514) {
int pouch = -1;
if (itemId == 5509)
pouch = 0;
if (itemId == 5510)
pouch = 1;
if (itemId == 5512)
pouch = 2;
if (itemId == 5514)
pouch = 3;
Runecrafting.fillPouch(player, pouch);
return;
}
if (itemId == 952) {// spade
player.resetWalkSteps();
if (Barrows.digToBrother(player))
return;
player.setNextAnimation(new Animation(830));
player.getPackets().sendGameMessage("You find nothing.");
return;
}
if (itemId == 1917) {
player.getAppearence().setRenderEmote(982);
player.getInventory().deleteItem(1917, 1);
player.getPackets().sendGameMessage("You are now very drunk.");
return;
}
if (itemId == 10885) {
player.setNextGraphics(new Graphics(6));
player.getAppearence().setRenderEmote(982);
player.getInventory().deleteItem(1917, 1);
player.getPackets().sendGameMessage("You are now very drunk.");
return;
}
//admin item
if (itemId == 4202){
player.getInventory().addItem(1917 , 1);
//player.getInventory().addItem( , 1);
//player.getInventory().addItem(1 , 1);
//player.getInventory().addItem(1 , 1);
//player.getInventory().addItem(1 , 1);
}
if (itemId == 299) {
final WorldTile tile = new WorldTile(player);
if (!player.addWalkSteps(player.getX() - 1, player.getY(), 1))
if (!player.addWalkSteps(player.getX() + 1, player.getY(), 1))
if (!player.addWalkSteps(player.getX(), player.getY() + 1, 1))
player.addWalkSteps(player.getX(), player.getY() - 1, 1);
player.getInventory().deleteItem(299, 1);
//World.spawnObject(new WorldObject(Utils.random(2980, 2988), 10, -1, player.getX(), player.getY(), player.getPlane()), true);
World.spawnTempGroundObject(new WorldObject(Utils.random(2980, 2988),
10, 0, tile.getX(), tile.getY(), tile.getPlane()), 299,
35000);
}
if (itemId == 19039) {//TokHaar-Kal Case
player.getPackets().sendGameMessage("You've Gotten A TokHaar-Kal From Your Elite Pvp Case!");
player.getInventory().deleteItem(19039, 1);
player.getInventory().addItem(23659, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Gotten A <col=ff0000>TokHaar-Kal</col> From An Elite Pvp Case!");
}
return;
}
if (itemId == 13077) {//Blue whip Case
player.getPackets().sendGameMessage("You've Gotten A Blue Abyssal Whip From Your Medium Pvp Case!");
player.getInventory().deleteItem(13077, 1);
player.getInventory().addItem(15442, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Gotten A <col=ff0000>Blue Abyssal Whip</col> From A Medium Pvp Case!");
}
return;
}
if (itemId == 13066) {//Vesta Platebody Case
player.getPackets().sendGameMessage("You've Gotten A Vesta's Platebody From Your Medium Pvp Case!");
player.getInventory().deleteItem(13066, 1);
player.getInventory().addItem(13887, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Gotten A <col=ff0000>Vesta's Platebody</col> From A Medium Pvp Case!");
}
return;
}
if (itemId == 13064) {//Vesta Platelegs Case
player.getPackets().sendGameMessage("You've Gotten A Vesta's Platelegs From Your Medium Pvp Case!");
player.getInventory().deleteItem(13064, 1);
player.getInventory().addItem(13893, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Gotten A <col=ff0000>Vesta's Platelegs</col> From A Medium Pvp Case!");
}
return;
}
if (itemId == 13062) {//Statius Body Case
player.getPackets().sendGameMessage("You've Gotten A Statius's Platebody From Your Medium Pvp Case!");
player.getInventory().deleteItem(13062, 1);
player.getInventory().addItem(13884, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Gotten A <col=ff0000>Statius's Platebody</col> From A Medium Pvp Case!");
}
return;
}
if (itemId == 13059) {//Statius's Legs Case
player.getPackets().sendGameMessage("You've Gotten A Statius's Platelegs From Your Medium Pvp Case!");
player.getInventory().deleteItem(13059, 1);
player.getInventory().addItem(13890, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Gotten A <col=ff0000>Statius's Platelegs</col> From A Medium Pvp Case!");
}
return;
}
if (itemId == 13057) {//Zuriel's top Case
player.getPackets().sendGameMessage("You've Gotten A Zuriel's Robe Top From Your Medium Pvp Case!");
player.getInventory().deleteItem(13057, 1);
player.getInventory().addItem(13858, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Gotten A <col=ff0000>Zuriel's Robe Top</col> From A Medium Pvp Case!");
}
return;
}
if (itemId == 13054) {//Zuriel's bottom Case
player.getPackets().sendGameMessage("You've Gotten A Zuriel's Robe Bottom From Your Medium Pvp Case!");
player.getInventory().deleteItem(13054, 1);
player.getInventory().addItem(13861, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Gotten A <col=ff0000>Zuriel's Robe Bottom</col> From A Medium Pvp Case!");
}
return;
}
if (itemId == 13052) {//Morrigan's top Case
player.getPackets().sendGameMessage("You've Gotten A Morrigan's Leather Body From Your Medium Pvp Case!");
player.getInventory().deleteItem(13052, 1);
player.getInventory().addItem(13870, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Gotten A <col=ff0000>Morrigan's Leather Body</col> From A Medium Pvp Case!");
}
return;
}
if (itemId == 15098) {//Dice
if (!player.isDicePermit()) {
player.getPackets().sendGameMessage("You need a Dice Permit to use dice!");
return;
}
if (player.getAttackedByDelay() + 10000 > Utils.currentTimeMillis()) {
player.getPackets().sendGameMessage("You can't teleport until 10 seconds after the end of combat.");
return;
}
if (!player.isDiceZone()) {
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(2208, 4959, 0));
player.getPackets().sendGameMessage("Use The <col=ff0000>DiceZone</col> To Dice!");
player.setDiceZone(true);
} else if(player.isDiceZone() && player.isDicePermit()) {
DiceGame.rollDice8(player);
player.setNextAnimation(new Animation(11900));
player.setNextGraphics(new Graphics(2069));
return;
}
}
if (itemId == 13047) {//Vesta's longsword Case
player.getPackets().sendGameMessage("You've Gotten A Vesta's Longsword From Your Hard Pvp Case!");
player.getInventory().deleteItem(13047, 1);
player.getInventory().addItem(13899, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Gotten A <col=ff0000>Vesta's Longsword</col> From A Hard Pvp Case!");
}
return;
}
if (itemId == 13045) {//Vesta's Spear Case
player.getPackets().sendGameMessage("You've Gotten A Vesta's Spear From Your Hard Pvp Case!");
player.getInventory().deleteItem(13045, 1);
player.getInventory().addItem(13905, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Gotten A <col=ff0000>Vesta's Spear</col> From A Hard Pvp Case!");
}
return;
}
if (itemId == 13043) {//Statius hammer Case
player.getPackets().sendGameMessage("You've Gotten A Statius's Hammer From Your Hard Pvp Case!");
player.getInventory().deleteItem(13043, 1);
player.getInventory().addItem(13902, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Gotten A <col=ff0000>Statius's Hammer</col> From A Hard Pvp Case!");
}
return;
}
if (itemId == 13039) {//Zuriel's Staff Case
player.getPackets().sendGameMessage("You've Gotten A Zuriel's Staff From Your Hard Pvp Case!");
player.getInventory().deleteItem(13039, 1);
player.getInventory().addItem(13867, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Gotten A <col=ff0000>Zuriel's Staff</col> From A Hard Pvp Case!");
}
return;
}
if (itemId == 13037) {//50 morrigan javelins Case
player.getPackets().sendGameMessage("You've Gotten x50 Morrigan's Javelins From Your Hard Pvp Case!");
player.getInventory().deleteItem(13037, 1);
player.getInventory().addItem(13879, 50);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Gotten <col=ff0000>x50 Morrigan's Javelins</col> From A Hard Pvp Case!");
}
return;
}
if (itemId == 10235) {//50 morrigan axes Case
player.getPackets().sendGameMessage("You've Gotten x50 Morrigan's Throwing Axes From Your Hard Pvp Case!");
player.getInventory().deleteItem(10235, 1);
player.getInventory().addItem(13883, 50);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Gotten <col=ff0000>x50 Morrigan's Throwing Axes</col> From A Hard Pvp Case!");
}
return;
}
if (itemId == 10237) {//Green whip Case
player.getPackets().sendGameMessage("You've Gotten Green Abyssal Whip From Your Hard Pvp Case!");
player.getInventory().deleteItem(10237, 1);
player.getInventory().addItem(15444, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Gotten <col=ff0000>Green Abyssal Whip</col> From A Hard Pvp Case!");
}
return;
}
if (itemId == 10239) {//White whip Case
player.getPackets().sendGameMessage("You've Gotten White Abyssal Whip From Your Hard Pvp Case!");
player.getInventory().deleteItem(10239, 1);
player.getInventory().addItem(15443, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Gotten <col=ff0000>White Abyssal Whip</col> From A Hard Pvp Case!");
}
return;
}
if (itemId == 10223) {//Yellow whip Case
player.getPackets().sendGameMessage("You've Gotten Yellow Abyssal Whip From Your Easy Pvp Case!");
player.getInventory().deleteItem(10223, 1);
player.getInventory().addItem(15441, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Gotten <col=ff0000>Yellow Abyssal Whip</col> From A Easy Pvp Case!");
}
return;
}
if (itemId == 10225) {//Morrigans legs Case
player.getPackets().sendGameMessage("You've Gotten Morrigan's Leather Chaps From Your Easy Pvp Case!");
player.getInventory().deleteItem(10225, 1);
player.getInventory().addItem(13873, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Gotten <col=ff0000>Morrigan's Leather Chaps</col> From A Easy Pvp Case!");
}
return;
}
if (itemId == 10231) {//Morrigans coif Case
player.getPackets().sendGameMessage("You've Gotten Morrigan's Leather Coif From Your Easy Pvp Case!");
player.getInventory().deleteItem(10231, 1);
player.getInventory().addItem(13876, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Gotten <col=ff0000>Morrigan's Leather Coif</col> From A Easy Pvp Case!");
}
return;
}
if (itemId == 10233) {//Statius helm Case
player.getPackets().sendGameMessage("You've Gotten Statius's Helmet From Your Easy Pvp Case!");
player.getInventory().deleteItem(10233, 1);
player.getInventory().addItem(13896, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Gotten <col=ff0000>Statius's Helmet</col> From A Easy Pvp Case!");
}
return;
}
if (itemId == 10221) {//Zuriel hood Case
player.getPackets().sendGameMessage("You've Gotten Zuriel's Hood From Your Easy Pvp Case!");
player.getInventory().deleteItem(10221, 1);
player.getInventory().addItem(13864, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Gotten <col=ff0000>Zuriel's Hood</col> From A Easy Pvp Case!");
}
return;
}
if (itemId == 10219) {//Vine Whip Case
player.getPackets().sendGameMessage("You've Gotten Abyssal Vine Whip From Your Easy Pvp Case!");
player.getInventory().deleteItem(10219, 1);
player.getInventory().addItem(21371, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Gotten <col=ff0000>Abyssal Vine Whip</col> From A Easy Pvp Case!");
}
return;
}
if (itemId == 693) {
if (!player.isDicePermit()) {
player.setDicePermit(true);
player.getInventory().deleteItem(693, 1);
player.getInventory().addItem(15098, 1);
player.getPackets().sendGameMessage("You redeemed a Dice Permit.");
for (Player players : World.getPlayers()) {
players.getPackets().sendGameMessage("<col=ff0000><shad=00ff00>[Donation/Redeem] - <col=ff0000>" + player.getDisplayName() + " has just redeemed a <col=ff000>Dice Permit");
}
} else {
player.getPackets().sendGameMessage("<shad=000000><col=ff0000>You already have a dice permit!</shad>");
}
}
if (itemId == 6199) { //upg ags present
player.getInventory().deleteItem(6199, 1);
player.getInventory().addItem(23679, 1);
}
if (itemId == 21819) {
player.getInventory().addItem(995, 2147000000);
player.getInventory().addItem(1054, 28);
}
if (itemId == 24786) {
player.getInventory().deleteItem(24786, 1);
player.getInventory().addItem(1038, 1);
player.getInventory().addItem(1040, 1);
player.getInventory().addItem(1042, 1);
player.getInventory().addItem(1044, 1);
player.getInventory().addItem(1046, 1);
player.getInventory().addItem(1048, 1);
player.getPackets().sendGameMessage("You redeemed a Partyhat Set.");
for (Player players : World.getPlayers()) {
players.getPackets().sendGameMessage("<col=ff0000><shad=00ff00>[Donation/Redeem] - <col=ff0000>" + player.getDisplayName() + " has just redeemed a <col=ff000>Partyhat Set");
}
}
if (itemId == 24787) {
player.getDialogueManager().startDialogue("Partyhats");
}
if (itemId == 24788) {
player.getInventory().deleteItem(24788, 1);
player.getInventory().addItem(1053, 1);
player.getInventory().addItem(1055, 1);
player.getInventory().addItem(1057, 1);
player.getPackets().sendGameMessage("You redeemed a H'Ween Mask Set");
for (Player players : World.getPlayers()) {
players.getPackets().sendGameMessage("<col=ff0000><shad=00ff00>[Donation/Redeem] - <col=ff0000>" + player.getDisplayName() + " has just redeemed a <col=ff000>H'Ween Mask Set");
}
}
if (itemId == 24789) {
player.getDialogueManager().startDialogue("hween");
}
if (itemId == 24790) {
player.getInventory().deleteItem(24790, 1);
player.getInventory().addItem(1050, 1);
player.getPackets().sendGameMessage("You redeemed a Santa Hat");
for (Player players : World.getPlayers()) {
players.getPackets().sendGameMessage("<col=ff0000><shad=00ff00>[Donation/Redeem] - <col=ff0000>" + players.getDisplayName() + " has just redeemed a <col=ff000>Santa Hat");
}
}
if (itemId == 24829) {
player.getInventory().deleteItem(24829, 1);
player.getInventory().addItem(18345, 1);
player.getInventory().addItem(15494, 1);
player.getPackets().sendGameMessage("You redeemed a Lite Set");
for (Player players : World.getPlayers()) {
players.getPackets().sendGameMessage("<col=ff0000><shad=00ff00>[Donation/Redeem] - <col=ff0000>" + player.getDisplayName() + " has just redeemed a <col=ff000>Lite Set");
}
}
if (itemId == 24831) {
player.getDialogueManager().startDialogue("Lite");
}
if (itemId == 24833) {
player.getDialogueManager().startDialogue("nexset");
}
if (itemId == 24835) {
player.getDialogueManager().startDialogue("wings");
}
if (itemId == 24837) {
player.getInventory().deleteItem(24837, 1);
player.getInventory().addItem(23659 ,1);
player.getPackets().sendGameMessage("You redeemed a Kiln Cape");
for (Player players : World.getPlayers()) {
players.getPackets().sendGameMessage("<col=ff0000><shad=00ff00>[Donation/Redeem] - <col=ff0000>" + player.getDisplayName() + " has just redeemed a <col=ff000>Kiln Cape");
}
}
if (itemId == 24839) {
player.getInventory().deleteItem(24839, 1);
player.getInventory().addItem(997, 1);
player.getPackets().sendGameMessage("You redeemed a Chest Key");
for (Player players : World.getPlayers()) {
players.getPackets().sendGameMessage("<col=ff0000><shad=00ff00>[Donation/Redeem] - <col=ff0000>" + player.getDisplayName() + " has just redeemed a <col=ff000>Chest Key");
}
}
if (itemId == 9893) {
player.getInventory().deleteItem(9893, 1);
player.getInventory().addItem(3301, 1);
player.getPackets().sendGameMessage("You redeemed a Chaotic rapier (lite)");
for (Player players : World.getPlayers()) {
players.getPackets().sendGameMessage("<col=ff0000><shad=00ff00>[Donation/Redeem] - <col=ff0000>" + player.getDisplayName() + " has just redeemed a <col=ff000>Chaotic rapier (lite)");
}
}
if (itemId == 9894) {
player.getInventory().deleteItem(9894, 1);
player.getInventory().addItem(1892, 1);
player.getPackets().sendGameMessage("You redeemed a Chaotic rapier (ice)");
for (Player players : World.getPlayers()) {
players.getPackets().sendGameMessage("<col=ff0000><shad=00ff00>[Donation/Redeem] - <col=ff0000>" + player.getDisplayName() + " has just redeemed a <col=ff000>Chaotic rapier (ice)");
}
}
if (itemId == 9895) {
player.getInventory().deleteItem(9895, 1);
player.getInventory().addItem(1891, 1);
player.getPackets().sendGameMessage("You redeemed a Lime whip");
for (Player players : World.getPlayers()) {
players.getPackets().sendGameMessage("<col=ff0000><shad=00ff00>[Donation/Redeem] - <col=ff0000>" + player.getDisplayName() + " has just redeemed a <col=ff000>Lime whip");
}
}
if (itemId == 6189) {
player.getInventory().deleteItem(6189, 1);
player.getInventory().addItem(8801, 1);
player.getPackets().sendGameMessage("You redeemed a Brutal Whip");
for (Player players : World.getPlayers()) {
players.getPackets().sendGameMessage("<col=ff0000><shad=00ff00>[Donation/Redeem] - <col=ff0000>" + player.getDisplayName() + " has just redeemed a <col=ff000>Brutal Whip");
}
}
if (itemId == 6190) {
player.getInventory().deleteItem(6190, 1);
player.getInventory().addItem(13740, 1);
player.getInventory().addItem(13738, 1);
player.getInventory().addItem(13742, 1);
player.getInventory().addItem(13744, 1);
player.getPackets().sendGameMessage("You redeemed a Spirit Shield Set");
for (Player players : World.getPlayers()) {
players.getPackets().sendGameMessage("<col=ff0000><shad=00ff00>[Donation/Redeem] - <col=ff0000>" + player.getDisplayName() + " has just redeemed a <col=ff000>Spirit Shield Set");
}
}
if (itemId == 24632) {
player.getInventory().deleteItem(24632, 1);
player.getInventory().addItem(16909, 1);
player.getPackets().sendGameMessage("You redeemed a Primal 2H");
for (Player players : World.getPlayers()) {
players.getPackets().sendGameMessage("<col=ff0000><shad=00ff00>[Donation/Redeem] - <col=ff0000>" + player.getDisplayName() + " has just redeemed a <col=ff000>Primal 2H");
}
}
if (itemId == 6191) {
player.getInventory().deleteItem(6191, 1);
player.getInventory().addItem(11684, 1);
player.getPackets().sendGameMessage("You redeemed Beastpk wings");
for (Player players : World.getPlayers()) {
players.getPackets().sendGameMessage("<col=ff0000><shad=00ff00>[Donation/Redeem] - <col=ff0000>" + player.getDisplayName() + " has just redeemed <col=ff000>Beastpk wings");
}
}
if (itemId == 6307) { // dragon claws present
player.getInventory().deleteItem(6307, 1);
player.getInventory().addItem(23695, 1);
player.getPackets().sendGameMessage("You redeemed Upgraded Dragon Claws.");
for (Player players : World.getPlayers()) {
players.getPackets().sendGameMessage("<col=ff0000><shad=00ff00>[Donation/Redeem] - <col=ff0000>" + player.getDisplayName() + " has just redeemed <col=ff000>Upgraded Dragon Claws");
}
}
if (itemId == 6192) { // demonics present
player.getInventory().deleteItem(6192, 1);
player.getInventory().addItem(8800, 1);
player.getPackets().sendGameMessage("You redeemed Demonic Wings.");
for (Player players : World.getPlayers()) {
players.getPackets().sendGameMessage("<col=ff0000><shad=00ff00>[Donation/Redeem] - <col=ff0000>" + player.getDisplayName() + " has just redeemed a <col=ff000>Demonic Wings");
}
}
if (itemId == 6193) { // Illumessence
player.getInventory().deleteItem(6193, 1);
player.getInventory().addItem(11683, 1);
player.getPackets().sendGameMessage("You redeemed an Illumessence.");
for (Player players : World.getPlayers()) {
players.getPackets().sendGameMessage("<col=ff0000><shad=00ff00>[Donation/Redeem] - <col=ff0000> " + player.getDisplayName() + " has just redeemed a <col=ff000>Illumessence");
}
}
if (itemId == 6194) { // Illumessence pink
player.getInventory().deleteItem(6194, 1);
player.getInventory().addItem(9195, 1);
player.getPackets().sendGameMessage("You redeemed an Illumessence (pink)");
for (Player players : World.getPlayers()) {
players.getPackets().sendGameMessage("<col=ff0000><shad=00ff00>[Donation/Redeem] - <col=ff0000> " + player.getDisplayName() + " has just redeemed a <col=ff000>Illumessence (pink)");
}
}
if (itemId == 6195) { // Illumessence red
player.getInventory().deleteItem(6195, 1);
player.getInventory().addItem(9196, 1);
player.getPackets().sendGameMessage("You redeemed an Illumessence (red).");
for (Player players : World.getPlayers()) {
players.getPackets().sendGameMessage("<col=ff0000><shad=00ff00>[Donation/Redeem] - <col=ff0000>" + player.getDisplayName() + " has just redeemed a <col=ff000>Illumessence (red)");
}
}
if (itemId == 6196) { // demonic ice
player.getInventory().deleteItem(6196, 1);
player.getInventory().addItem(8799, 1);
player.getPackets().sendGameMessage("You redeemed a Demonic wings (ice).");
for (Player players : World.getPlayers()) {
players.getPackets().sendGameMessage("<col=ff0000><shad=00ff00>[Donation/Redeem] - <col=ff0000>" + player.getDisplayName() + " has just redeemed a <col=ff000>Demonic wings (ice)");
}
}
if (itemId == 6197) { // brutal ice
player.getInventory().deleteItem(6197, 1);
player.getInventory().addItem(8798, 1);
player.getPackets().sendGameMessage("You redeemed a Brutal whip (ice).");
for (Player players : World.getPlayers()) {
players.getPackets().sendGameMessage("<col=ff0000><shad=00ff00>[Donation/Redeem] - <col=ff0000>" + player.getDisplayName() + " has just redeemed a <col=ff000>Illum");
}
}
if (itemId == 6198) { // lite whip
player.getInventory().deleteItem(6198, 1);
player.getInventory().addItem(3300, 1);
player.getPackets().sendGameMessage("You redeemed a Aybssal whip (lite).");
for (Player players : World.getPlayers()) {
players.getPackets().sendGameMessage("<col=ff0000><shad=00ff00>[Donation/Redeem] - <col=ff0000>" + player.getDisplayName() + " has just redeemed a <col=ff000>Abyssal whip (lite)");
}
}
if (itemId == 13663) { // donator rank upgrade
if (!player.isDonator() && !player.isExtremeDonator() && !player.isLegendaryDonator() && !player.isSuperDonator()) {
player.setDonator(true);//makes normal donator
player.setRights(3);//setsrights to 3, ima see if thats what does it..
player.getInventory().deleteItem(13663, 1);//this deletes ticket
player.getPackets().sendGameMessage("<img=8><shad=000000><col=ff0000>You have upgraded your rank to Regular Donator! </col></shad><img=8>");
} else if (player.isDonator() && player.isExtremeDonator() && player.isLegendaryDonator() && !player.isSuperDonator()) {
player.setDonator(true);
player.setExtremeDonator(true); // hey cody ima go take a shower brb haha k:D i needa do that too:P
player.setLegendaryDonator(true);
player.setSuperDonator(true);
player.setRights(0);
player.getInventory().deleteItem(13663, 1);
player.getPackets().sendGameMessage("<img=11><shad=000000><col=660066>You have upgraded your rank to Super Donator! </col></shad><img=11>");
} else if (player.isDonator() && !player.isExtremeDonator() && !player.isLegendaryDonator() && !player.isSuperDonator()) {
player.setDonator(true);
player.setExtremeDonator(true);
player.setRights(6);
player.getInventory().deleteItem(13663, 1);
player.getPackets().sendGameMessage("<img=9><shad=000000><col=3399FF>You have upgraded your rank to Extreme Donator! </col></shad><img=9>");
} else if (player.isDonator() && player.isExtremeDonator() && !player.isLegendaryDonator() && !player.isSuperDonator()) {
player.setDonator(true);
player.setExtremeDonator(true);
player.setLegendaryDonator(true);
//player.setRights(5);
player.setRights(5);
player.getInventory().deleteItem(13663, 1);
player.getPackets().sendGameMessage("<img=10><shad=000000><col=33CC00>You have upgraded your rank to Legendary Donator! </col></shad><img=10>");
} else if (player.isDonator() && player.isExtremeDonator() && player.isLegendaryDonator() && player.isSuperDonator()) {
player.getPackets().sendGameMessage("<img=11><shad=000000><col=660066>You are already a Legendary Donator! </col></shad><img=11>");
}
}
if (itemId == 23749) {// small dung lamp
player.getSkills().addXp(24, 25000);
player.setNextAnimation(new Animation(10952));
player.setNextGraphics(new Graphics(1341));
player.getPackets().sendGameMessage("You Use The Small Dungeoneering XP Lamp");
player.getInventory().deleteItem(23749, 1);
return;
}
if (itemId == 23750) {// medium dung lamp
player.getSkills().addXp(24, 60000);
player.setNextAnimation(new Animation(2238));
player.setNextGraphics(new Graphics(358));
player.getPackets().sendGameMessage("You Use The Medium Dungeoneering XP Lamp");
player.getInventory().deleteItem(23750, 1);
return;
}
if (itemId == 23751) {// large dung lamp
player.getSkills().addXp(24, 100000);
player.setNextAnimation(new Animation(2563));
player.setNextGraphics(new Graphics(365));
player.getPackets().sendGameMessage("You Use The Large Dungeoneering XP Lamp");
player.getInventory().deleteItem(23751, 1);
return;
}
if (itemId == 23752) {// large dung lamp
player.getSkills().addXp(24, 160000);
player.setNextGraphics(new Graphics(2197));
player.getPackets().sendGameMessage("You Use The Huge Dungeoneering XP Lamp");
player.getInventory().deleteItem(23752, 1);
return;
}
if (HerbCleaning.clean(player, item, slotId))
return;
Bone bone = Bone.forId(itemId);
if (bone != null) {
Bone.bury(player, slotId);
return;
}
if (Magic.useTabTeleport(player, itemId))
return;
if (itemId == AncientEffigies.SATED_ANCIENT_EFFIGY
|| itemId == AncientEffigies.GORGED_ANCIENT_EFFIGY
|| itemId == AncientEffigies.NOURISHED_ANCIENT_EFFIGY
|| itemId == AncientEffigies.STARVED_ANCIENT_EFFIGY)
player.getDialogueManager().startDialogue("AncientEffigiesD",
itemId);
else if (itemId == 4155)
player.getDialogueManager().startDialogue("EnchantedGemDialouge");
else if (itemId == 1856) {// Guide Book
player.getInterfaceManager().sendInterface(275);
player.getPackets()
.sendIComponentText(275, 2, Settings.SERVER_NAME);
player.getPackets().sendIComponentText(275, 16,
"<img=1>Welcome to " + Settings.SERVER_NAME + ".<img=1>");
player.getPackets().sendIComponentText(275, 17,
"For Items Do ::melee, ::range, ::mage");
player.getPackets().sendIComponentText(275, 18,
"Pvp Rewards At Home Nomad");
player.getPackets().sendIComponentText(275, 19,
"Shops At Home sell barrows and more!");
player.getPackets().sendIComponentText(275, 20,
"Use ::curseson or ::cursesoff to swich prayers");
player.getPackets().sendIComponentText(275, 21,
"<img=8>Donate For Dicing Rank! And Items");
player.getPackets().sendIComponentText(275, 22,
"Only <img=8>Donate only to <img=1>Alex");
player.getPackets().sendIComponentText(275, 22,
"By the way you can compare your ::kdr and ::score!.");
player.getPackets().sendIComponentText(275, 23,
"Oh and ye, don't forget to ::vote and respect rules.");
player.getPackets().sendIComponentText(275, 24, "If you need any more help do ::commands");
player.getPackets().sendIComponentText(275, 25,"Or Private message and ranked player");
player.getPackets().sendIComponentText(275, 26,"Hope you enjoy!");
player.getPackets().sendIComponentText(275, 27,"Dont Ask for staff Or items otherwise you will be banned!");
player.getPackets().sendIComponentText(275, 28,
"<img=1> Staff Team");
player.getPackets().sendIComponentText(275, 29, "");
player.getPackets().sendIComponentText(275, 30, "");
player.getPackets().sendIComponentText(275, 31, "<img=1>Commands<img=1>");
player.getPackets().sendIComponentText(275, 32, "::pvp");
player.getPackets().sendIComponentText(275, 33, "::multi");
player.getPackets().sendIComponentText(275, 34, "::westpk");
player.getPackets().sendIComponentText(275, 35, "::changepass");
player.getPackets().sendIComponentText(275, 36, "::kdr");
player.getPackets().sendIComponentText(275, 37, "::ranks");
player.getPackets().sendIComponentText(275, 38, "::dzone");
player.getPackets().sendIComponentText(275, 39, "::staffzone");
for (int i = 40; i < 300; i++)
player.getPackets().sendIComponentText(275, i, "");
} else if (itemId == HunterEquipment.BOX.getId()) // almost done
player.getActionManager().setSkill(new Hunter(HunterEquipment.BOX));
else if (itemId == HunterEquipment.BRID_SNARE.getId())
player.getActionManager().setSkill(
new Hunter(HunterEquipment.BRID_SNARE));
if (Settings.DEBUG)
Logger.log("ItemHandler", "Item Select:" + itemId + ", Slot Id:"
+ slotId);
}
/*
* returns the other
*/
public static Item contains(int id1, Item item1, Item item2) {
if (item1.getId() == id1)
return item2;
if (item2.getId() == id1)
return item1;
return null;
}
public static boolean contains(int id1, int id2, Item... items) {
boolean containsId1 = false;
boolean containsId2 = false;
for (Item item : items) {
if (item.getId() == id1)
containsId1 = true;
else if (item.getId() == id2)
containsId2 = true;
}
return containsId1 && containsId2;
}
public static void handleItemOnItem(final Player player, InputStream stream) {
int interfaceId = stream.readIntV1() >> 16;
int itemUsedId = stream.readUnsignedShort128();
int fromSlot = stream.readUnsignedShortLE128();
int interfaceId2 = stream.readIntV2() >> 16;
int itemUsedWithId = stream.readUnsignedShort128();
int toSlot = stream.readUnsignedShortLE();
if ((interfaceId2 == 747 || interfaceId2 == 662)
&& interfaceId == Inventory.INVENTORY_INTERFACE) {
if (player.getFamiliar() != null) {
player.getFamiliar().setSpecial(true);
if (player.getFamiliar().getSpecialAttack() == SpecialAttack.ITEM) {
if (player.getFamiliar().hasSpecialOn())
player.getFamiliar().submitSpecial(toSlot);
}
}
return;
}
if (interfaceId == Inventory.INVENTORY_INTERFACE
&& interfaceId == interfaceId2
&& !player.getInterfaceManager().containsInventoryInter()) {
if (toSlot >= 28 || fromSlot >= 28)
return;
Item usedWith = player.getInventory().getItem(toSlot);
Item itemUsed = player.getInventory().getItem(fromSlot);
if (itemUsed == null || usedWith == null || itemUsed.getId() != itemUsedId || usedWith.getId() != itemUsedWithId)
return;
player.stopAll();
if (!player.getControlerManager().canUseItemOnItem(itemUsed,
usedWith))
return;
Fletch fletch = Fletching.isFletching(usedWith, itemUsed);
if (fletch != null) {
player.getDialogueManager().startDialogue("FletchingD", fletch);
return;
}
int herblore = Herblore.isHerbloreSkill(itemUsed, usedWith);
if (herblore > -1) {
player.getDialogueManager().startDialogue("HerbloreD",
herblore, itemUsed, usedWith);
return;
}
if (itemUsed.getId() == LeatherCrafting.NEEDLE.getId()
|| usedWith.getId() == LeatherCrafting.NEEDLE.getId()) {
if (LeatherCrafting
.handleItemOnItem(player, itemUsed, usedWith)) {
return;
}
}
Sets set = ArmourSets.getArmourSet(itemUsedId, itemUsedWithId);
if (set != null) {
ArmourSets.exchangeSets(player, set);
return;
}
ItemOnItem itemOnItem = ItemOnItem.forId(itemUsedId);
if (itemOnItem != null) {
if (itemUsedWithId == itemOnItem.getItem2())
ItemOnItemHandler.handleItemOnItem(player, itemOnItem, usedWith.getId(), itemUsed.getId());
return;
}
if (Firemaking.isFiremaking(player, itemUsed, usedWith))
return;
else if (contains(1755, Gem.OPAL.getUncut(), itemUsed, usedWith))
GemCutting.cut(player, Gem.OPAL);
else if (contains(1755, Gem.JADE.getUncut(), itemUsed, usedWith))
GemCutting.cut(player, Gem.JADE);
else if (contains(1755, Gem.RED_TOPAZ.getUncut(), itemUsed,
usedWith))
GemCutting.cut(player, Gem.RED_TOPAZ);
else if (contains(1755, Gem.SAPPHIRE.getUncut(), itemUsed, usedWith))
GemCutting.cut(player, Gem.SAPPHIRE);
else if (contains(1755, Gem.EMERALD.getUncut(), itemUsed, usedWith))
GemCutting.cut(player, Gem.EMERALD);
else if (contains(1755, Gem.RUBY.getUncut(), itemUsed, usedWith))
GemCutting.cut(player, Gem.RUBY);
else if (contains(1755, Gem.DIAMOND.getUncut(), itemUsed, usedWith))
GemCutting.cut(player, Gem.DIAMOND);
else if (contains(1755, Gem.DRAGONSTONE.getUncut(), itemUsed,
usedWith))
GemCutting.cut(player, Gem.DRAGONSTONE);
else if (contains(1755, Gem.ONYX.getUncut(), itemUsed, usedWith))
GemCutting.cut(player, Gem.ONYX);
else if (itemUsed.getId() == 995 || usedWith.getId() == 995) {
if (!player.getInventory().containsItem(995, 666)) {
player.getPackets().sendGameMessage("Nothing interesting!");
return;
}
}
else
player.getPackets().sendGameMessage(
"Nothing interesting happens.");
if (Settings.DEBUG)
Logger.log("ItemHandler", "Used:" + itemUsed.getId()
+ ", With:" + usedWith.getId());
}
}
public static void handleItemOption3(Player player, int slotId, int itemId,
Item item) {
long time = Utils.currentTimeMillis();
if (player.getStopDelay() >= time
|| player.getEmotesManager().getNextEmoteEnd() >= time)
return;
player.stopAll(false);
if (itemId == 20767 || itemId == 20769 || itemId == 20771)
SkillCapeCustomizer.startCustomizing(player, itemId);
else if (Equipment.getItemSlot(itemId) == Equipment.SLOT_AURA)
player.getAuraManager().sendTimeRemaining(itemId);
if (itemId == 6570) {
if (player.getHKS() >= 90) {
if (player.getInventory().containsItem(6529, 600000)) {
if (player.getInventory().containsItem(6570, 1)) {
player.getPackets().sendGameMessage("You've just upgraded your Fire cape!");
player.getInventory().deleteItem(6570, 1);
player.getInventory().deleteItem(8851, 10000000);
player.getInventory().addItem(23659, 1);
player.setHKS((byte)(player.getHKS() - 90));
if (player.getKillstreak() >= 90) {
player.setKillstreak((byte)(player.getKillstreak() - 90));
}
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> has just upgraded his <col=ff0000>Fire cape</col>!");
}
return;
} else {
player.getPackets().sendGameMessage("You need a Fire cape in your inventory!");
}
} else {
player.getPackets().sendGameMessage("You need 10m upgrade tokens to upgrade your Fire cape!");
}
} else {
player.getPackets().sendGameMessage("You need at least a 90 killstreak to upgrade your Fire cape!");
}
}
if (itemId == 4151) {
if (!player.getInventory().containsItem(8851, 60000000)) {
player.getPackets().sendGameMessage("You Need <col=ff0000>60M Upgrade Tokens</col> To Upgrade Abyssal Whip!");
player.getPackets().sendGameMessage("Remember To Have precisely <col=ff0000>60M Upgrade Tokens</col> In Your Inventory!");
}
if (!player.getInventory().containsItem(4151, 1)) {
player.getPackets().sendGameMessage("You Need An Abyssal Whip In Your Inventory!");
}
}
if (itemId == 4151) {
if (player.getInventory().containsItem(8851, 60000000)) {
if (player.getInventory().containsItem(4151, 1)) {
player.getPackets().sendGameMessage("You've Just Upgraded Your Abyssal Whip!");
player.getInventory().deleteItem(4151, 1);
player.getInventory().deleteItem(8851, 60000000);
player.getInventory().addItem(23691, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Upgraded His <col=ff0000>Abyssal Whip</col>!");
}
return;
}
}
}
if (itemId == 11694) {
if (!player.getInventory().containsItem(8851, 200000000)) {
player.getPackets().sendGameMessage("You Need <col=ff0000>200M Upgrade Tokens</col> To Upgrade Armadyl Godsword!");
player.getPackets().sendGameMessage("Remember To Have precisely <col=ff0000>100M Upgrade Tokens</col> In Your Inventory!");
}
if (!player.getInventory().containsItem(11694, 1)) {
player.getPackets().sendGameMessage("You Need An Armadyl Godsword In Your Inventory!");
}
}
if (itemId == 11694) {
if (player.getInventory().containsItem(8851, 200000000)) {
if (player.getInventory().containsItem(11694, 1)) {
player.getPackets().sendGameMessage("You've Just Upgraded Your Armadyl Godsword!");
player.getInventory().deleteItem(11694, 1);
player.getInventory().deleteItem(8851, 200000000);
player.getInventory().addItem(23679, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Upgraded His <col=ff0000>Armadyl Godsword</col>!");
}
return;
}
}
}
if (itemId == 4587) {
if (!player.getInventory().containsItem(8851, 300000000)) {
player.getPackets().sendGameMessage("You Need <col=ff0000>250M Upgrade Tokens</col> To Upgrade Dragon Scimitar!");
player.getPackets().sendGameMessage("Remember To Have precisely <col=ff0000>250M Upgrade Tokens</col> In Your Inventory!");
}
if (!player.getInventory().containsItem(4587, 1)) {
player.getPackets().sendGameMessage("You Need An Dragon scimitar In Your Inventory!");
}
}
if (itemId == 4587) {
if (player.getInventory().containsItem(8851, 200000000)) {
if (player.getInventory().containsItem(4587, 1)) {
player.getPackets().sendGameMessage("You've Just Upgraded Your Dragon Scimitar!");
player.getInventory().deleteItem(4587, 1);
player.getInventory().deleteItem(8851, 250000000);
player.getInventory().addItem(13979, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Upgraded His <col=ff0000>Dragon scimitar</col>!");
}
return;
}
}
}
if (itemId == 11696) {
if (!player.getInventory().containsItem(8851, 100000000)) {
player.getPackets().sendGameMessage("You Need <col=ff0000>100M Upgrade Tokens</col> To Upgrade Bandos Godsword!");
player.getPackets().sendGameMessage("Remember To Have precisely <col=ff0000>100M Upgrade Tokens</col> In Your Inventory!");
}
if (!player.getInventory().containsItem(11696, 1)) {
player.getPackets().sendGameMessage("You Need An Armadyl Godsword In Your Inventory!");
}
}
if (itemId == 11696) {
if (player.getInventory().containsItem(8851, 100000000)) {
if (player.getInventory().containsItem(11696, 1)) {
player.getPackets().sendGameMessage("You've Just Upgraded Your Bandos Godsword!");
player.getInventory().deleteItem(11696, 1);
player.getInventory().deleteItem(8851, 100000000);
player.getInventory().addItem(23680, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Upgraded His <col=ff0000>Bandos Godsword</col>!");
}
return;
}
}
}
if (itemId == 11698) {
if (!player.getInventory().containsItem(8851, 100000000)) {
player.getPackets().sendGameMessage("You Need <col=ff0000>100M Upgrade Tokens</col> To Upgrade Saradomin Godsword!");
player.getPackets().sendGameMessage("Remember To Have precisely <col=ff0000>100M Upgrade Tokens</col> In Your Inventory!");
}
if (!player.getInventory().containsItem(11698, 1)) {
player.getPackets().sendGameMessage("You Need An Armadyl Godsword In Your Inventory!");
}
}
if (itemId == 11698) {
if (player.getInventory().containsItem(8851, 100000000)) {
if (player.getInventory().containsItem(11698, 1)) {
player.getPackets().sendGameMessage("You've Just Upgraded Your Saradomin Godsword!");
player.getInventory().deleteItem(11698, 1);
player.getInventory().deleteItem(8851, 100000000);
player.getInventory().addItem(23681, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Upgraded His <col=ff0000>Saradomin Godsword</col>!");
}
return;
}
}
}
if (itemId == 11700) {
if (!player.getInventory().containsItem(8851, 100000000)) {
player.getPackets().sendGameMessage("You Need <col=ff0000>100M Upgrade Tokens</col> To Upgrade Zamorak Godsword!");
player.getPackets().sendGameMessage("Remember To Have precisely <col=ff0000>100M Upgrade Tokens</col> In Your Inventory!");
}
if (!player.getInventory().containsItem(11700, 1)) {
player.getPackets().sendGameMessage("You Need An Armadyl Godsword In Your Inventory!");
}
}
if (itemId == 11700) {
if (player.getInventory().containsItem(8851, 100000000)) {
if (player.getInventory().containsItem(11700, 1)) {
player.getPackets().sendGameMessage("You've Just Upgraded Your Zamorak Godsword!");
player.getInventory().deleteItem(11700, 1);
player.getInventory().deleteItem(8851, 100000000);
player.getInventory().addItem(23682, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Upgraded His <col=ff0000>Zamorak Godsword</col>!");
}
return;
}
}
}
if (itemId == 11716) {
if (!player.getInventory().containsItem(8851, 100000000)) {
player.getPackets().sendGameMessage("You Need <col=ff0000>100M Upgrade Tokens</col> To Upgrade Zamorakian Spear!");
player.getPackets().sendGameMessage("Remember To Have precisely <col=ff0000>100M Upgrade Tokens</col> In Your Inventory!");
}
if (!player.getInventory().containsItem(11716, 1)) {
player.getPackets().sendGameMessage("You Need An Armadyl Godsword In Your Inventory!");
}
}
if (itemId == 11716) {
if (player.getInventory().containsItem(8851, 100000000)) {
if (player.getInventory().containsItem(11716, 1)) {
player.getPackets().sendGameMessage("You've Just Upgraded Your Zamorakian Spear!");
player.getInventory().deleteItem(11716, 1);
player.getInventory().deleteItem(8851, 100000000);
player.getInventory().addItem(23682, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Upgraded His <col=ff0000>Zamorakian Spear</col>!");
}
return;
}
}
}
if (itemId == 11718) {
if (!player.getInventory().containsItem(8851, 100000000)) {
player.getPackets().sendGameMessage("You Need <col=ff0000>100M Upgrade Tokens</col> To Upgrade Armadyl Helmet!");
player.getPackets().sendGameMessage("Remember To Have precisely <col=ff0000>100M Upgrade Tokens</col> In Your Inventory!");
}
if (!player.getInventory().containsItem(11718, 1)) {
player.getPackets().sendGameMessage("You Need An Armadyl Godsword In Your Inventory!");
}
}
if (itemId == 11718) {
if (player.getInventory().containsItem(8851, 100000000)) {
if (player.getInventory().containsItem(11718, 1)) {
player.getPackets().sendGameMessage("You've Just Upgraded Your Armadyl Helmet!");
player.getInventory().deleteItem(11718, 1);
player.getInventory().deleteItem(8851, 100000000);
player.getInventory().addItem(23684, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Upgraded His <col=ff0000>Armadyl Helmet</col>!");
}
return;
}
}
}
if (itemId == 11720) {
if (!player.getInventory().containsItem(8851, 100000000)) {
player.getPackets().sendGameMessage("You Need <col=ff0000>100M Upgrade Tokens</col> To Upgrade Armadyl Chestplate!");
player.getPackets().sendGameMessage("Remember To Have precisely <col=ff0000>100M Upgrade Tokens</col> In Your Inventory!");
}
if (!player.getInventory().containsItem(11720, 1)) {
player.getPackets().sendGameMessage("You Need An Armadyl Godsword In Your Inventory!");
}
}
if (itemId == 11720) {
if (player.getInventory().containsItem(8851, 100000000)) {
if (player.getInventory().containsItem(11720, 1)) {
player.getPackets().sendGameMessage("You've Just Upgraded Your Armadyl Chestplate!");
player.getInventory().deleteItem(11720, 1);
player.getInventory().deleteItem(8851, 100000000);
player.getInventory().addItem(23685, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Upgraded His <col=ff0000>Armadyl Chestplate</col>!");
}
return;
}
}
}
if (itemId == 11722) {
if (!player.getInventory().containsItem(8851, 100000000)) {
player.getPackets().sendGameMessage("You Need <col=ff0000>100M Upgrade Tokens</col> To Upgrade Armadyl Chainskirt!");
player.getPackets().sendGameMessage("Remember To Have precisely <col=ff0000>100M Upgrade Tokens</col> In Your Inventory!");
}
if (!player.getInventory().containsItem(11722, 1)) {
player.getPackets().sendGameMessage("You Need An Armadyl Chainskirt In Your Inventory!");
}
}
if (itemId == 11722) {
if (player.getInventory().containsItem(8851, 100000000)) {
if (player.getInventory().containsItem(11722, 1)) {
player.getPackets().sendGameMessage("You've Just Upgraded Your Armadyl Chainskirt!");
player.getInventory().deleteItem(11722, 1);
player.getInventory().deleteItem(8851, 100000000);
player.getInventory().addItem(23686, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Upgraded His <col=ff0000>Armadyl Chainskirt</col>!");
}
return;
}
}
}
if (itemId == 11724) {
if (!player.getInventory().containsItem(8851, 100000000)) {
player.getPackets().sendGameMessage("You Need <col=ff0000>100M Upgrade Tokens</col> To Upgrade Bandos Chestplate!");
player.getPackets().sendGameMessage("Remember To Have precisely <col=ff0000>100M Upgrade Tokens</col> In Your Inventory!");
}
if (!player.getInventory().containsItem(11724, 1)) {
player.getPackets().sendGameMessage("You Need An Armadyl Godsword In Your Inventory!");
}
}
if (itemId == 11724) {
if (player.getInventory().containsItem(8851, 100000000)) {
if (player.getInventory().containsItem(11724, 1)) {
player.getPackets().sendGameMessage("You've Just Upgraded Your Bandos Chestplate!");
player.getInventory().deleteItem(11724, 1);
player.getInventory().deleteItem(8851, 100000000);
player.getInventory().addItem(23687, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Upgraded His <col=ff0000>Bandos Chestplate</col>!");
}
return;
}
}
}
if (itemId == 11726) {
if (!player.getInventory().containsItem(8851, 100000000)) {
player.getPackets().sendGameMessage("You Need <col=ff0000>100M Upgrade Tokens</col> To Upgrade Bandos Tassets!");
player.getPackets().sendGameMessage("Remember To Have precisely <col=ff0000>100M Upgrade Tokens</col> In Your Inventory!");
}
if (!player.getInventory().containsItem(11726, 1)) {
player.getPackets().sendGameMessage("You Need An Armadyl Godsword In Your Inventory!");
}
}
if (itemId == 11726) {
if (player.getInventory().containsItem(8851, 100000000)) {
if (player.getInventory().containsItem(11726, 1)) {
player.getPackets().sendGameMessage("You've Just Upgraded Your Bandos Tassets!");
player.getInventory().deleteItem(11726, 1);
player.getInventory().deleteItem(8851, 100000000);
player.getInventory().addItem(23688, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Upgraded His <col=ff0000>Bandos Tassets</col>!");
}
return;
}
}
}
if (itemId == 11728) {
if (!player.getInventory().containsItem(8851, 100000000)) {
player.getPackets().sendGameMessage("You Need <col=ff0000>100M Upgrade Tokens</col> To Upgrade Bandos Boots!");
player.getPackets().sendGameMessage("Remember To Have precisely <col=ff0000>100M Upgrade Tokens</col> In Your Inventory!");
}
if (!player.getInventory().containsItem(11728, 1)) {
player.getPackets().sendGameMessage("You Need An Armadyl Godsword In Your Inventory!");
}
}
if (itemId == 11728) {
if (player.getInventory().containsItem(8851, 100000000)) {
if (player.getInventory().containsItem(11728, 1)) {
player.getPackets().sendGameMessage("You've Just Upgraded Your Bandos Boots!");
player.getInventory().deleteItem(11728, 1);
player.getInventory().deleteItem(8851, 100000000);
player.getInventory().addItem(23689, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Upgraded His <col=ff0000>Bandos Boots</col>!");
}
return;
}
}
}
if (itemId == 11730) {
if (!player.getInventory().containsItem(8851, 100000000)) {
player.getPackets().sendGameMessage("You Need <col=ff0000>100M Upgrade Tokens</col> To Upgrade Saradomin Sword!");
player.getPackets().sendGameMessage("Remember To Have precisely <col=ff0000>100M Upgrade Tokens</col> In Your Inventory!");
}
if (!player.getInventory().containsItem(11730, 1)) {
player.getPackets().sendGameMessage("You Need An Armadyl Godsword In Your Inventory!");
}
}
if (itemId == 11730) {
if (player.getInventory().containsItem(8851, 100000000)) {
if (player.getInventory().containsItem(11730, 1)) {
player.getPackets().sendGameMessage("You've Just Upgraded Your Saradomin Sword!");
player.getInventory().deleteItem(11730, 1);
player.getInventory().deleteItem(8851, 100000000);
player.getInventory().addItem(23690, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Upgraded His <col=ff0000>Saradomin Sword</col>!");
}
return;
}
}
}
if (itemId == 11335) {
if (!player.getInventory().containsItem(8851, 100000000)) {
player.getPackets().sendGameMessage("You Need <col=ff0000>100M Upgrade Tokens</col> To Upgrade Dragon Full Helmet!");
player.getPackets().sendGameMessage("Remember To Have precisely <col=ff0000>100M Upgrade Tokens</col> In Your Inventory!");
}
if (!player.getInventory().containsItem(11335, 1)) {
player.getPackets().sendGameMessage("You Need An Armadyl Godsword In Your Inventory!");
}
}
if (itemId == 11335) {
if (player.getInventory().containsItem(8851, 100000000)) {
if (player.getInventory().containsItem(11335, 1)) {
player.getPackets().sendGameMessage("You've Just Upgraded Your Dragon Full Helmet!");
player.getInventory().deleteItem(11335, 1);
player.getInventory().deleteItem(8851, 100000000);
player.getInventory().addItem(23692, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Upgraded His <col=ff0000>Dragon Full Helmet</col>!");
}
return;
}
}
}
if (itemId == 14479) {
if (!player.getInventory().containsItem(8851, 100000000)) {
player.getPackets().sendGameMessage("You Need <col=ff0000>100M Upgrade Tokens</col> To Upgrade Dragon Platebody!");
player.getPackets().sendGameMessage("Remember To Have precisely <col=ff0000>100M Upgrade Tokens</col> In Your Inventory!");
}
if (!player.getInventory().containsItem(14479, 1)) {
player.getPackets().sendGameMessage("You Need An Armadyl Godsword In Your Inventory!");
}
}
if (itemId == 14479) {
if (player.getInventory().containsItem(8851, 100000000)) {
if (player.getInventory().containsItem(14479, 1)) {
player.getPackets().sendGameMessage("You've Just Upgraded Your Dragon Platebody!");
player.getInventory().deleteItem(14479, 1);
player.getInventory().deleteItem(8851, 100000000);
player.getInventory().addItem(23693, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Upgraded His <col=ff0000>Dragon Platebody</col>!");
}
return;
}
}
}
if (itemId == 3140) {
if (!player.getInventory().containsItem(8851, 100000000)) {
player.getPackets().sendGameMessage("You Need <col=ff0000>100M Upgrade Tokens</col> To Upgrade Dragon Chainbody!");
player.getPackets().sendGameMessage("Remember To Have precisely <col=ff0000>100M Upgrade Tokens</col> In Your Inventory!");
}
if (!player.getInventory().containsItem(3140, 1)) {
player.getPackets().sendGameMessage("You Need An Dragon Chainbody In Your Inventory!");
}
}
if (itemId == 3140) {
if (player.getInventory().containsItem(8851, 100000000)) {
if (player.getInventory().containsItem(3140, 1)) {
player.getPackets().sendGameMessage("You've Just Upgraded Your Dragon Chainbody!");
player.getInventory().deleteItem(3140, 1);
player.getInventory().deleteItem(8851, 100000000);
player.getInventory().addItem(23694, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Upgraded His <col=ff0000>Dragon Chainbody</col>!");
}
return;
}
}
}
if (itemId == 14484) {
if (!player.getInventory().containsItem(8851, 100000000)) {
player.getPackets().sendGameMessage("You Need <col=ff0000>100M Upgrade Tokens</col> To Upgrade Dragon Claws!");
player.getPackets().sendGameMessage("Remember To Have precisely <col=ff0000>100M Upgrade Tokens</col> In Your Inventory!");
}
if (!player.getInventory().containsItem(14484, 1)) {
player.getPackets().sendGameMessage("You Need An Dragon claws In Your Inventory!");
}
}
if (itemId == 14484) {
if (player.getInventory().containsItem(8851, 100000000)) {
if (player.getInventory().containsItem(14484, 1)) {
player.getPackets().sendGameMessage("You've Just Upgraded Your Dragon Claws!");
player.getInventory().deleteItem(14484, 1);
player.getInventory().deleteItem(8851, 100000000);
player.getInventory().addItem(23695, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Upgraded His <col=ff0000>Dragon Claws</col>!");
}
return;
}
}
}
if (itemId == 7158) {
if (!player.getInventory().containsItem(8851, 100000000)) {
player.getPackets().sendGameMessage("You Need <col=ff0000>100M Upgrade Tokens</col> To Upgrade Dragon 2h Sword!");
player.getPackets().sendGameMessage("Remember To Have precisely <col=ff0000>100M Upgrade Tokens</col> In Your Inventory!");
}
if (!player.getInventory().containsItem(7158, 1)) {
player.getPackets().sendGameMessage("You Need An Dragon 2h Sword In Your Inventory!");
}
}
if (itemId == 7158) {
if (player.getInventory().containsItem(8851, 100000000)) {
if (player.getInventory().containsItem(7158, 1)) {
player.getPackets().sendGameMessage("You've Just Upgraded Your Dragon 2h Sword!");
player.getInventory().deleteItem(7158, 1);
player.getInventory().deleteItem(8851, 100000000);
player.getInventory().addItem(23696, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Upgraded His <col=ff0000>Dragon 2h Sword</col>!");
}
return;
}
}
}
if (itemId == 13738) {
if (!player.getInventory().containsItem(8851, 100000000)) {
player.getPackets().sendGameMessage("You Need <col=ff0000>100M Upgrade Tokens</col> To Upgrade Arcane Spirit Shield!");
player.getPackets().sendGameMessage("Remember To Have precisely <col=ff0000>100M Upgrade Tokens</col> In Your Inventory!");
}
if (!player.getInventory().containsItem(13738, 1)) {
player.getPackets().sendGameMessage("You Need An Arcane Spirit Shield In Your Inventory!");
}
}
if (itemId == 13738) {
if (player.getInventory().containsItem(8851, 100000000)) {
if (player.getInventory().containsItem(13738, 1)) {
player.getPackets().sendGameMessage("You've Just Upgraded Your Arcane Spirit Shield!");
player.getInventory().deleteItem(13738, 1);
player.getInventory().deleteItem(8851, 100000000);
player.getInventory().addItem(23697, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Upgraded His <col=ff0000>Arcane Spirit Shield</col>!");
}
return;
}
}
}
if (itemId == 13740) {
if (!player.getInventory().containsItem(8851, 200000000)) {
player.getPackets().sendGameMessage("You Need <col=ff0000>200M Upgrade Tokens</col> To Upgrade Divine Spirit Shield!");
player.getPackets().sendGameMessage("Remember To Have precisely <col=ff0000>100M Upgrade Tokens</col> In Your Inventory!");
}
if (!player.getInventory().containsItem(13740, 1)) {
player.getPackets().sendGameMessage("You Need An Divine Spirit Shield In Your Inventory!");
}
}
if (itemId == 13740) {
if (player.getInventory().containsItem(8851, 200000000)) {
if (player.getInventory().containsItem(13740, 1)) {
player.getPackets().sendGameMessage("You've Just Upgraded Your Divine Spirit Shield!");
player.getInventory().deleteItem(13740, 1);
player.getInventory().deleteItem(8851, 200000000);
player.getInventory().addItem(23698, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Upgraded His <col=ff0000>Divine Spirit Shield</col>!");
}
return;
}
}
}
if (itemId == 13742) {
if (!player.getInventory().containsItem(8851, 100000000)) {
player.getPackets().sendGameMessage("You Need <col=ff0000>100M Upgrade Tokens</col> To Upgrade Elysian Spirit Shield!");
player.getPackets().sendGameMessage("Remember To Have precisely <col=ff0000>100M Upgrade Tokens</col> In Your Inventory!");
}
if (!player.getInventory().containsItem(13742, 1)) {
player.getPackets().sendGameMessage("You Need An Elysian Spirit Shield In Your Inventory!");
}
}
if (itemId == 13742) {
if (player.getInventory().containsItem(8851, 100000000)) {
if (player.getInventory().containsItem(13742, 1)) {
player.getPackets().sendGameMessage("You've Just Upgraded Your Elysian Spirit Shield!");
player.getInventory().deleteItem(13742, 1);
player.getInventory().deleteItem(8851, 100000000);
player.getInventory().addItem(23699, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Upgraded His <col=ff0000>Elysian Spirit Shield</col>!");
}
return;
}
}
}
if (itemId == 13744) {
if (!player.getInventory().containsItem(8851, 100000000)) {
player.getPackets().sendGameMessage("You Need <col=ff0000>100M Upgrade Tokens</col> To Upgrade Spectral Spirit Shield!");
player.getPackets().sendGameMessage("Remember To Have precisely <col=ff0000>100M Upgrade Tokens</col> In Your Inventory!");
}
if (!player.getInventory().containsItem(13744, 1)) {
player.getPackets().sendGameMessage("You Need An Spectral Spirit Shield In Your Inventory!");
}
}
if (itemId == 13744) {
if (player.getInventory().containsItem(8851, 100000000)) {
if (player.getInventory().containsItem(13744, 1)) {
player.getPackets().sendGameMessage("You've Just Upgraded Your Spectral Spirit Shield!");
player.getInventory().deleteItem(13744, 1);
player.getInventory().deleteItem(8851, 100000000);
player.getInventory().addItem(23700, 1);
for (Player players : World.getPlayers()) {
if (players == null)
continue;
players.getPackets().sendGameMessage("<img=5><col=ff0000>" + player.getDisplayName() + "</col> Has Just Upgraded His <col=ff0000>Spectral Spirit Shield</col>!");
}
return;
}
}
}
}
public static void handleItemOption4(Player player, int slotId, int itemId,
Item item) {
System.out.println("Option 4");
}
public static void handleItemOption5(Player player, int slotId, int itemId,
Item item) {
System.out.println("Option 5");
}
public static void handleItemOption6(Player player, int slotId, int itemId,
Item item) {
long time = Utils.currentTimeMillis();
if (player.getStopDelay() >= time
|| player.getEmotesManager().getNextEmoteEnd() >= time)
return;
player.stopAll(false);
Pouches pouches = Pouches.forId(itemId);
if (pouches != null)
Summoning.spawnFamiliar(player, pouches);
else if (itemId == 1438)
Runecrafting.locate(player, 3127, 3405);
else if (itemId == 1440)
Runecrafting.locate(player, 3306, 3474);
else if (itemId == 1442)
Runecrafting.locate(player, 3313, 3255);
else if (itemId == 1444)
Runecrafting.locate(player, 3185, 3165);
else if (itemId == 1446)
Runecrafting.locate(player, 3053, 3445);
else if (itemId == 1448)
Runecrafting.locate(player, 2982, 3514);
else if (itemId <= 1712 && itemId >= 1706 || itemId >= 10354
&& itemId <= 10362)
player.getDialogueManager().startDialogue("Transportation",
"Edgeville", new WorldTile(3087, 3496, 0), "Castle Wars",
new WorldTile(2443, 3089, 0), "Duel Arena",
new WorldTile(3377, 3271, 0), "Chill Spot",
new WorldTile(2654, 4708, 0), itemId);
else if (itemId == 1704 || itemId == 10352)
player.getPackets()
.sendGameMessage(
"The amulet has ran out of charges. You need to recharge it if you wish it use it once more.");
else if (itemId == 6099 && itemId == 6100 || itemId == 6101
&& itemId == 6102)
player.getDialogueManager().startDialogue("Transportation",
"Edgeville", new WorldTile(3087, 3496, 0), "Castle Wars",
new WorldTile(2443, 3089, 0), "Duel Arena",
new WorldTile(3377, 3271, 0), "Chill Spot",
new WorldTile(2654, 4708, 0), itemId);
else if (itemId == 15341 || itemId == 15342)
player.getPackets()
.sendGameMessage(
"The Crystal has ran out of charges. Just Spawn Yourself a new one, with the Quest Tab.");
else if (itemId >= 3853 && itemId <= 3867)
player.getDialogueManager().startDialogue("Transportation",
"Burthrope Games Room", new WorldTile(2880, 3559, 0),
"Barbarian Outpost", new WorldTile(2519, 3571, 0),
"Gamers' Grotto", new WorldTile(2970, 9679, 0),
"Corporeal Beast", new WorldTile(2886, 4377, 0), itemId);
}
public static void handleItemOption7(Player player, int slotId, int itemId,
Item item) {
ItemDefinitions def = ItemDefinitions.getItemDefinitions(itemId);
long time = System.currentTimeMillis();
if (player.getStopDelay() >= time
|| player.getEmotesManager().getNextEmoteEnd() >= time)
return;
player.stopAll(false);
if (item.getDefinitions().isDestroyItem()) {
player.getDialogueManager().startDialogue("DestroyItemOption",
new Object[] { Integer.valueOf(slotId), item });
return;
}
if (player.getCharges().degradeCompletly(item)) {
return;
}
}
public static void handleItemOption8(Player player, int slotId, int itemId,
Item item) {
player.getInventory().sendExamine(slotId);
}
public static void handleItemOnNPC(NPC npc, Item item) {
}
}