remove deleteItem2 → deleteItem (#212)

This commit is contained in:
Danial
2019-11-25 17:07:52 +13:00
committed by Daniel Ginovker
parent f1ea4810dd
commit 3d1ae1b288
81 changed files with 192 additions and 217 deletions
@@ -28,7 +28,7 @@ public class CastRequirements {
public static void deleteRunes(Client c, int[][] runes) {
for (int[] rune : runes) {
if (!MagicRequirements.wearingStaff(c, rune[0])) {
c.getItemAssistant().deleteItem2(rune[0], rune[1]);
c.getItemAssistant().deleteItem(rune[0], rune[1]);
}
}
}
@@ -1,6 +1,5 @@
package redone.game.content.combat.magic;
import redone.game.content.quests.QuestAssistant;
import redone.game.content.randomevents.RandomEventHandler;
import redone.game.players.Client;
import redone.util.Misc;
@@ -419,7 +418,7 @@ public class MagicTeleports {
}
}
CastRequirements.deleteRunes(player, new int[][]{{LAW_RUNE, 2}, {FIRE_RUNE, 2}, {WATER_RUNE, 2}});
player.getItemAssistant().deleteItem2(BANANA, 1);
player.getItemAssistant().deleteItem(BANANA, 1);
player.getPlayerAssistant().startTeleport(2798 + Misc.random(1), 2798 - Misc.random(1), 1, "modern");
player.getPlayerAssistant().addSkillXP(76, player.playerMagic);
}
@@ -343,7 +343,7 @@ public class RangersGuild {
if (c.getItemAssistant().playerHasItem(995, 200)) {
if (c.getItemAssistant().freeSlots() > 1) {
arrowsLeft = 10;
c.getItemAssistant().deleteItem2(995, 200);
c.getItemAssistant().deleteItem(995, 200);
c.getItemAssistant().addItem(ARROWS_REQ, 10);
c.getItemAssistant().addItem(841, 1);
c.getDialogueHandler().sendStatement("The archer hands you 10 bronze arrows and a bow.");
@@ -757,7 +757,7 @@ public class CastleWars {
//4049, 4045, 4053, 4042, 4041, 4037, 4039
for (int item : items) {
if (player.getItemAssistant().playerHasItem(item)) {
player.getItemAssistant().deleteItem2(item,
player.getItemAssistant().deleteItem(item,
player.getItemAssistant().getItemAmount(item));
}
}
@@ -427,7 +427,7 @@ public class Trawler extends GroupMinigame {
if (p.getItemAssistant().playerHasItem(swamp_paste)) {
int index = Wall.getIndex(x, y);
if (index >= 0) {
p.getItemAssistant().deleteItem2(swamp_paste, 1);
p.getItemAssistant().deleteItem(swamp_paste, 1);
p.startAnimation(832);
wall_status[index] = false;
updateWall(index);
@@ -182,7 +182,7 @@ public class PartyRoom {
"You cant deposit more than 8 items at once.");
return;
}
c.getItemAssistant().deleteItem2(id, amount);
c.getItemAssistant().deleteItem(id, amount);
if (c.party[slot] != id) {
c.party[slot] = id;
c.partyN[slot] = amount;
@@ -39,7 +39,7 @@ public class FreakyForester {
client.getActionSender().sendMessage("You have already beat the freaky forester event so you get 500 coins.");
}
int delete = client.getItemAssistant().getItemCount(6178);
client.getItemAssistant().deleteItem2(6178, delete);
client.getItemAssistant().deleteItem(6178, delete);
client.randomActions = 0;
} else {
RandomEventHandler.failEvent(client);
@@ -40,7 +40,7 @@ public class GemCutting extends CraftingData {
if (Misc.random(2) == 0 && itemUsed > 1624 && itemUsed < 1630 || usedWith > 1624 && usedWith < 1630 && Misc.random(2) == 0) {
c.getActionSender().sendMessage("You fail to cut the gem.");
c.getItemAssistant().addItem(1633, 1);
c.getItemAssistant().deleteItem2(itemId, 1);
c.getItemAssistant().deleteItem(itemId, 1);
c.getPlayerAssistant().addSkillXP(1, 12);
}
if (c.isCrafting == true) {
@@ -56,7 +56,7 @@ public class Pottery {
if (c.getItemAssistant().playerHasItem(softClay)
&& c.playerLevel[12] >= level && c.isPotCrafting == true) {
c.startAnimation(unFire);
c.getItemAssistant().deleteItem2(softClay, 1);
c.getItemAssistant().deleteItem(softClay, 1);
c.getItemAssistant().addItem(id, 1);
c.getActionSender().sendMessage(
"You make the soft clay into a "
@@ -72,7 +72,7 @@ public class Pottery {
&& c.playerLevel[12] >= level && !(c.doAmount <= 0)
&& c.isPotCrafting == true) {
c.startAnimation(unFire);
c.getItemAssistant().deleteItem2(softClay, 1);
c.getItemAssistant().deleteItem(softClay, 1);
c.getItemAssistant().addItem(id, 1);
c.getActionSender().sendMessage(
"You make the soft clay into a "
@@ -119,7 +119,7 @@ public class Pottery {
c.isPotCrafting = true;
if (c.getItemAssistant().playerHasItem(startId)
&& c.playerLevel[12] >= level && c.isPotCrafting == true) {
c.getItemAssistant().deleteItem2(startId, 1);
c.getItemAssistant().deleteItem(startId, 1);
c.getItemAssistant().addItem(finishId, 1);
c.startAnimation(Fire);
c.getActionSender().sendSound(469, 100, 0);
@@ -152,7 +152,7 @@ public class Pottery {
if (c.getItemAssistant().playerHasItem(startId)
&& c.playerLevel[12] >= level
&& c.isPotCrafting == true && !(c.doAmount <= 0)) {
c.getItemAssistant().deleteItem2(startId, 1);
c.getItemAssistant().deleteItem(startId, 1);
c.getItemAssistant().addItem(finishId, 1);
c.startAnimation(Fire);
c.getActionSender().sendSound(469, 100, 0);
@@ -127,8 +127,8 @@ public class ArrowMaking {
if (c.isWoodcutting == true) {
container.stop();
}
c.getItemAssistant().deleteItem2(arrowData.getItem1(), count);
c.getItemAssistant().deleteItem2(arrowData.getItem2(), count);
c.getItemAssistant().deleteItem(arrowData.getItem1(), count);
c.getItemAssistant().deleteItem(arrowData.getItem2(), count);
c.getItemAssistant().addItem(arrowData.getProduct(),
count / multiplier);
c.getActionSender().sendMessage(
@@ -47,7 +47,7 @@ public class LogCutting {
@Override
public void execute(CycleEventContainer container) {
if (c.getItemAssistant().playerHasItem(LogCuttingInterface.log) && c.getItemAssistant().playerHasItem(KNIFE)) {
c.getItemAssistant().deleteItem2(LogCuttingInterface.log, 1);
c.getItemAssistant().deleteItem(LogCuttingInterface.log, 1);
if (product == 52) {
c.getItemAssistant().addItem(product, 15);
} else {
@@ -333,7 +333,7 @@ public class LogCutting {
return;
}
c.startAnimation(1248);
c.getItemAssistant().deleteItem2(2859, amount);
c.getItemAssistant().deleteItem(2859, amount);
c.getItemAssistant().addItem(2861, makeAmount);
c.getPlayerAssistant().addSkillXP(3 * amount, c.playerFletching);
c.getActionSender().sendMessage(
@@ -362,8 +362,8 @@ public class LogCutting {
.getItemAssistant().getItemCount(2864);
if (feather == arrowShaft * 4) {
c.startAnimation(1248);
c.getItemAssistant().deleteItem2(314, feather * 4);
c.getItemAssistant().deleteItem2(2864, arrowShaft);
c.getItemAssistant().deleteItem(314, feather * 4);
c.getItemAssistant().deleteItem(2864, arrowShaft);
c.getItemAssistant().addItem(2865, arrowShaft);
c.getActionSender().sendMessage(
"You turn your " + ItemAssistant.getItemName(2864)
@@ -416,8 +416,8 @@ public class LogCutting {
c.getItemAssistant().addItem(2866, wolfBoneArrow);
c.getPlayerAssistant().addSkillXP(1 * wolfBoneArrow,
c.playerFletching);
c.getItemAssistant().deleteItem2(2861, wolfBoneArrow);
c.getItemAssistant().deleteItem2(2865, wolfBoneArrow);
c.getItemAssistant().deleteItem(2861, wolfBoneArrow);
c.getItemAssistant().deleteItem(2865, wolfBoneArrow);
c.getActionSender().sendMessage(
"You turn your " + ItemAssistant.getItemName(2865)
+ " (s) into "
@@ -427,8 +427,8 @@ public class LogCutting {
c.getItemAssistant().addItem(2866, flightedArrow);
c.getPlayerAssistant().addSkillXP(1 * flightedArrow,
c.playerFletching);
c.getItemAssistant().deleteItem2(2861, flightedArrow);
c.getItemAssistant().deleteItem2(2865, flightedArrow);
c.getItemAssistant().deleteItem(2861, flightedArrow);
c.getItemAssistant().deleteItem(2865, flightedArrow);
c.getActionSender().sendMessage(
"You turn your " + ItemAssistant.getItemName(2865)
+ " (s) into "
@@ -438,8 +438,8 @@ public class LogCutting {
c.getItemAssistant().addItem(2866, wolfBoneArrow);
c.getPlayerAssistant().addSkillXP(1 * wolfBoneArrow,
c.playerFletching);
c.getItemAssistant().deleteItem2(2861, wolfBoneArrow);
c.getItemAssistant().deleteItem2(2865, wolfBoneArrow);
c.getItemAssistant().deleteItem(2861, wolfBoneArrow);
c.getItemAssistant().deleteItem(2865, wolfBoneArrow);
c.getActionSender().sendMessage(
"You turn your " + ItemAssistant.getItemName(2865)
+ " (s) into "
@@ -461,7 +461,7 @@ public class LogCutting {
return;
}
c.startAnimation(1248);
c.getItemAssistant().deleteItem2(2862, amount);
c.getItemAssistant().deleteItem(2862, amount);
c.getItemAssistant().addItem(2864, makeAmount);
c.getPlayerAssistant().addSkillXP(2 * amount, c.playerFletching);
c.getActionSender().sendMessage(
@@ -101,8 +101,8 @@ public class Stringing {
container.stop();
return;
}
c.getItemAssistant().deleteItem2(loadData.getItem1(), 1);
c.getItemAssistant().deleteItem2(loadData.getItem2(), 1);
c.getItemAssistant().deleteItem(loadData.getItem1(), 1);
c.getItemAssistant().deleteItem(loadData.getItem2(), 1);
c.getActionSender().sendMessage(
"You add a string to the bow.");
c.getItemAssistant().addItem(loadData.getProduct(), 1);
@@ -131,7 +131,7 @@ public class SilverCrafting {
.getItemName(
silverCraft.getResult())
.toLowerCase().toLowerCase() + ".");
player.getItemAssistant().deleteItem2(SILVER_BAR, 1);
player.getItemAssistant().deleteItem(SILVER_BAR, 1);
player.getItemAssistant().addItem(silverCraft.getResult(),
1);
player.getPlayerAssistant().addSkillXP(
@@ -129,7 +129,7 @@ public class Smelting extends SkillHandler {
c.getItemAssistant().deleteItem(c.playerSkillProp[13][4], 1);
}
if (c.playerSkillProp[13][5] > 0) {// if coal amount is > 0
c.getItemAssistant().deleteItem2(c.playerSkillProp[13][4], c.playerSkillProp[13][5]);
c.getItemAssistant().deleteItem(c.playerSkillProp[13][4], c.playerSkillProp[13][5]);
}
if (c.playerSkillProp[13][3] == IRON && c.playerSkillProp[13][4] == -1 && Misc.random(100) >= 50) {
@@ -869,7 +869,7 @@ public class Smithing {
}
while (makeTimes > 0 && c.isSmithing == true) {
if (c.getItemAssistant().playerHasItem(removeItem, removeItem2)) {
c.getItemAssistant().deleteItem2(removeItem, removeItem2);
c.getItemAssistant().deleteItem(removeItem, removeItem2);
if (ItemAssistant.getItemName(addItem).contains("bolt")) {
c.getItemAssistant().addItem(addItem, 10);
} else if (ItemAssistant.getItemName(addItem).contains("tip") && !ItemAssistant.getItemName(addItem).contains("dart tip")) {
@@ -41,7 +41,7 @@ public class Sailing {
player.nextChat = 0;
return false;
}
player.getItemAssistant().deleteItem2(995, 1000);
player.getItemAssistant().deleteItem(995, 1000);
player.getActionSender().sendMessage("Your free to go and pay the 1000 coins.");
return true;
}
@@ -52,7 +52,7 @@ public class Sailing {
player.nextChat = 0;
return false;
}
player.getItemAssistant().deleteItem2(995, 30);
player.getItemAssistant().deleteItem(995, 30);
player.getActionSender().sendMessage("Your free to go and pay the 30 coins.");
return true;
}
@@ -9,7 +9,6 @@ import redone.game.content.skills.SkillHandler;
import redone.game.content.skills.slayer.Slayer;
import redone.game.content.traveling.Sailing;
import redone.game.globalworldobjects.PassDoor;
import redone.game.items.ItemAssistant;
import redone.game.npcs.NpcHandler;
import redone.game.objects.impl.SpecialObjects;
import redone.game.players.Client;
@@ -130,7 +129,7 @@ public class DialogueHandler {
case 12:
if (player.getItemAssistant().playerHasItem(995, 5)) {
player.getItemAssistant().deleteItem2(995, 5);
player.getItemAssistant().deleteItem(995, 5);
sendPlayerChat1("Here's 5 coins you tramp.");
player.nextChat = 0;
} else {
@@ -181,7 +180,7 @@ public class DialogueHandler {
case 20:
if (player.getItemAssistant().playerHasItem(995, 2)) {
sendPlayerChat1("Yes I would love a beer.");
player.getItemAssistant().deleteItem2(995, 2);
player.getItemAssistant().deleteItem(995, 2);
player.getItemAssistant().addOrDropItem(1917, 1);
player.nextChat = 0;
} else {
@@ -223,7 +222,7 @@ public class DialogueHandler {
case 25:
sendPlayerChat1("Yes please.");
player.getPlayerAssistant().startTeleport(3308, 3108, 0, "modern");
player.getItemAssistant().deleteItem2(995, 200);
player.getItemAssistant().deleteItem(995, 200);
player.nextChat = 0;
break;
@@ -268,7 +267,7 @@ public class DialogueHandler {
break;
case 32:
sendNpcChat1("Enjoy!", player.talkingNpc, "Rug Merchant");
player.getItemAssistant().deleteItem2(995, 200);
player.getItemAssistant().deleteItem(995, 200);
player.nextChat = 0;
break;
case 33:
@@ -516,9 +515,9 @@ public class DialogueHandler {
}
break;
case 86:
player.getItemAssistant().deleteItem2(434, 6);
player.getItemAssistant().deleteItem2(436, 4);
player.getItemAssistant().deleteItem2(440, 2);
player.getItemAssistant().deleteItem(434, 6);
player.getItemAssistant().deleteItem(436, 4);
player.getItemAssistant().deleteItem(440, 2);
player.doricQuest = 2;
sendNpcChat2("You brought me everything i need.", "Thank You!",
player.talkingNpc, "Doric");
@@ -709,10 +708,10 @@ public class DialogueHandler {
&& player.getItemAssistant().playerHasItem(1472, 1)
&& player.getItemAssistant().playerHasItem(1474, 1)
&& player.getItemAssistant().playerHasItem(1476, 1)) {
player.getItemAssistant().deleteItem2(1470, 1);
player.getItemAssistant().deleteItem2(1472, 1);
player.getItemAssistant().deleteItem2(1474, 1);
player.getItemAssistant().deleteItem2(1476, 1);
player.getItemAssistant().deleteItem(1470, 1);
player.getItemAssistant().deleteItem(1472, 1);
player.getItemAssistant().deleteItem(1474, 1);
player.getItemAssistant().deleteItem(1476, 1);
player.impsC = 2;
player.nextChat = 162;
} else {
@@ -1564,7 +1563,7 @@ public class DialogueHandler {
case 313:
if (player.getItemAssistant().playerHasItem(995, 100)) {
sendStatement("You give the lad 100 coins.");
player.getItemAssistant().deleteItem2(995, 100);
player.getItemAssistant().deleteItem(995, 100);
player.nextChat = 314;
player.gertCat = 2;
} else {
@@ -2084,7 +2083,7 @@ public class DialogueHandler {
break;
case 417:
sendNpcChat1("Pass it here, pass it!", player.talkingNpc, "Romeo");
player.getItemAssistant().deleteItem2(755, 1);
player.getItemAssistant().deleteItem(755, 1);
player.nextChat = 418;
break;
case 418:
@@ -2240,9 +2239,9 @@ public class DialogueHandler {
break;
case 448:
sendNpcChat1("I'll take that", player.talkingNpc, "Winelda");
player.getItemAssistant().deleteItem2(300, 1);
player.getItemAssistant().deleteItem2(227, 1);
player.getItemAssistant().deleteItem2(526, 1);
player.getItemAssistant().deleteItem(300, 1);
player.getItemAssistant().deleteItem(227, 1);
player.getItemAssistant().deleteItem(526, 1);
player.nextChat = 449;
break;
case 449:
@@ -2288,7 +2287,7 @@ public class DialogueHandler {
break;
case 459:
sendStatement("Juliet drinks the potion.");
player.getItemAssistant().deleteItem2(4836, 1);
player.getItemAssistant().deleteItem(4836, 1);
player.nextChat = 460;
break;
case 460:
@@ -2560,7 +2559,7 @@ public class DialogueHandler {
case 509:
if (player.getItemAssistant().playerHasItem(1917, 1)) {
sendPlayerChat1("Okay, here you go.");
player.getItemAssistant().deleteItem2(1917, 1);
player.getItemAssistant().deleteItem(1917, 1);
player.nextChat = 510;
} else {
sendPlayerChat1("Okay, let me get one.");
@@ -2809,9 +2808,9 @@ public class DialogueHandler {
"Cauldron.",
"Hetty closes her eyes and begins to chant.",
"The caludron bubbles mysteriously.");
player.getItemAssistant().deleteItem2(221, 1);
player.getItemAssistant().deleteItem2(300, 1);
player.getItemAssistant().deleteItem2(2146, 1);
player.getItemAssistant().deleteItem(221, 1);
player.getItemAssistant().deleteItem(300, 1);
player.getItemAssistant().deleteItem(2146, 1);
player.nextChat = 552;
} else {
sendPlayerChat1("I don't have them anymore.");
@@ -2951,7 +2950,7 @@ public class DialogueHandler {
case 575:
if (player.getItemAssistant().playerHasItem(431, 1)) {
sendStatement("Frank happily takes the rum... and hands you a key");
player.getItemAssistant().deleteItem2(431, 1);
player.getItemAssistant().deleteItem(431, 1);
player.getItemAssistant().addOrDropItem(432, 1);
player.nextChat = 576;
} else {
@@ -3002,7 +3001,7 @@ public class DialogueHandler {
return;
} else {
Sailing.startTravel(player, 5);
player.getItemAssistant().deleteItem2(995, 30);
player.getItemAssistant().deleteItem(995, 30);
player.nextChat = 0;
}
break;
@@ -3035,13 +3034,13 @@ public class DialogueHandler {
return;
} else {
Sailing.startTravel(player, 6);
player.getItemAssistant().deleteItem2(995, 30);
player.getItemAssistant().deleteItem(995, 30);
player.nextChat = 0;
}
break;
case 589:
player.getItemAssistant().deleteItem2(995, 30);
player.getItemAssistant().deleteItem(995, 30);
player.nextChat = 0;
break;
@@ -3299,7 +3298,7 @@ public class DialogueHandler {
case 646:
if (player.getItemAssistant().playerHasItem(2325, 1)) {
sendStatement2("You hand over the pie. Thurgo eats the pie. Thurgo pats his", "stomach.");
player.getItemAssistant().deleteItem2(2325, 1);
player.getItemAssistant().deleteItem(2325, 1);
player.nextChat = 647;
} else {
sendPlayerChat1("I don't have pie anymore.");
@@ -3370,7 +3369,7 @@ public class DialogueHandler {
break;
case 661:
sendStatement("You give the portrait to Thurgo. Thurgo studies the portrait.");
player.getItemAssistant().deleteItem2(666, 1);
player.getItemAssistant().deleteItem(666, 1);
player.nextChat = 662;
break;
case 662:
@@ -3420,9 +3419,9 @@ public class DialogueHandler {
case 671:
if (player.knightS == 7 || player.knightS == 8) {
sendStatement2("You give the blurite ore and two bars to Thurgo. Thurgo starts", "to make the sword. Thurgo hands you a sword.");
player.getItemAssistant().deleteItem2(2351, 1);
player.getItemAssistant().deleteItem2(2351, 1);
player.getItemAssistant().deleteItem2(668, 1);
player.getItemAssistant().deleteItem(2351, 1);
player.getItemAssistant().deleteItem(2351, 1);
player.getItemAssistant().deleteItem(668, 1);
player.getItemAssistant().addItem(667, 1);
player.knightS = 8;
player.nextChat = 672;
@@ -3501,7 +3500,7 @@ public class DialogueHandler {
break;
case 684:
sendStatement("You give the sword to the squire.");
player.getItemAssistant().deleteItem2(667, 1);
player.getItemAssistant().deleteItem(667, 1);
player.knightS = 8;
player.nextChat = 685;
break;
@@ -4193,7 +4192,7 @@ public class DialogueHandler {
case 1054:
sendStatement("You give Saniboch 875 coins.");
player.nextChat = 1055;
player.getItemAssistant().deleteItem2(995, 875);
player.getItemAssistant().deleteItem(995, 875);
player.hasPaidBrim = true;
break;
case 1055:
@@ -4390,7 +4389,7 @@ public class DialogueHandler {
case 1314:// red 1763, yellow 1765, blue 1767
if (player.getItemAssistant().playerHasItem(1951, 3)
&& player.getItemAssistant().playerHasItem(995, 5)) {
player.getItemAssistant().deleteItem2(1951, 3);
player.getItemAssistant().deleteItem(1951, 3);
player.getItemAssistant().addOrDropItem(1763, 1);
sendPlayerChat1("Red Dye Please.");
player.nextChat = 0;
@@ -4405,7 +4404,7 @@ public class DialogueHandler {
case 1315:// red 1763, yellow 1765, blue 1767
if (player.getItemAssistant().playerHasItem(1957, 2)
&& player.getItemAssistant().playerHasItem(995, 5)) {
player.getItemAssistant().deleteItem2(1957, 2);
player.getItemAssistant().deleteItem(1957, 2);
player.getItemAssistant().addOrDropItem(1765, 1);
sendPlayerChat1("Yellow Dye Please.");
player.nextChat = 0;
@@ -4420,7 +4419,7 @@ public class DialogueHandler {
case 1316:// red 1763, yellow 1765, blue 1767
if (player.getItemAssistant().playerHasItem(1793, 2)
&& player.getItemAssistant().playerHasItem(995, 5)) {
player.getItemAssistant().deleteItem2(1793, 2);
player.getItemAssistant().deleteItem(1793, 2);
player.getItemAssistant().addOrDropItem(1767, 1);
sendPlayerChat1("Blue Dye Please.");
player.nextChat = 0;
@@ -4566,7 +4565,7 @@ public class DialogueHandler {
case 1335:
if (player.getItemAssistant().playerHasItem(6183, 1)) {
sendPlayerChat1("A frog mask please!");
player.getItemAssistant().deleteItem2(6183, 1);
player.getItemAssistant().deleteItem(6183, 1);
player.getItemAssistant().addOrDropItem(6188, 1);
player.nextChat = 0;
} else {
@@ -4581,14 +4580,14 @@ public class DialogueHandler {
if (player.getItemAssistant().playerHasItem(6183, 1)
&& player.playerAppearance[0] == 0) {
sendPlayerChat1("A frog prince outfit, please!");
player.getItemAssistant().deleteItem2(6183, 1);
player.getItemAssistant().deleteItem(6183, 1);
player.getItemAssistant().addOrDropItem(6184, 1);
player.getItemAssistant().addOrDropItem(6185, 1);
player.nextChat = 0;
} else if (player.getItemAssistant().playerHasItem(6183, 1)
&& player.playerAppearance[0] == 1) {
sendPlayerChat1("A frog princess outfit, please!");
player.getItemAssistant().deleteItem2(6183, 1);
player.getItemAssistant().deleteItem(6183, 1);
player.getItemAssistant().addOrDropItem(6186, 1);
player.getItemAssistant().addOrDropItem(6187, 1);
player.nextChat = 0;
@@ -4635,7 +4634,7 @@ public class DialogueHandler {
case 1343:
if (player.getItemAssistant().playerHasItem(995, 15)) {
player.getItemAssistant().deleteItem2(995, 15);
player.getItemAssistant().deleteItem(995, 15);
player.getItemAssistant().addOrDropItem(954, 1);
sendPlayerChat1("I will give you 15 coins for 1 rope.");
player.nextChat = 0;
@@ -4649,7 +4648,7 @@ public class DialogueHandler {
case 1344:
if (player.getItemAssistant().playerHasItem(1759, 4)) {
player.getItemAssistant().deleteItem2(1759, 4);
player.getItemAssistant().deleteItem(1759, 4);
player.getItemAssistant().addOrDropItem(954, 1);
sendPlayerChat1("I will give you 4 balls of wool for 1 rope.");
player.nextChat = 0;
@@ -4681,7 +4680,7 @@ public class DialogueHandler {
case 1348:
if (player.getItemAssistant().playerHasItem(995, 12)) {
player.getItemAssistant().deleteItem2(995, 12);
player.getItemAssistant().deleteItem(995, 12);
player.getItemAssistant().addOrDropItem(3105, 1);
sendPlayerChat1("Yes please.");
player.nextChat = 0;
@@ -4735,14 +4734,14 @@ public class DialogueHandler {
case 1352:
if (player.getItemAssistant().playerHasItem(995, 50)
&& player.absY > 3485 && player.absY < 3489) {
player.getItemAssistant().deleteItem2(995, 50);
player.getItemAssistant().deleteItem(995, 50);
sendPlayerChat1("Yes please.");
player.getPlayerAssistant().startTeleport(2358, 3640, 0,
"modern");
player.hasPaid = true;
player.nextChat = 0;
} else if (player.getItemAssistant().playerHasItem(995, 50)) {
player.getItemAssistant().deleteItem2(995, 50);
player.getItemAssistant().deleteItem(995, 50);
sendPlayerChat1("Yes please.");
player.getPlayerAssistant().startTeleport(2367, 3488, 0,
"modern");
@@ -4887,7 +4886,7 @@ public class DialogueHandler {
sendPlayerChat1("Yes please.");
player.getPlayerAssistant().showInterface(3559);
player.canChangeAppearance = true;
player.getItemAssistant().deleteItem2(995, 3000);
player.getItemAssistant().deleteItem(995, 3000);
player.nextChat = 0;
} else {
sendNpcChat1("You don't have enough gold to do that.",
@@ -4945,7 +4944,7 @@ public class DialogueHandler {
case 1380:
if (player.getItemAssistant().playerHasItem(995, 1000)) {
sendPlayerChat1("Yes please.");
player.getItemAssistant().deleteItem2(995, 1000);
player.getItemAssistant().deleteItem(995, 1000);
player.nextChat = 0;
} else {
sendNpcChat1("You don't have enough coins to buy a candle.",
@@ -6157,7 +6156,7 @@ public class DialogueHandler {
case 3123:
if (player.getItemAssistant().playerHasItem(995, 3)) {
sendPlayerChat1("Asgarnian Ale please.");
player.getItemAssistant().deleteItem2(995, 3);
player.getItemAssistant().deleteItem(995, 3);
player.getItemAssistant().addOrDropItem(1905, 1);
player.nextChat = 0;
} else {
@@ -6169,14 +6168,14 @@ public class DialogueHandler {
case 3124:
sendPlayerChat1("Wizard's Mind Bomb please.");
player.getItemAssistant().deleteItem2(995, 3);
player.getItemAssistant().deleteItem(995, 3);
player.getItemAssistant().addOrDropItem(1907, 1);
player.nextChat = 0;
break;
case 3125:
sendPlayerChat1("Dwarven Stout please.");
player.getItemAssistant().deleteItem2(995, 3);
player.getItemAssistant().deleteItem(995, 3);
player.getItemAssistant().addOrDropItem(1913, 1);
player.nextChat = 0;
break;
@@ -6362,7 +6361,7 @@ public class DialogueHandler {
case 3156:
if (player.getItemAssistant().playerHasItem(995, 16)) {
sendPlayerChat1("Meat Pie please.");
player.getItemAssistant().deleteItem2(995, 16);
player.getItemAssistant().deleteItem(995, 16);
player.getItemAssistant().addOrDropItem(2327, 1);
player.nextChat = 0;
} else {
@@ -6375,7 +6374,7 @@ public class DialogueHandler {
case 3157:
if (player.getItemAssistant().playerHasItem(995, 20)) {
sendPlayerChat1("Stew please.");
player.getItemAssistant().deleteItem2(995, 20);
player.getItemAssistant().deleteItem(995, 20);
player.getItemAssistant().addOrDropItem(2003, 1);
player.nextChat = 0;
} else {
@@ -6429,7 +6428,7 @@ public class DialogueHandler {
"That sounds like a fair offer, here's one woaf leaf.",
player.talkingNpc, "Wyson the Gardener");
player.getItemAssistant().addOrDropItem(1793, 1);
player.getItemAssistant().deleteItem2(995, 15);
player.getItemAssistant().deleteItem(995, 15);
player.nextChat = 0;
} else {
sendNpcChat1("You don't have enough coins to buy a woad leaf.",
@@ -6443,7 +6442,7 @@ public class DialogueHandler {
"That offer sounds generous, I will give you two woaf leaves!",
player.talkingNpc, "Wyson the Gardener");
player.getItemAssistant().addOrDropItem(1793, 2);
player.getItemAssistant().deleteItem2(995, 20);
player.getItemAssistant().deleteItem(995, 20);
player.nextChat = 0;
} else {
sendNpcChat1("You don't have enough coins to buy a woad leaf.",
@@ -6475,7 +6474,7 @@ public class DialogueHandler {
case 3171:
if (player.getItemAssistant().playerHasItem(995, 5)) {
sendNpcChat1("Sure thing.", player.talkingNpc, "Roavar");
player.getItemAssistant().deleteItem2(995, 5);
player.getItemAssistant().deleteItem(995, 5);
player.getItemAssistant().addOrDropItem(2955, 1);
player.nextChat = 0;
} else {
@@ -6515,7 +6514,7 @@ public class DialogueHandler {
case 3177:
if (player.getItemAssistant().playerHasItem(995, 200)) {
player.getItemAssistant().deleteItem2(995, 200);
player.getItemAssistant().deleteItem(995, 200);
player.getPlayerAssistant().startTeleport(2834, 2953, 0,
"modern");
player.nextChat = 0;
@@ -6551,7 +6550,7 @@ public class DialogueHandler {
case 3182:
if (player.getItemAssistant().playerHasItem(995, 200)) {
player.getItemAssistant().deleteItem2(995, 200);
player.getItemAssistant().deleteItem(995, 200);
player.getPlayerAssistant().startTeleport(2779, 3212, 0, "modern");
player.nextChat = 0;
} else {
@@ -6580,7 +6579,7 @@ public class DialogueHandler {
&& !player.getItemAssistant().playerHasItem(775)
&& player.playerEquipment[player.playerHands] != 775) {
sendPlayerChat1("Yes please.");
player.getItemAssistant().deleteItem2(995, 25000);
player.getItemAssistant().deleteItem(995, 25000);
player.getPlayerAssistant().removeGloves();
player.getItemAssistant().addOrDropItem(775, 1);
player.nextChat = 0;
@@ -6631,7 +6630,7 @@ public class DialogueHandler {
&& !player.getItemAssistant().playerHasItem(776)
&& player.playerEquipment[player.playerHands] != 776) {
sendPlayerChat1("Yes please.");
player.getItemAssistant().deleteItem2(995, 25000);
player.getItemAssistant().deleteItem(995, 25000);
player.getPlayerAssistant().removeGloves();
player.getItemAssistant().addOrDropItem(776, 1);
player.nextChat = 0;
@@ -6687,7 +6686,7 @@ public class DialogueHandler {
break;
case 3198:
player.getItemAssistant().deleteItem2(7418, MOLE_SKIN);
player.getItemAssistant().deleteItem(7418, MOLE_SKIN);
player.getItemAssistant().addOrDropItem(7413, MOLE_SKIN);
sendNpcChat1("Here you go", player.talkingNpc, NpcHandler.getNpcListName(player.talkingNpc));
player.nextChat = 0;
@@ -6704,7 +6703,7 @@ public class DialogueHandler {
break;
case 3200:
player.getItemAssistant().deleteItem2(7416, MOLE_CLAW);
player.getItemAssistant().deleteItem(7416, MOLE_CLAW);
player.getItemAssistant().addOrDropItem(7413, MOLE_CLAW);
sendNpcChat1("Here you go", player.talkingNpc, NpcHandler.getNpcListName(player.talkingNpc));
player.nextChat = 0;
@@ -9,10 +9,6 @@ import redone.game.players.Client;
import redone.game.players.PlayerHandler;
import redone.util.Misc;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class ItemAssistant {
private final Client c;
@@ -38,14 +34,14 @@ public class ItemAssistant {
int chance = element[2];
if (Misc.random(chance) == 0 && System.currentTimeMillis() - clickTimer > 1800) {
addItem(item, amount);
deleteItem2(itemId, 1);
deleteItem(itemId, 1);
clickTimer = System.currentTimeMillis();
c.getActionSender().sendMessage(
"You find " + amount + " " + getItemName(item) + ".");
} else {
if (System.currentTimeMillis() - clickTimer > 1800) {
addItem(995, 100);
deleteItem2(itemId, 1);
deleteItem(itemId, 1);
clickTimer = System.currentTimeMillis();
c.getActionSender().sendMessage("You find 100 coins.");
}
@@ -1752,7 +1748,7 @@ public class ItemAssistant {
if (addItem(c.playerEquipment[slot], c.playerEquipmentN[slot])) {
if (c.playerEquipment[slot] == CastleWars.SARA_BANNER || c.playerEquipment[slot] == CastleWars.ZAMMY_BANNER) {
CastleWars.dropFlag(c, c.playerEquipment[slot]);
deleteItem2(c.playerEquipment[slot], 1);
deleteItem(c.playerEquipment[slot], 1);
}
c.playerEquipment[slot] = -1;
c.playerEquipmentN[slot] = 0;
@@ -2484,23 +2480,6 @@ public class ItemAssistant {
}
}
public void deleteItem2(int id, int amount) {
int am = amount;
for (int i = 0; i < c.playerItems.length; i++) {
if (c.playerItems[i] == id + 1) {
if (c.playerItemsN[i] > amount) {
c.playerItemsN[i] -= amount;
break;
} else {
c.playerItems[i] = 0;
c.playerItemsN[i] = 0;
}
}
}
resetItems(3214);
Weight.calcWeight(c, id, "deleteItem");
}
/**
* Delete Arrows
**/
@@ -81,7 +81,7 @@ public class UseItem {
case 364:
if (itemId == 1919) {
c.getItemAssistant().deleteItem2(1919, 1);
c.getItemAssistant().deleteItem(1919, 1);
c.getItemAssistant().addItem(1917, 1);
c.getActionSender().sendMessage(
"You refill your beer glass.");
@@ -168,7 +168,7 @@ public class UseItem {
}
if (useWith == 7051 && itemUsed == 590 || itemUsed == 590
&& useWith == 7051) {
c.getItemAssistant().deleteItem2(7051, 1);
c.getItemAssistant().deleteItem(7051, 1);
c.getItemAssistant().addItem(7053, 1);
}
int firemakingItems[] = {590, 7329, 7330, 7331};
@@ -183,75 +183,75 @@ public class UseItem {
LeatherMaking.craftLeatherDialogue(c, itemUsed, useWith);
}
if (itemUsed == 1573 && useWith == 327 || itemUsed == 327 && useWith == 1573) {
c.getItemAssistant().deleteItem2(1573, 1);
c.getItemAssistant().deleteItem2(327, 1);
c.getItemAssistant().deleteItem(1573, 1);
c.getItemAssistant().deleteItem(327, 1);
c.getItemAssistant().addItem(1552, 1);
}
if (itemUsed == 38 && useWith == 590 || useWith == 38
&& itemUsed == 590) {//
c.getItemAssistant().addItem(32, 1);
c.getItemAssistant().deleteItem2(38, 1);
c.getItemAssistant().deleteItem(38, 1);
}
if (itemUsed == 36 && useWith == 590 || useWith == 36
&& itemUsed == 590) {
c.getItemAssistant().addItem(33, 1);
c.getItemAssistant().deleteItem2(36, 1);
c.getItemAssistant().deleteItem(36, 1);
}
if (itemUsed == 596 && useWith == 590 || useWith == 596
&& itemUsed == 590) {
c.getItemAssistant().addItem(594, 1);
c.getItemAssistant().deleteItem2(596, 1);
c.getItemAssistant().deleteItem(596, 1);
}
if (itemUsed == 4537 && useWith == 590 || useWith == 4537
&& itemUsed == 590) {
c.getItemAssistant().addItem(4539, 1);
c.getItemAssistant().deleteItem2(4537, 1);
c.getItemAssistant().deleteItem(4537, 1);
}
if (itemUsed == 4548 && useWith == 590 || useWith == 4548
&& itemUsed == 590) {
c.getItemAssistant().addItem(4550, 1);
c.getItemAssistant().deleteItem2(4548, 1);
c.getItemAssistant().deleteItem(4548, 1);
}
if (itemUsed == 1095 && useWith == 2370 || itemUsed == 2370
&& useWith == 1095 && c.playerLevel[c.playerCrafting] > 43) {// chaps
c.getItemAssistant().deleteItem2(2370, 1);
c.getItemAssistant().deleteItem2(1095, 1);
c.getItemAssistant().deleteItem(2370, 1);
c.getItemAssistant().deleteItem(1095, 1);
c.getItemAssistant().addItem(1097, 1);
c.getPlayerAssistant().addSkillXP(42, c.playerCrafting);
} else if (itemUsed == 1095 && useWith == 2370 || itemUsed == 2370 && useWith == 1095 && c.playerLevel[c.playerCrafting] < 44) {
c.getActionSender().sendMessage("You need 44 crafting to make this.");
}
if (itemUsed == 946 && useWith == 1963 || itemUsed == 1963 && useWith == 946) {
c.getItemAssistant().deleteItem2(1963, 1);
c.getItemAssistant().deleteItem(1963, 1);
c.getItemAssistant().addItem(3162, 1);
c.getActionSender().sendMessage("You slice your banana.");
}
if (itemUsed == 946 && useWith == 1973 || itemUsed == 1973 && useWith == 946) {
c.getItemAssistant().deleteItem2(1973, 1);
c.getItemAssistant().deleteItem(1973, 1);
c.getItemAssistant().addItem(1975, 1);
c.getActionSender().sendMessage("You slice your chocolate bar.");
}
if (itemUsed == 1129 && useWith == 2370 || itemUsed == 2370 && useWith == 1129 && c.playerLevel[c.playerCrafting] > 40) {// body
c.getItemAssistant().deleteItem2(2370, 1);
c.getItemAssistant().deleteItem2(1129, 1);
c.getItemAssistant().deleteItem(2370, 1);
c.getItemAssistant().deleteItem(1129, 1);
c.getItemAssistant().addItem(1133, 1);
c.getPlayerAssistant().addSkillXP(40, c.playerCrafting);
} else if (itemUsed == 1129 && useWith == 2370 || itemUsed == 2370 && useWith == 1129 && c.playerLevel[c.playerCrafting] < 41) {
c.getActionSender().sendMessage("You need 41 crafting to make this.");
}
if (itemUsed == 4593 && useWith == 4591 || useWith == 4591 && itemUsed == 4593) {
c.getItemAssistant().deleteItem2(4591, 1);
c.getItemAssistant().deleteItem2(4593, 1);
c.getItemAssistant().deleteItem(4591, 1);
c.getItemAssistant().deleteItem(4593, 1);
c.getItemAssistant().addItem(4611, 1);
}
if (itemUsed == 985 && useWith == 987 || itemUsed == 987 && useWith == 985) {
c.getItemAssistant().deleteItem2(985, 1);
c.getItemAssistant().deleteItem2(987, 1);
c.getItemAssistant().deleteItem(985, 1);
c.getItemAssistant().deleteItem(987, 1);
c.getItemAssistant().addItem(989, 1);
}
if (itemUsed == 2313 && useWith == 1953 || itemUsed == 1953 && useWith == 2313) {
c.getItemAssistant().deleteItem2(2313, 1);
c.getItemAssistant().deleteItem2(1953, 1);
c.getItemAssistant().deleteItem(2313, 1);
c.getItemAssistant().deleteItem(1953, 1);
c.getItemAssistant().addItem(2315, 1);
}
@@ -344,7 +344,7 @@ public class UseItem {
if (c.playerLevel[c.playerCooking] >= 35) {
c.getItemAssistant().addItem(1993, 1);
c.getItemAssistant().deleteItem(1937, 1);
c.getItemAssistant().deleteItem2(1987, 1);
c.getItemAssistant().deleteItem(1987, 1);
c.getPlayerAssistant().addSkillXP(200, c.playerCooking);
} else {
c.getActionSender().sendMessage(
@@ -34,8 +34,8 @@ public class CapeDye {
private static void cleanUp(Client c, int itemUsed, int useWith) {
c.getPlayerAssistant().addSkillXP(2.5, c.playerCrafting);
c.getItemAssistant().deleteItem2(itemUsed, 1);
c.getItemAssistant().deleteItem2(useWith, 1);
c.getItemAssistant().deleteItem(itemUsed, 1);
c.getItemAssistant().deleteItem(useWith, 1);
}
/**
@@ -108,7 +108,7 @@ public class ExperienceLamp {
int xp = c.getPlayerAssistant()
.getLevelForXP(c.playerXP[skill]) * 10;
c.getPlayerAssistant().addNormalExperienceRate(xp, skill);
c.getItemAssistant().deleteItem2(LAMP, 1);
c.getItemAssistant().deleteItem(LAMP, 1);
c.getActionSender().sendMessage(
"@blu@Your wish has been granted!");
c.getActionSender().sendMessage(
@@ -118,7 +118,7 @@ public class ExperienceLamp {
} else if (c.getItemAssistant().playerHasItem(LAMP_2, 1)
&& skill > -1) {// vote
// reward
c.getItemAssistant().deleteItem2(LAMP_2, 1);
c.getItemAssistant().deleteItem(LAMP_2, 1);
c.getActionSender().sendMessage(
"@blu@Your wish has been granted!");
addExp(c);
@@ -143,7 +143,7 @@ public class Flowers {
* @param c
*/
private static void deleteSeeds(Client c) {
c.getItemAssistant().deleteItem2(299, 1);
c.getItemAssistant().deleteItem(299, 1);
}
private void updateConstants(int objectType, Client c) {
@@ -485,13 +485,13 @@ public class NpcActions {
case 759:
if (c.getItemAssistant().playerHasItem(1927, 1) && c.gertCat == 2) {
c.getDialogueHandler().sendDialogues(319, npcType);
c.getItemAssistant().deleteItem2(1927, 1);
c.getItemAssistant().deleteItem(1927, 1);
c.getItemAssistant().addItem(1925, 1);
c.gertCat = 3;
} else if (c.getItemAssistant().playerHasItem(1552, 1)
&& c.gertCat == 3) {
c.getDialogueHandler().sendDialogues(323, npcType);
c.getItemAssistant().deleteItem2(1552, 1);
c.getItemAssistant().deleteItem(1552, 1);
c.gertCat = 4;
} else if (c.gertCat == 4) {
c.getDialogueHandler().sendStatement("Hiss!");
@@ -499,7 +499,7 @@ public class NpcActions {
c.gertCat = 5;
} else if (c.getItemAssistant().playerHasItem(1554, 1)
&& c.gertCat == 6) {
c.getItemAssistant().deleteItem2(1554, 1);
c.getItemAssistant().deleteItem(1554, 1);
c.getDialogueHandler().sendDialogues(326, npcType);
c.gertCat = 6;
} else if (c.gertCat == 2) {
@@ -797,14 +797,14 @@ public class NpcActions {
if (c.absX > 2619 && c.absX < 2622 && c.absY > 3680 && c.absY < 3689 && c.getItemAssistant().playerHasItem(995, 1000)) {
//Sailing.startTravel(c, 18);
c.getPlayerAssistant().startTeleport(2551, 3759, 0, "modern");
c.getItemAssistant().deleteItem2(995, 1000);
c.getItemAssistant().deleteItem(995, 1000);
c.getDialogueHandler().sendStatement("You arrive safely.");
c.nextChat = 0;
} else {
if (c.getItemAssistant().playerHasItem(995, 1000)) {
//Sailing.startTravel(c, 17);
c.getPlayerAssistant().startTeleport(2620, 3686, 0, "modern");
c.getItemAssistant().deleteItem2(995, 1000);
c.getItemAssistant().deleteItem(995, 1000);
c.getDialogueHandler().sendStatement("You arrive safely.");
c.nextChat = 0;
}
@@ -856,7 +856,7 @@ public class NpcActions {
c.turnPlayerTo(c.objectX, c.objectY);
c.startAnimation(2292);
c.getItemAssistant().addItem(1927, 1);
c.getItemAssistant().deleteItem2(1925, 1);
c.getItemAssistant().deleteItem(1925, 1);
c.buryDelay = System.currentTimeMillis();
} else {
c.getActionSender().sendMessage(
@@ -1027,14 +1027,14 @@ public class NpcActions {
if (c.absX > 2619 && c.absX < 2622 && c.absY > 3680 && c.absY < 3689 && c.getItemAssistant().playerHasItem(995, 1000)) {
//Sailing.startTravel(c, 18);
c.getPlayerAssistant().startTeleport(2551, 3759, 0, "modern");
c.getItemAssistant().deleteItem2(995, 1000);
c.getItemAssistant().deleteItem(995, 1000);
c.getDialogueHandler().sendStatement("You arrive safely.");
c.nextChat = 0;
} else {
if (c.getItemAssistant().playerHasItem(995, 1000)) {
//Sailing.startTravel(c, 17);
c.getPlayerAssistant().startTeleport(2620, 3686, 0, "modern");
c.getItemAssistant().deleteItem2(995, 1000);
c.getItemAssistant().deleteItem(995, 1000);
c.getDialogueHandler().sendStatement("You arrive safely.");
c.nextChat = 0;
}
@@ -1086,7 +1086,7 @@ public class NpcActions {
case 1042:
if (c.getItemAssistant().playerHasItem(995, 5)) {
c.getItemAssistant().addItem(2955, 1);
c.getItemAssistant().deleteItem2(995, 5);
c.getItemAssistant().deleteItem(995, 5);
} else {
c.getDialogueHandler().sendNpcChat1(
"You need 5 coins to buy a moonlight mead.",
@@ -1191,7 +1191,7 @@ public class NpcActions {
if (c.getItemAssistant().playerHasItem(995, 5)) {
c.getActionSender().sendMessage(
"You buy a shantay pass quickly.");
c.getItemAssistant().deleteItem2(995, 5);
c.getItemAssistant().deleteItem(995, 5);
c.getItemAssistant().addItem(1854, 1);
} else {
c.getActionSender().sendMessage(
@@ -32,7 +32,7 @@ public class MilkCow {
@Override
public void execute(CycleEventContainer container) {
c.getItemAssistant().deleteItem2(BUCKET, 1);
c.getItemAssistant().deleteItem(BUCKET, 1);
c.getActionSender().sendMessage("You milk the cow.");
c.getItemAssistant().addItem(BUCKET_OF_MILK, 1);
container.stop();
@@ -248,7 +248,7 @@ public class ObjectsActions {
}
if (player.absX == 2816 && player.getItemAssistant().playerHasItem(6306, 100)) {
player.getPlayerAssistant().movePlayer(player.absX+1, player.absY, 0);
player.getItemAssistant().deleteItem2(6306, 100);
player.getItemAssistant().deleteItem(6306, 100);
} else if (player.absX == 2817) {
player.getPlayerAssistant().movePlayer(player.absX+1, player.absY, 0);
}
@@ -340,12 +340,12 @@ public class ObjectsActions {
}
if (player.getItemAssistant().playerHasItem(954)
&& LightSources.playerHasLightSource(player)) {
player.getItemAssistant().deleteItem2(954, 1);
player.getItemAssistant().deleteItem(954, 1);
player.getPlayerAssistant().movePlayer(3168, 9572, 0);
return;
} else if (player.getItemAssistant().playerHasItem(954)
&& !LightSources.playerHasLightSource(player)) {
player.getItemAssistant().deleteItem2(954, 1);
player.getItemAssistant().deleteItem(954, 1);
player.getPlayerAssistant().movePlayer(3168, 9572, 0);
return;
} else {
@@ -1814,7 +1814,7 @@ public class ObjectsActions {
player.turnPlayerTo(player.objectX, player.objectY);
player.startAnimation(883);
player.getItemAssistant().addItem(2130, 1);
player.getItemAssistant().deleteItem2(1927, 1);
player.getItemAssistant().deleteItem(1927, 1);
player.getPlayerAssistant()
.addSkillXP(18, player.playerCooking);
} else {
@@ -1826,7 +1826,7 @@ public class ObjectsActions {
case 2072: // crate
if (player.getItemAssistant().playerHasItem(1963, 10)
&& player.luthas == true) {
player.getItemAssistant().deleteItem2(1963, 10);
player.getItemAssistant().deleteItem(1963, 10);
player.getDialogueHandler().sendStatement(
"You pack your bananas in the crate...");
player.getActionSender().sendMessage(
@@ -1834,7 +1834,7 @@ public class ObjectsActions {
player.bananas = 2;
} else if (player.getItemAssistant().playerHasItem(431, 1)
&& player.pirateTreasure == 1) {
player.getItemAssistant().deleteItem2(431, 1);
player.getItemAssistant().deleteItem(431, 1);
player.getDialogueHandler().sendStatement(
"You stash your rum in the crate");
player.pirateTreasure = 2;
@@ -2580,7 +2580,7 @@ public class ObjectsActions {
NpcHandler.spawnNpc(player, 457, player.getX(), player.getY() + 2, 0, 0, 0, 0, 0, 0, false, false);
player.getActionSender().sendMessage("You search the coffin.");
} else if (player.restGhost == 4 && player.getItemAssistant().playerHasItem(553, 1)) {
player.getItemAssistant().deleteItem2(553, 1);
player.getItemAssistant().deleteItem(553, 1);
player.getActionSender().sendMessage("You have freed the ghost!");
QuestRewards.restFinish(player);
NpcHandler.spawnNpc(player, 457, player.getX(), player.getY() + 2, 0, 0, 0, 0, 0, 0, false, false);
@@ -2633,7 +2633,7 @@ public class ObjectsActions {
}
if (player.absX == 2816 && player.getItemAssistant().playerHasItem(6306, 100)) {
player.getPlayerAssistant().movePlayer(player.absX+1, player.absY, 0);
player.getItemAssistant().deleteItem2(6306, 100);
player.getItemAssistant().deleteItem(6306, 100);
} else if (player.absX == 2817) {
player.getPlayerAssistant().movePlayer(player.absX+1, player.absY, 0);
}
@@ -1,6 +1,5 @@
package redone.game.objects.impl;
import redone.Constants;
import redone.event.CycleEvent;
import redone.event.CycleEventContainer;
import redone.event.CycleEventHandler;
@@ -495,7 +494,7 @@ public class Climbing {
client.playerLevel[17] = client.getPlayerAssistant()
.getLevelForXP(client.playerXP[17]) - 1;
client.getPlayerAssistant().refreshSkill(17);
client.getItemAssistant().deleteItem2(1523, 1);
client.getItemAssistant().deleteItem(1523, 1);
} else if (!client.getItemAssistant().playerHasItem(1523, 1)
&& Misc.random(5) > 2) {
client.getActionSender().sendMessage(
@@ -10,7 +10,6 @@ import redone.event.CycleEventContainer;
import redone.event.CycleEventHandler;
import redone.game.content.combat.magic.MagicData;
import redone.game.content.combat.prayer.PrayerDrain;
import redone.game.content.combat.range.RangeData;
import redone.game.content.minigames.FightPits;
import redone.game.content.minigames.PestControl;
import redone.game.content.minigames.castlewars.CastleWars;
@@ -372,10 +371,10 @@ public class PlayerAssistant {
public boolean removeGloves() {
if (player.getItemAssistant().playerHasItem(776)) {
player.getItemAssistant().deleteItem2(776, 1);
player.getItemAssistant().deleteItem(776, 1);
return true;
} else if (player.getItemAssistant().playerHasItem(775)) {
player.getItemAssistant().deleteItem2(775, 1);
player.getItemAssistant().deleteItem(775, 1);
return true;
} else if (player.playerEquipment[player.playerHands] == 775 || player.playerEquipment[player.playerHands] == 776) {
player.getDialogueHandler().sendStatement("You need to take your gloves off to do this.");
@@ -1876,7 +1875,7 @@ public class PlayerAssistant {
}
if (weapon == CastleWars.SARA_BANNER || weapon == CastleWars.ZAMMY_BANNER) {
player.getItemAssistant().removeItem(weapon, 3);
player.getItemAssistant().deleteItem2(weapon, 1);
player.getItemAssistant().deleteItem(weapon, 1);
CastleWars.dropFlag(player, weapon);
}
if (opponent.duelStatus == 5) {
@@ -3,7 +3,6 @@ package redone.game.players;
import java.time.temporal.ValueRange;
import java.util.concurrent.CopyOnWriteArrayList;
import org.w3c.dom.ranges.Range;
import redone.Constants;
import redone.event.CycleEvent;
import redone.event.CycleEventContainer;
@@ -12,7 +11,6 @@ import redone.game.content.minigames.castlewars.CastleWars;
import redone.game.items.GameItem;
import redone.game.items.Item;
import redone.game.items.ItemAssistant;
import redone.game.items.impl.RareProtection;
import redone.util.GameLogger;
import redone.util.Misc;
@@ -319,7 +317,7 @@ public class Trading {
if (item.id == itemID) {
inTrade = true;
item.amount += amount;
player.getItemAssistant().deleteItem2(itemID, amount);
player.getItemAssistant().deleteItem(itemID, amount);
o.getPlayerAssistant().sendFrame126(
"Trading with: " + player.playerName + " who has @gre@"
+ player.getItemAssistant().freeSlots()
@@ -330,7 +328,7 @@ public class Trading {
if (!inTrade) {
offeredItems.add(new GameItem(itemID, amount));
player.getItemAssistant().deleteItem2(itemID, amount);
player.getItemAssistant().deleteItem(itemID, amount);
o.getPlayerAssistant().sendFrame126(
"Trading with: " + player.playerName + " who has @gre@"
+ player.getItemAssistant().freeSlots()
@@ -574,7 +574,7 @@ public class ShopAssistant {
String itemName = ItemAssistant.getItemName(itemID).toLowerCase();
if (!showIsOwnedByThisPlayer) {
player.getItemAssistant().deleteItem2(currency, totalValue);
player.getItemAssistant().deleteItem(currency, totalValue);
player.getActionSender().sendMessage("You bought " + amount + " " + itemName + " for " + totalValue + " " + currencyName + "." );
// If it is a player owned shop, we need to give them the coins
if (ShopHandler.ShopSModifier[player.myShopId] == 0)
@@ -56,7 +56,7 @@ public class ClickItem implements PacketType {
player.getActionSender().sendMessage("You setup a barricade.");
} else if (!CastleWars.isInCw(player) && itemId == 4053) {
player.getActionSender().sendMessage("You need to be in castlewars to drop a barricade.");
player.getItemAssistant().deleteItem2(itemId, player.getItemAssistant().getItemAmount(itemId));
player.getItemAssistant().deleteItem(itemId, player.getItemAssistant().getItemAmount(itemId));
}
if (itemId >= 5509 && itemId <= 5514) {
int pouch = -1;
@@ -81,20 +81,20 @@ public class ClickItem implements PacketType {
case 407:
if (Misc.random(1) == 0) {
player.getItemAssistant().addItem(409, 1);
player.getItemAssistant().deleteItem2(407, 1);
player.getItemAssistant().deleteItem(407, 1);
} else {
if (Misc.random(1) == 0) {
player.getItemAssistant().addItem(411, 1);
player.getItemAssistant().deleteItem2(409, 1);
player.getItemAssistant().deleteItem(409, 1);
} else if (Misc.random(1) == 1) {
player.getItemAssistant().addItem(413, 1);
player.getItemAssistant().deleteItem2(407, 1);
player.getItemAssistant().deleteItem(407, 1);
}
}
break;
case 2329:
player.getItemAssistant().deleteItem2(2329, 1);
player.getItemAssistant().deleteItem(2329, 1);
player.getItemAssistant().addItem(2313, 1);
break;
@@ -179,7 +179,7 @@ public class ClickItem implements PacketType {
break;
case 3691:
player.getItemAssistant().deleteItem2(3691, 1);
player.getItemAssistant().deleteItem(3691, 1);
player.getItemAssistant().addItem(3690, 1);
player.getPlayerAssistant().startTeleport(2661, 3310, 0, "modern");
break;
@@ -223,20 +223,20 @@ public class ClickItem implements PacketType {
case 2297:
player.getItemAssistant().addItem(2299, 1);
player.getItemAssistant().deleteItem2(2297, 1);
player.getItemAssistant().deleteItem(2297, 1);
break;
case 2299:
player.getItemAssistant().deleteItem2(2299, 1);
player.getItemAssistant().deleteItem(2299, 1);
break;
case 2301:
player.getItemAssistant().addItem(2303, 1);
player.getItemAssistant().deleteItem2(2301, 1);
player.getItemAssistant().deleteItem(2301, 1);
break;
case 2303:
player.getItemAssistant().deleteItem2(2303, 1);
player.getItemAssistant().deleteItem(2303, 1);
break;
case 2520:
@@ -267,7 +267,7 @@ public class ClickItem implements PacketType {
break;
case 2714:
player.getItemAssistant().deleteItem2(itemId, 1);
player.getItemAssistant().deleteItem(itemId, 1);
player.getItemAssistant().addItem(995, 450);
player.getItemAssistant().addItem(1639, 1);
player.getItemAssistant().addItem(1635, 1);
@@ -224,9 +224,9 @@ public class ClickingButtons implements PacketType {
return;
}
if (System.currentTimeMillis() - player.boneDelay > 2000) {
player.getItemAssistant().deleteItem2(561, 1);
player.getItemAssistant().deleteItem2(557, 2);
player.getItemAssistant().deleteItem2(555, 2);
player.getItemAssistant().deleteItem(561, 1);
player.getItemAssistant().deleteItem(557, 2);
player.getItemAssistant().deleteItem(555, 2);
player.getPlayerAssistant().addSkillXP(40, 6);
player.getPlayerAssistant().refreshSkill(6);
player.startAnimation(722);
@@ -236,7 +236,7 @@ public class ClickingButtons implements PacketType {
SoundList.BONES_TO_BANNAS, 100, 0);
player.boneDelay = System.currentTimeMillis();
do {
player.getItemAssistant().deleteItem2(526, 1);
player.getItemAssistant().deleteItem(526, 1);
player.getItemAssistant().addItem(1963, 1);
} while (player.getItemAssistant().playerHasItem(526, 1));
}
@@ -272,9 +272,9 @@ public class ClickingButtons implements PacketType {
return;
}
if (System.currentTimeMillis() - player.boneDelay > 2000) {
player.getItemAssistant().deleteItem2(561, 2);
player.getItemAssistant().deleteItem2(557, 4);
player.getItemAssistant().deleteItem2(555, 4);
player.getItemAssistant().deleteItem(561, 2);
player.getItemAssistant().deleteItem(557, 4);
player.getItemAssistant().deleteItem(555, 4);
player.getPlayerAssistant().addSkillXP(40, 6);
player.getPlayerAssistant().refreshSkill(6);
player.startAnimation(722);
@@ -282,7 +282,7 @@ public class ClickingButtons implements PacketType {
player.getPlayerAssistant().sendFrame106(6);
player.boneDelay = System.currentTimeMillis();
do {
player.getItemAssistant().deleteItem2(526, 1);
player.getItemAssistant().deleteItem(526, 1);
player.getItemAssistant().addItem(6883, 1);
} while (player.getItemAssistant().playerHasItem(526, 1));
}
@@ -652,12 +652,12 @@ public class ClickingButtons implements PacketType {
break;
case 10193:
player.getItemAssistant().deleteItem2(995, 2000);
player.getItemAssistant().deleteItem(995, 2000);
player.getPlayerAssistant().removeAllWindows();
break;
case 8065:
player.getItemAssistant().deleteItem2(995, 2000);
player.getItemAssistant().deleteItem(995, 2000);
player.getPlayerAssistant().removeAllWindows();
break;
/** End of Hairdresser buttons */
@@ -1494,16 +1494,16 @@ public class ClickingButtons implements PacketType {
player.getDialogueHandler().sendDialogues(624, player.npcType);
return;
} else if (player.dialogueAction == 3204) {
player.getItemAssistant().deleteItem2(1929, 1);
player.getItemAssistant().deleteItem2(1933, 1);
player.getItemAssistant().deleteItem(1929, 1);
player.getItemAssistant().deleteItem(1933, 1);
player.getItemAssistant().addItem(1953, 1);
player.getItemAssistant().addItem(1925, 1);
player.getItemAssistant().addItem(1931, 1);
player.getPlayerAssistant().addSkillXP(1, player.playerCooking);
player.nextChat = 0;
} else if (player.dialogueAction == 3205) {
player.getItemAssistant().deleteItem2(1933, 1);
player.getItemAssistant().deleteItem2(1937, 1);
player.getItemAssistant().deleteItem(1933, 1);
player.getItemAssistant().deleteItem(1937, 1);
player.getItemAssistant().addItem(1953, 1);
player.getItemAssistant().addItem(1925, 1);
player.getItemAssistant().addItem(1935, 1);
@@ -1696,16 +1696,16 @@ public class ClickingButtons implements PacketType {
player.nextChat = 0;
return;
} else if (player.dialogueAction == 3204) {
player.getItemAssistant().deleteItem2(1929, 1);
player.getItemAssistant().deleteItem2(1933, 1);
player.getItemAssistant().deleteItem(1929, 1);
player.getItemAssistant().deleteItem(1933, 1);
player.getItemAssistant().addItem(2307, 1);
player.getItemAssistant().addItem(1925, 1);
player.getItemAssistant().addItem(1931, 1);
player.getPlayerAssistant().addSkillXP(1, player.playerCooking);
player.nextChat = 0;
} else if (player.dialogueAction == 3205) {
player.getItemAssistant().deleteItem2(1933, 1);
player.getItemAssistant().deleteItem2(1937, 1);
player.getItemAssistant().deleteItem(1933, 1);
player.getItemAssistant().deleteItem(1937, 1);
player.getItemAssistant().addItem(1953, 1);
player.getItemAssistant().addItem(1925, 1);
player.getItemAssistant().addItem(1935, 1);
@@ -67,12 +67,12 @@ public class ItemClick3 implements PacketType {
break;
case 1933:
player.getItemAssistant().deleteItem2(1933, 1);
player.getItemAssistant().deleteItem(1933, 1);
player.getItemAssistant().addItem(1931, 1);
break;
case 1921:
player.getItemAssistant().deleteItem2(1921, 1);
player.getItemAssistant().deleteItem(1921, 1);
player.getItemAssistant().addItem(1923, 1);
break;
@@ -40,20 +40,20 @@ public class ItemOnNpc implements PacketType {
break;
}
if (player.getItemAssistant().playerHasItem(995, 1) && npcId == 736) {
player.getItemAssistant().deleteItem2(995, 1);
player.getItemAssistant().deleteItem(995, 1);
player.getDialogueHandler().sendNpcChat1("Thanks!", player.npcType, "Emily");
}
if (player.getItemAssistant().playerHasItem(1927, 1) && player.gertCat == 2 && npcId == 2997) {
player.getDialogueHandler().sendDialogues(319, npcId);
player.getItemAssistant().deleteItem2(1927, 1);
player.getItemAssistant().deleteItem(1927, 1);
player.getItemAssistant().addItem(1925, 1);
player.gertCat = 3;
} else if (player.getItemAssistant().playerHasItem(1552, 1) && player.gertCat == 3 && npcId == 2997) {
player.getDialogueHandler().sendDialogues(323, npcId);
player.getItemAssistant().deleteItem2(1552, 1);
player.getItemAssistant().deleteItem(1552, 1);
player.gertCat = 4;
} else if (player.getItemAssistant().playerHasItem(1554, 1) && player.gertCat == 5 && npcId == 2997) {
player.getItemAssistant().deleteItem2(1554, 1);
player.getItemAssistant().deleteItem(1554, 1);
player.getDialogueHandler().sendDialogues(326, npcId);
}
UseItem.ItemonNpc(player, itemId, slot, i);
@@ -43,8 +43,8 @@ public class ItemOnObject implements PacketType {
player.startAnimation(899);
player.getActionSender().sendSound(352, 100, 1);
player.getActionSender().sendMessage("You smelt the copper and tin together in the furnace.");
player.getItemAssistant().deleteItem2(438, 1);
player.getItemAssistant().deleteItem2(436, 1);
player.getItemAssistant().deleteItem(438, 1);
player.getItemAssistant().deleteItem(436, 1);
player.getActionSender().sendMessage("You retrieve a bar of bronze.");
player.getItemAssistant().addItem(2349, 1);
player.getDialogueHandler().sendDialogues(3062, -1);
@@ -52,8 +52,8 @@ public class ItemOnObject implements PacketType {
player.startAnimation(899);
player.getActionSender().sendSound(352, 100, 1);
player.getActionSender().sendMessage("You smelt the copper and tin together in the furnace.");
player.getItemAssistant().deleteItem2(438, 1);
player.getItemAssistant().deleteItem2(436, 1);
player.getItemAssistant().deleteItem(438, 1);
player.getItemAssistant().deleteItem(436, 1);
player.getActionSender().sendMessage("You retrieve a bar of bronze.");
player.getItemAssistant().addItem(2349, 1);
}
@@ -187,7 +187,7 @@ public class ItemOnObject implements PacketType {
if (itemId == 954 && objectId == 2327) {
player.getPlayerAssistant().movePlayer(2505, 3087, 0);
player.getItemAssistant().deleteItem2(954, 1);
player.getItemAssistant().deleteItem(954, 1);
} else if (objectId == 2327 && itemId != 954) {
player.getActionSender().sendMessage("You need a rope to swing across.");
}
@@ -23,7 +23,7 @@ public class ItemOnPlayer implements PacketType {
Client o = (Client) PlayerHandler.players[playerId];
if (!RareProtection.CRACKERS && c.playerRights < 3) {
int delete = c.getItemAssistant().getItemCount(962);
c.getItemAssistant().deleteItem2(962, delete);
c.getItemAssistant().deleteItem(962, delete);
c.getActionSender().sendMessage("You can't do that!");
return;
}
@@ -193,8 +193,10 @@ public class Walking implements PacketType {
firstStepY = realY - player.getMapRegionY() * 8;
}
if (player.distanceToPoint(realX, realY) > 30) {
return;
if (!player.clickToTele) {
if (player.distanceToPoint(realX, realY) > 30) {
return;
}
}
player.setNewWalkCmdIsRunning(player.getInStream().readSignedByteC() == 1 && player.playerEnergy > 0);