A few things (#382)

- Added a distance check for item on object packet
- Added cook x functionality
- Removed a fair amount of dead code
- Did some renaming and fixed some typos
- Cleaned up a lot of the smithing code
- Added a new boundary system to reduce code clutter
- Fixed a firemaking bug
This commit is contained in:
Mr Extremez
2020-03-06 17:52:10 -06:00
committed by GitHub
parent 804ceae886
commit e5799200d7
88 changed files with 2575 additions and 3267 deletions
@@ -5,146 +5,33 @@ public class GameConstants {
public final static boolean SERVER_DEBUG = false;
public final static String SERVER_NAME = "2006rebotted", SERVER_VERSION = "Server Stage v " + GameConstants.TEST_VERSION + ".";
public final static double TEST_VERSION = 2.1;
public static int BANK_SIZE = 352;
public final static int ITEM_LIMIT = 15000, MAXITEM_AMOUNT = Integer.MAX_VALUE, CLIENT_VERSION = 999999,
WORLD = 1, IPS_ALLOWED = 250, CONNECTION_DELAY = 100,
MESSAGE_DELAY = 6000, MAX_PLAYERS = 100, REQ_AMOUNT = 150;
public final static boolean SOUND = true,
GUILDS = true, WORLD_LIST_FIX = false,
PARTY_ROOM_DISABLED = true,
PRINT_OBJECT_ID = false, EXPERIMENTS = false;
public static int[] SIDEBARS = { 2423, 3917, 638, 3213, 1644, 5608, 1151,
18128, 5065, 5715, 2449, 904, 147, 962 };
public static boolean TUTORIAL_ISLAND = false,
MEMBERS_ONLY = false, sendServerPackets = false,
CLUES_ENABLED = false;
public final static int HAT = 0, CAPE = 1, AMULET = 2, WEAPON = 3,
CHEST = 4, SHIELD = 5, LEGS = 7, HANDS = 9, FEET = 10, RING = 12,
ARROWS = 13;
public final static int[] COMBAT_RELATED_ITEMS = { 35, 39, 40, 41, 42, 43,
44, 50, 53, 54, 60, 64, 75, 76, 78, 88, 546, 548, 577, 581, 598,
626, 628, 630, 632, 634, 667, 687, 746, 747, 767, 772, 775, 776,
777, 778, 818, 837, 839, 841, 843, 845, 847, 849, 851, 853, 855,
857, 859, 861, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872,
873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885,
886, 887, 888, 889, 890, 891, 892, 893, 942, 975, 1007, 1019, 1021,
1023, 1027, 1029, 1031, 1033, 1035, 1052, 1059, 1061, 1063, 1065,
1067, 1069, 1071, 1073, 1075, 1077, 1079, 1081, 1083, 1085, 1087,
1089, 1091, 1093, 1095, 1097, 1099, 1101, 1103, 1105, 1107, 1109,
1111, 1113, 1115, 1117, 1119, 1121, 1123, 1125, 1127, 1129, 1131,
1133, 1135, 1137, 1139, 1141, 1143, 1145, 1147, 1149, 1151, 1153,
1155, 1157, 1159, 1161, 1163, 1165, 1167, 1169, 1171, 1173, 1175,
1177, 1179, 1181, 1183, 1185, 1187, 1189, 1191, 1193, 1195, 1197,
1199, 1201, 1203, 1205, 1207, 1209, 1211, 1213, 1215, 1217, 1219,
1221, 1223, 1225, 1227, 1229, 1231, 1233, 1237, 1239, 1241, 1243,
1245, 1247, 1249, 1251, 1253, 1255, 1257, 1259, 1261, 1263, 1265,
1267, 1269, 1271, 1273, 1275, 1277, 1279, 1281, 1283, 1285, 1287,
1289, 1291, 1293, 1295, 1297, 1299, 1301, 1303, 1305, 1307, 1309,
1311, 1313, 1315, 1317, 1319, 1321, 1323, 1325, 1327, 1329, 1331,
1333, 1335, 1337, 1339, 1341, 1343, 1345, 1347, 1349, 1351, 1353,
1355, 1357, 1359, 1361, 1363, 1365, 1367, 1369, 1371, 1373, 1375,
1377, 1379, 1381, 1383, 1385, 1387, 1389, 1391, 1393, 1395, 1397,
1399, 1401, 1403, 1405, 1407, 1409, 1419, 1420, 1422, 1424, 1426,
1428, 1430, 1432, 1434, 1540, 1718, 1724, 2402, 2412, 2413, 2414,
2415, 2416, 2417, 2487, 2489, 2491, 2493, 2495, 2497, 2499, 2501,
2503, 2513, 2532, 2533, 2534, 2535, 2536, 2537, 2538, 2539, 2540,
2541, 2577, 2579, 2581, 2583, 2585, 2587, 2589, 2591, 2593, 2595,
2597, 2599, 2601, 2603, 2605, 2607, 2609, 2611, 2613, 2615, 2617,
2619, 2621, 2623, 2625, 2627, 2629, 2653, 2655, 2659, 2661, 2663,
2667, 2669, 2671, 2673, 2861, 2864, 2865, 2866, 2890, 2896, 2906,
2916, 2926, 2936, 2961, 2963, 3053, 3054, 3095, 3096, 3097, 3098,
3099, 3100, 3101, 3105, 3107, 3122, 3140, 3170, 3171, 3172, 3173,
3174, 3175, 3176, 3190, 3192, 3194, 3196, 3198, 3200, 3202, 3204,
3327, 3329, 3331, 3333, 3335, 3337, 3339, 3341, 3343, 3385, 3387,
3389, 3391, 3393, 3472, 3473, 3474, 3475, 3476, 3477, 3479, 3481,
3483, 3485, 3486, 3488, 3748, 3749, 3751, 3753, 3755, 3757, 3758,
3759, 3761, 3763, 3765, 3767, 3769, 3771, 3773, 3775, 3777, 3779,
3781, 3783, 3785, 3787, 3789, 3791, 3797, 3840, 3841, 3842, 3843,
3844, 4087, 4089, 4091, 4093, 4095, 4097, 4099, 4101, 4103, 4105,
4107, 4109, 4111, 4113, 4115, 4117, 4119, 4121, 4123, 4125, 4127,
4129, 4131, 4150, 4151, 4153, 4156, 4158, 4160, 4170, 4172, 4173,
4174, 4175, 4212, 4214, 4215, 4216, 4217, 4218, 4219, 4220, 4221,
4222, 4223, 4224, 4226, 4227, 4228, 4229, 4230, 4231, 4232, 4233,
4234, 4298, 4300, 4302, 4304, 4308, 4310, 4502, 4503, 4504, 4505,
4506, 4507, 4508, 4509, 4510, 4511, 4512, 4580, 4582, 4585, 4587,
4600, 4675, 4708, 4710, 4712, 4714, 4716, 4718, 4720, 4722, 4724,
4726, 4728, 4730, 4732, 4734, 4736, 4738, 4740, 4745, 4747, 4749,
4751, 4753, 4755, 4757, 4759, 4778, 4783, 4788, 4793, 4803, 4827,
4860, 4866, 4872, 4878, 4884, 4890, 4896, 4902, 4908, 4914, 4920,
4926, 4932, 4938, 4944, 4950, 4956, 4962, 4968, 4974, 4980, 4986,
4992, 4998, 5014, 5016, 5018, 5553, 5554, 5555, 5556, 5557, 5574,
5575, 5576, 5616, 5617, 5618, 5619, 5620, 5621, 5622, 5623, 5624,
5625, 5626, 5627, 5648, 5654, 5655, 5656, 5657, 5658, 5659, 5660,
5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5670, 5672, 5674,
5676, 5678, 5680, 5682, 5686, 5688, 5690, 5692, 5694, 5696, 5698,
5700, 5704, 5706, 5708, 5710, 5712, 5714, 5716, 5718, 5720, 5722,
5724, 5726, 5728, 5730, 5734, 5736, 6061, 6062, 6106, 6107, 6108,
6109, 6110, 6111, 6128, 6129, 6130, 6131, 6133, 6135, 6137, 6139,
6141, 6143, 6145, 6147, 6149, 6151, 6153, 6235, 6257, 6279, 6313,
6315, 6317, 6322, 6324, 6326, 6328, 6330, 6416, 6522, 6523, 6524,
6525, 6526, 6527, 6528, 6562, 6563, 6568, 6570, 6587, 6589, 6591,
6593, 6595, 6597, 6599, 6601, 6603, 6605, 6607, 6609, 6611, 6613,
6615, 6617, 6619, 6621, 6623, 6625, 6627, 6629, 6631, 6633, 6720,
6724, 6726, 6739, 6745, 6746, 6760, 6762, 6764, 6809, 6889, 6893,
6894, 6895, 6897, 6908, 6910, 6912, 6914, 6916, 6918, 6920, 6922,
6924, 6959, 7158, 7159, 7332, 7334, 7336, 7338, 7340, 7342, 7344,
7346, 7348, 7350, 7352, 7354, 7356, 7358, 7360, 7362, 7364, 7366,
7368, 7374, 7390, 7392, 7394, 7396, 7398, 7399, 7400, 7410, 7433,
7435, 7437, 7439, 7441, 7443, 7445, 7447, 7449, 7451, 7453, 7454,
7455, 7456, 7457, 7458, 7459, 7460, 7461, 7462, 7539, 7552, 7553,
7639, 7640, 7641, 7642, 7643, 7644, 7645, 7646, 7647, 7648, 7668,
7686, 7687, 7806, 7807, 7808, 7809 };
public final static int[] ALCOHOL_RELATED_ITEMS = { 8940, 3803, 3712, 3711,
2092, 2074, 3801 };
public final static int[] ITEM_SELLABLE = { 3842, 3844, 3840, 8844, 8845,
8846, 8847, 8848, 8849, 8850, 10551, 6570, 7462, 7461, 7460, 7459,
7458, 7457, 7456, 7455, 7454, 8839, 8840, 8842, 11663, 11664, 11666,
10499, 9748, 9754, 9751, 9769, 9757, 9760, 9763, 9802, 9808, 9784,
9799, 9805, 9781, 9796, 9793, 9775, 9772, 9778, 9787, 9811, 9766,
9749, 9755, 9752, 9770, 9758, 9761, 9764, 9803, 9809, 9785, 9800,
9806, 9782, 9797, 9794, 9776, 9773, 9779, 9788, 9812, 9767, 9747,
9753, 9750, 9768, 9756, 9759, 9762, 9801, 9807, 9783, 9798, 9804,
9780, 9795, 9792, 9774, 9771, 9777, 9786, 9810, 9765, 995, 2415,
2416, 2417, 88, 1540, 2714, 432, 433, 1555, 1556, 1557, 1558, 1559,
1560, 1561, 1562, 1563, 1564, 1565, 7585, 7584, 300, 775, 776, 777,
6180, 6181, 6182, 6183, 6184, 6185, 6186, 6187, 6188, 2528, 4447,
290, 666, 667 };
public final static int[] ITEM_TRADEABLE = { 3842, 3844, 3840, 8844, 8845,
8846, 8847, 8848, 8849, 8850, 10551, 6570, 7462, 7461, 7460, 7459,
7458, 7457, 7456, 7455, 7454, 8839, 8840, 8842, 11663, 11664,
11665, 10499, 9748, 9754, 9751, 9769, 9757, 9760, 9763, 9802, 9808,
9784, 9799, 9805, 9781, 9796, 9793, 9775, 9772, 9778, 9787, 9811,
9766, 9749, 9755, 9752, 9770, 9758, 9761, 9764, 9803, 9809, 9785,
9800, 9806, 9782, 9797, 9794, 9776, 9773, 9779, 9788, 9812, 9767,
9747, 9753, 9750, 9768, 9756, 9759, 9762, 9801, 9807, 9783, 9798,
9804, 9780, 9795, 9792, 9774, 9771, 9777, 9786, 9810, 9765, 2528,
4447, 772, 6180, 6181, 6182, 6183, 6184, 6185, 6186, 6187, 6188,
775, 776, 777, 300, 88, 2415, 2416, 2417, 4214, 4215, 4216, 4217,
4218, 4219, 4220, 4221, 4222, 4223, 4224, 1555, 1556, 1557, 1558,
1559, 1560, 1561, 1562, 1563, 1564, 1565, 7585, 7584, 2714, 432,
433, 290, 5075, 5074, 5073, 5071, 5070, 7413, 6529, 4067, 2996, 1464, 666, 667,
2412, 2413, 2414 };
public final static int[] ITEM_UNALCHABLE = { 995, 1555, 1556, 1557, 1558,
1559, 1560, 1561, 1562, 1563, 1564, 1565, 7583, 1566, 7585, 2528,
4214, 4212, 2714, 432, 433, 300, 775, 776, 777, 6180, 6181, 6182,
6183, 6184, 6185, 6186, 6187, 6188, 2528, 4447, 290, 666, 667};
public final static int[] ITEM_BANKABLE = {2528, 4447};
public final static int[] DESTROYABLE_ITEMS = {775, 776, 777, 2528, 6570, 2714, 432, 433, 300, 666};
public final static int[] FUN_WEAPONS = { 2460, 2461, 2462, 2463, 2464,
2465, 2466, 2467, 2468, 2469, 2470, 2471, 2471, 2473, 2474, 2475,
2476, 2477 }; // fun weapons for dueling
public static boolean ADMIN_CAN_TRADE = false; // can admins trade?
public final static boolean ADMIN_DROP_ITEMS = false;
public final static boolean ADMIN_CAN_SELL_ITEMS = false;
public final static int RESPAWN_X = 3222; // when dead respawn here
@@ -48,26 +48,26 @@ public class BankPin {
int pinSendFrames[] = { 15075, 15080, 15110, 15171, 15076, 15176,
15104, 15082, 15079 };
for (int j = 0; j < 9; j++) {
client.getPacketSender().sendFrame126("", pinSendFrames[j]);
client.getPacketSender().sendString("", pinSendFrames[j]);
}
client.getPacketSender().sendFrame126("Welcome to our bank", 15038);
client.getPacketSender().sendFrame126("recovery system.", 15039);
client.getPacketSender().sendFrame126("Remember, it's important", 15040);
client.getPacketSender().sendFrame126("to change your recovery", 15041);
client.getPacketSender().sendFrame126("pin and password", 15042);
client.getPacketSender().sendFrame126("every 1-3 months", 15043);
client.getPacketSender().sendString("Welcome to our bank", 15038);
client.getPacketSender().sendString("recovery system.", 15039);
client.getPacketSender().sendString("Remember, it's important", 15040);
client.getPacketSender().sendString("to change your recovery", 15041);
client.getPacketSender().sendString("pin and password", 15042);
client.getPacketSender().sendString("every 1-3 months", 15043);
if (!client.hasBankpin) {
client.getPacketSender().sendFrame126("Set a Bank Pin", 15078);
client.getPacketSender().sendFrame126("No PIN Set", 15105);
client.getPacketSender().sendString("Set a Bank Pin", 15078);
client.getPacketSender().sendString("No PIN Set", 15105);
} else {
client.getPacketSender().sendFrame126("Delete your PIN", 15078);
client.getPacketSender().sendString("Delete your PIN", 15078);
if (client.requestPinDelete) {
client.getPacketSender().sendFrame126("Pending delete", 15105);
client.getPacketSender().sendString("Pending delete", 15105);
} else {
client.getPacketSender().sendFrame126("Has Bank PIN", 15105);
client.getPacketSender().sendString("Has Bank PIN", 15105);
}
}
client.getPacketSender().sendFrame126(recovery_Delay + " days", 15107);
client.getPacketSender().sendString(recovery_Delay + " days", 15107);
}
public void bankPinSettings() {
@@ -127,12 +127,12 @@ public class BankPin {
return;
}
randomizeNumbers();
client.getPacketSender().sendFrame126("First click the FIRST digit",
client.getPacketSender().sendString("First click the FIRST digit",
15313);
client.getPacketSender().sendFrame126("", 14923);
client.getPacketSender().sendString("", 14923);
int pinSendFrames[] = { 14913, 14914, 14915, 14916 };
for (int j = 0; j < 4; j++) {
client.getPacketSender().sendFrame126("?", pinSendFrames[j]);
client.getPacketSender().sendString("?", pinSendFrames[j]);
}
client.getPacketSender().showInterface(7424);
sendPins();
@@ -144,15 +144,15 @@ public class BankPin {
return;
}
for (int i = 0; i < getBankPins().length; i++) {
client.getPacketSender().sendFrame126("" + getBankPins()[i],
client.getPacketSender().sendString("" + getBankPins()[i],
stringIds[i]);
}
}
private void handleButtonOne(int button) {
client.getPacketSender().sendFrame126("Now click the SECOND digit",
client.getPacketSender().sendString("Now click the SECOND digit",
15313);
client.getPacketSender().sendFrame126("*", 14913);
client.getPacketSender().sendString("*", 14913);
for (int i = 0; i < getActionButtons().length; i++) {
if (getActionButtons()[i] == button) {
firstPin = getBankPins()[i];
@@ -163,9 +163,9 @@ public class BankPin {
}
private void handleButtonTwo(int button) {
client.getPacketSender().sendFrame126("Now click the THIRD digit",
client.getPacketSender().sendString("Now click the THIRD digit",
15313);
client.getPacketSender().sendFrame126("*", 14914);
client.getPacketSender().sendString("*", 14914);
for (int i = 0; i < getActionButtons().length; i++) {
if (getActionButtons()[i] == button) {
secondPin = getBankPins()[i];
@@ -176,9 +176,9 @@ public class BankPin {
}
private void handleButtonThree(int button) {
client.getPacketSender().sendFrame126("Now click the LAST digit",
client.getPacketSender().sendString("Now click the LAST digit",
15313);
client.getPacketSender().sendFrame126("*", 14915);
client.getPacketSender().sendString("*", 14915);
for (int i = 0; i < getActionButtons().length; i++) {
if (getActionButtons()[i] == button) {
thirdPin = getBankPins()[i];
@@ -197,7 +197,7 @@ public class BankPin {
client.getPacketSender().openUpBank();
return;
}
client.getPacketSender().sendFrame126("*", 14916);
client.getPacketSender().sendString("*", 14916);
for (int i = 0; i < getActionButtons().length; i++) {
if (getActionButtons()[i] == button) {
fourthPin = getBankPins()[i];
@@ -27,6 +27,7 @@ import com.rebotted.game.players.Client;
import com.rebotted.game.players.Player;
import com.rebotted.game.players.PlayerHandler;
import com.rebotted.util.Misc;
import com.rebotted.world.Boundary;
import com.rebotted.world.clip.PathFinder;
/**
@@ -544,7 +545,7 @@ public class CombatAssistant {
player.getPacketSender().sendMessage("This monster is already in combat.");
return;
}
if ((player.underAttackBy > 0 || player.underAttackBy2 > 0) && player.underAttackBy2 != i && !player.inMulti()) {
if ((player.underAttackBy > 0 || player.underAttackBy2 > 0) && player.underAttackBy2 != i && !Boundary.isIn(player, Boundary.MULTI)) {
resetPlayerAttack();
player.getPacketSender().sendMessage("I am already under attack.");
return;
@@ -1418,7 +1419,7 @@ public class CombatAssistant {
PlayerHandler.players[i].updateRequired = true;
player.usingMagic = false;
player.castingMagic = false;
if (o.inMulti() && MagicSpells.multis(player)) {
if (Boundary.isIn(o, Boundary.MULTI) && MagicSpells.multis(player)) {
player.barrageCount = 0;
for (int j = 0; j < PlayerHandler.players.length; j++) {
if (PlayerHandler.players[j] != null) {
@@ -1717,7 +1718,7 @@ public class CombatAssistant {
}
}
if (CombatConstants.SINGLE_AND_MULTI_ZONES) {
if (!PlayerHandler.players[player.playerIndex].inMulti()) { // single single zones
if (!Boundary.isIn(PlayerHandler.players[player.playerIndex], Boundary.MULTI)) { // single single zones
if (PlayerHandler.players[player.playerIndex].underAttackBy != player.playerId && PlayerHandler.players[player.playerIndex].underAttackBy != 0) {
player.getPacketSender().sendMessage("That player is already in combat.");
player.stopMovement();
@@ -45,8 +45,8 @@ public class CastOnOther extends CastRequirements {
if (castOn != null) {
if (castOn.distanceToPoint(c.absX, c.absY) <= 15) {
if (c.heightLevel == castOn.heightLevel) {
castOn.getPacketSender().sendFrame126(location[type], 12560);
castOn.getPacketSender().sendFrame126(c.playerName, 12558);
castOn.getPacketSender().sendString(location[type], 12560);
castOn.getPacketSender().sendString(c.playerName, 12558);
castOn.getPacketSender().showInterface(12468);
castOn.teleotherType = type;
}
@@ -6,6 +6,7 @@ import com.rebotted.game.players.Client;
import com.rebotted.game.players.Player;
import com.rebotted.game.players.PlayerHandler;
import com.rebotted.util.Misc;
import com.rebotted.world.Boundary;
public class MagicSpells extends MagicData {
@@ -113,16 +114,12 @@ public class MagicSpells extends MagicData {
}
if (CombatConstants.SINGLE_AND_MULTI_ZONES) {
if (!PlayerHandler.players[i].inMulti()) { // single combat
// zones
if (PlayerHandler.players[i].underAttackBy != c.playerId
&& PlayerHandler.players[i].underAttackBy != 0) {
if (!Boundary.isIn(PlayerHandler.players[i], Boundary.MULTI)) { // single combat zones
if (PlayerHandler.players[i].underAttackBy != c.playerId && PlayerHandler.players[i].underAttackBy != 0) {
return false;
}
if (PlayerHandler.players[i].playerId != c.underAttackBy
&& c.underAttackBy != 0) {
c.getPacketSender().sendMessage(
"You are already in combat.");
if (PlayerHandler.players[i].playerId != c.underAttackBy && c.underAttackBy != 0) {
c.getPacketSender().sendMessage("You are already in combat.");
return false;
}
}
@@ -6,16 +6,16 @@ import com.rebotted.game.players.Player;
public class MagicTeleports {
public static void handleLoginText(Player player) {
player.getPacketSender().sendFrame126("Level 25: Varrock Teleport", 1300);
player.getPacketSender().sendFrame126("Level 31: Lumbridge Teleport", 1325);
player.getPacketSender().sendFrame126("Level 37: Falador Teleport", 1350);
player.getPacketSender().sendFrame126("Level 45: Camelot Teleport", 1382);
player.getPacketSender().sendFrame126("Level 51: Ardougne Teleport", 1415);
player.getPacketSender().sendFrame126("Level 54: Paddewwa Teleport", 13037);
player.getPacketSender().sendFrame126("Level 60: Senntisten Teleport", 13047);
player.getPacketSender().sendFrame126("Level 66: Kharyrll Teleport", 13055);
player.getPacketSender().sendFrame126("Level 72: Lassar Teleport", 13063);
player.getPacketSender().sendFrame126("Level 78: Dareeyak Teleport", 13071);
player.getPacketSender().sendString("Level 25: Varrock Teleport", 1300);
player.getPacketSender().sendString("Level 31: Lumbridge Teleport", 1325);
player.getPacketSender().sendString("Level 37: Falador Teleport", 1350);
player.getPacketSender().sendString("Level 45: Camelot Teleport", 1382);
player.getPacketSender().sendString("Level 51: Ardougne Teleport", 1415);
player.getPacketSender().sendString("Level 54: Paddewwa Teleport", 13037);
player.getPacketSender().sendString("Level 60: Senntisten Teleport", 13047);
player.getPacketSender().sendString("Level 66: Kharyrll Teleport", 13055);
player.getPacketSender().sendString("Level 72: Lassar Teleport", 13063);
player.getPacketSender().sendString("Level 78: Dareeyak Teleport", 13071);
}
public static final boolean MAGIC_LEVEL_REQUIRED = true, RUNES_REQUIRED = true;
@@ -1,8 +1,8 @@
package com.rebotted.game.content.combat.melee;
import com.rebotted.GameConstants;
import com.rebotted.game.content.combat.magic.MagicData;
import com.rebotted.game.items.ItemAssistant;
import com.rebotted.game.items.ItemConstants;
import com.rebotted.game.players.Player;
public class MeleeData {
@@ -91,7 +91,7 @@ public class MeleeData {
**/
public static int getAttackDelay(Player c) {
String s = ItemAssistant.getItemName(c.playerEquipment[GameConstants.WEAPON]).toLowerCase();
String s = ItemAssistant.getItemName(c.playerEquipment[ItemConstants.WEAPON]).toLowerCase();
if (c.usingMagic) {
switch (MagicData.MAGIC_SPELLS[c.spellId][0]) {
case 12871: // ice blitz
@@ -212,8 +212,7 @@ public class MeleeData {
**/
public static void getPlayerAnimIndex(Player c) {
String weaponName = ItemAssistant.getItemName(
c.playerEquipment[GameConstants.WEAPON]).toLowerCase();
String weaponName = ItemAssistant.getItemName(c.playerEquipment[ItemConstants.WEAPON]).toLowerCase();
c.playerStandIndex = 0x328;
c.playerTurnIndex = 0x337;
c.playerWalkIndex = 0x333;
@@ -307,8 +306,7 @@ public class MeleeData {
**/
public static int getWeaponAnimation(Player c) {
String weaponName = ItemAssistant.getItemName(
c.playerEquipment[GameConstants.WEAPON]).toLowerCase();
String weaponName = ItemAssistant.getItemName(c.playerEquipment[ItemConstants.WEAPON]).toLowerCase();
if (c.playerEquipment[c.playerWeapon] <= 0) {
switch (c.fightMode) {
case 0:
@@ -424,8 +422,7 @@ public class MeleeData {
* How long it takes to hit your enemy
**/
public static int getHitDelay(Player c) {
String weaponName = ItemAssistant.getItemName(
c.playerEquipment[GameConstants.WEAPON]).toLowerCase();
String weaponName = ItemAssistant.getItemName(c.playerEquipment[ItemConstants.WEAPON]).toLowerCase();
if (c.usingMagic) {
switch (MagicData.MAGIC_SPELLS[c.spellId][0]) {
case 12891:
@@ -268,12 +268,12 @@ public class ActivatePrayers {
} else {
player.getPacketSender().sendConfig(player.getPrayer().PRAYER_GLOW[i],
0);
player.getPacketSender().sendFrame126(
player.getPacketSender().sendString(
"You need a @blu@Prayer level of "
+ player.getPrayer().PRAYER_LEVEL_REQUIRED[i]
+ " to use " + player.getPrayer().PRAYER_NAME[i]
+ ".", 357);
player.getPacketSender().sendFrame126("Click here to continue", 358);
player.getPacketSender().sendString("Click here to continue", 358);
player.getPacketSender().sendChatInterface(356);
}
} else {
@@ -10,6 +10,7 @@ import com.rebotted.game.npcs.NpcHandler;
import com.rebotted.game.objects.Objects;
import com.rebotted.game.players.Player;
import com.rebotted.util.Misc;
import com.rebotted.world.Boundary;
import com.rebotted.world.clip.Region;
/**
@@ -390,7 +391,7 @@ public class DwarfCannon {
}
public boolean noSetUpArea() {
return player.inBank() || player.inFightCaves();
return Boundary.isIn(player, Boundary.BANK_AREA) || player.inFightCaves();
}
private int getHit() {
@@ -413,7 +414,7 @@ public class DwarfCannon {
if (damage > target.HP) {
damage = target.HP;
}
if (!player.inMulti()) {
if (!Boundary.isIn(player, Boundary.MULTI)) {
if (target.underAttackBy > 0 && target.underAttackBy != player.playerId) {
return;
}
@@ -298,7 +298,7 @@ public class Potions {
if (c.playerEnergy > 100) {
c.playerEnergy = 100;
}
c.getPacketSender().sendFrame126((int) Math.ceil(c.playerEnergy) + "%", 149);
c.getPacketSender().sendString((int) Math.ceil(c.playerEnergy) + "%", 149);
}
public void drinkAntiPoison(int itemId, int replaceItem, int slot,
@@ -63,7 +63,7 @@ public class RangersGuild {
if (hitChance >= 10 && hitChance <= 20) {
playerScore += 10;
sendConfiguration(80 + Misc.random(10), -60 + Misc.random(90));
c.getPacketSender().sendFrame126(BLACK, 567);
c.getPacketSender().sendString(BLACK, 567);
c.getPlayerAssistant().addSkillXP(5, 4);
c.getItemAssistant().deleteArrow();
//c.getPlayerAction().setAction(false);
@@ -71,7 +71,7 @@ public class RangersGuild {
} else if (hitChance >= 20 && hitChance < 30) {
playerScore += 20;
sendConfiguration(-70 + Misc.random(10),10 - Misc.random(40));
c.getPacketSender().sendFrame126(BLUE,567);
c.getPacketSender().sendString(BLUE,567);
c.getPlayerAssistant().addSkillXP(10, 4);
c.getItemAssistant().deleteArrow();
//c.getPlayerAction().setAction(false);
@@ -79,7 +79,7 @@ public class RangersGuild {
} else if (hitChance >= 30 && hitChance < 50) {
playerScore += 30;
sendConfiguration(-30 - Misc.random(15),10 - Misc.random(25));
c.getPacketSender().sendFrame126(RED, 567);
c.getPacketSender().sendString(RED, 567);
c.getPlayerAssistant().addSkillXP(15, 4);
c.getItemAssistant().deleteArrow();
//c.getPlayerAction().setAction(false);
@@ -87,7 +87,7 @@ public class RangersGuild {
} else if (hitChance >= 50 && hitChance < 75) {
playerScore += 50;
sendConfiguration(5 - Misc.random(20),0 - Misc.random(20));
c.getPacketSender().sendFrame126(YELLOW, 567);
c.getPacketSender().sendString(YELLOW, 567);
c.getPlayerAssistant().addSkillXP(15, 4);
c.getItemAssistant().deleteArrow();
//c.getPlayerAction().setAction(false);
@@ -95,13 +95,13 @@ public class RangersGuild {
} else if (hitChance >= 75) {
playerScore += 100;
sendConfiguration(0, 0);
c.getPacketSender().sendFrame126(BULLSEYE, 567);
c.getPacketSender().sendString(BULLSEYE, 567);
c.getPlayerAssistant().addSkillXP(50, 4);
c.getItemAssistant().deleteArrow();
//c.getPlayerAction().setAction(false);
//c.getPlayerAction().canWalk(true);
} else {
c.getPacketSender().sendFrame126(MISSED, 567);
c.getPacketSender().sendString(MISSED, 567);
sendConfiguration(1200, 1200);
c.getItemAssistant().deleteArrow();
//c.getPlayerAction().setAction(false);
@@ -142,7 +142,7 @@ public class RangersGuild {
c.getPacketSender().sendFrame70(1200, 1200, 564);
c.getPacketSender().sendFrame70(1200, 1200, 565);
c.getPacketSender().sendFrame70(1200, 1200, 566);
c.getPacketSender().sendFrame126("" + playerScore, 551);
c.getPacketSender().sendString("" + playerScore, 551);
c.getPacketSender().sendFrame70(xPos, yPos, 536);
c.getPacketSender().showInterface(446);
break;
@@ -159,7 +159,7 @@ public class RangersGuild {
c.getPacketSender().sendFrame70(1200, 1200, 564);
c.getPacketSender().sendFrame70(1200, 1200, 565);
c.getPacketSender().sendFrame70(1200, 1200, 566);
c.getPacketSender().sendFrame126("" + playerScore, 551);
c.getPacketSender().sendString("" + playerScore, 551);
c.getPacketSender().sendFrame70(xPos, yPos, 536);
c.getPacketSender().showInterface(446);
break;
@@ -176,7 +176,7 @@ public class RangersGuild {
c.getPacketSender().sendFrame70(1200, 1200, 564);
c.getPacketSender().sendFrame70(1200, 1200, 565);
c.getPacketSender().sendFrame70(1200, 1200, 566);
c.getPacketSender().sendFrame126("" + playerScore, 551);
c.getPacketSender().sendString("" + playerScore, 551);
c.getPacketSender().sendFrame70(xPos, yPos, 536);
c.getPacketSender().showInterface(446);
break;
@@ -193,7 +193,7 @@ public class RangersGuild {
c.getPacketSender().sendFrame70(1200, 1200, 564);
c.getPacketSender().sendFrame70(1200, 1200, 565);
c.getPacketSender().sendFrame70(1200, 1200, 566);
c.getPacketSender().sendFrame126("" + playerScore, 551);
c.getPacketSender().sendString("" + playerScore, 551);
c.getPacketSender().sendFrame70(xPos, yPos, 536);
c.getPacketSender().showInterface(446);
break;
@@ -210,7 +210,7 @@ public class RangersGuild {
c.getPacketSender().sendFrame70(1200, 1200, 564);
c.getPacketSender().sendFrame70(1200, 1200, 565);
c.getPacketSender().sendFrame70(1200, 1200, 566);
c.getPacketSender().sendFrame126("" + playerScore, 551);
c.getPacketSender().sendString("" + playerScore, 551);
c.getPacketSender().sendFrame70(xPos, yPos, 536);
c.getPacketSender().showInterface(446);
break;
@@ -227,7 +227,7 @@ public class RangersGuild {
c.getPacketSender().sendFrame70(1200, 1200, 564);
c.getPacketSender().sendFrame70(1200, 1200, 565);
c.getPacketSender().sendFrame70(1200, 1200, 566);
c.getPacketSender().sendFrame126("" + playerScore, 551);
c.getPacketSender().sendString("" + playerScore, 551);
c.getPacketSender().sendFrame70(xPos, yPos, 536);
c.getPacketSender().showInterface(446);
break;
@@ -244,7 +244,7 @@ public class RangersGuild {
c.getPacketSender().sendFrame70(1200, 1200, 564);
c.getPacketSender().sendFrame70(1200, 1200, 565);
c.getPacketSender().sendFrame70(1200, 1200, 566);
c.getPacketSender().sendFrame126("" + playerScore, 551);
c.getPacketSender().sendString("" + playerScore, 551);
c.getPacketSender().sendFrame70(xPos, yPos, 536);
c.getPacketSender().showInterface(446);
break;
@@ -261,7 +261,7 @@ public class RangersGuild {
c.getPacketSender().sendFrame70(1200, 1200, 564);
c.getPacketSender().sendFrame70(1200, 1200, 565);
c.getPacketSender().sendFrame70(1200, 1200, 566);
c.getPacketSender().sendFrame126("" + playerScore, 551);
c.getPacketSender().sendString("" + playerScore, 551);
c.getPacketSender().sendFrame70(xPos, yPos, 536);
c.getPacketSender().showInterface(446);
break;
@@ -278,7 +278,7 @@ public class RangersGuild {
c.getPacketSender().sendFrame70(0, 0, 564);
c.getPacketSender().sendFrame70(1200, 1200, 565);
c.getPacketSender().sendFrame70(1200, 1200, 566);
c.getPacketSender().sendFrame126("" + playerScore, 551);
c.getPacketSender().sendString("" + playerScore, 551);
c.getPacketSender().sendFrame70(xPos, yPos, 536);
c.getPacketSender().showInterface(446);
break;
@@ -294,7 +294,7 @@ public class RangersGuild {
c.getPacketSender().sendFrame70(0, 0, 563);
c.getPacketSender().sendFrame70(0, 0, 564);
c.getPacketSender().sendFrame70(0, 0, 565);
c.getPacketSender().sendFrame126("" + playerScore, 551);
c.getPacketSender().sendString("" + playerScore, 551);
c.getPacketSender().sendFrame70(xPos, yPos, 536);
c.getPacketSender().showInterface(446);
break;
@@ -8,6 +8,7 @@ import com.rebotted.game.content.minigames.castlewars.CastleWars;
import com.rebotted.game.items.GameItem;
import com.rebotted.game.items.ItemData;
import com.rebotted.game.items.ItemAssistant;
import com.rebotted.game.items.ItemConstants;
import com.rebotted.game.items.impl.RareProtection;
import com.rebotted.game.players.Client;
import com.rebotted.game.players.Player;
@@ -98,8 +99,8 @@ public class Dueling {
for (int i = 0; i < player.playerEquipment.length; i++) {
sendDuelEquipment(player.playerEquipment[i], player.playerEquipmentN[i], i);
}
player.getPacketSender().sendFrame126("Dueling with: " + o.playerName + " (level-" + o.combatLevel + ")", 6671);
player.getPacketSender().sendFrame126("", 6684);
player.getPacketSender().sendString("Dueling with: " + o.playerName + " (level-" + o.combatLevel + ")", 6671);
player.getPacketSender().sendString("", 6684);
player.getPacketSender().sendFrame248(6575, 3321);
player.getItemAssistant().resetItems(3322);
}
@@ -198,11 +199,9 @@ public class Dueling {
}
public boolean stakeItem(int itemID, int fromSlot, int amount) {
for (int i : GameConstants.ITEM_TRADEABLE) {
for (int i : ItemConstants.ITEM_TRADEABLE) {
if (i == itemID || itemID >= 6864 && itemID <= 6882) {
player.getPacketSender().sendMessage(
"You can't stake this item.");
player.getPacketSender().sendMessage("You can't stake that item.");
return false;
}
}
@@ -257,8 +256,8 @@ public class Dueling {
o.getItemAssistant().resetItems(3322);
refreshDuelScreen();
o.getDueling().refreshDuelScreen();
player.getPacketSender().sendFrame126("", 6684);
o.getPacketSender().sendFrame126("", 6684);
player.getPacketSender().sendString("", 6684);
o.getPacketSender().sendString("", 6684);
}
if (ItemData.itemStackable[itemID] || ItemData.itemIsNote[itemID]) {
boolean found = false;
@@ -282,8 +281,8 @@ public class Dueling {
o.getItemAssistant().resetItems(3322);
refreshDuelScreen();
o.getDueling().refreshDuelScreen();
player.getPacketSender().sendFrame126("", 6684);
o.getPacketSender().sendFrame126("", 6684);
player.getPacketSender().sendString("", 6684);
o.getPacketSender().sendString("", 6684);
return true;
}
@@ -363,7 +362,7 @@ public class Dueling {
o.getItemAssistant().resetItems(3322);
player.getDueling().refreshDuelScreen();
o.getDueling().refreshDuelScreen();
o.getPacketSender().sendFrame126("", 6684);
o.getPacketSender().sendString("", 6684);
}
}
}
@@ -392,7 +391,7 @@ public class Dueling {
o.getItemAssistant().resetItems(3322);
player.getDueling().refreshDuelScreen();
o.getDueling().refreshDuelScreen();
o.getPacketSender().sendFrame126("", 6684);
o.getPacketSender().sendString("", 6684);
if (!goodSpace) {
player.getPacketSender().sendMessage(
"You have too many rules set to remove that item.");
@@ -430,7 +429,7 @@ public class Dueling {
itemId += ItemAssistant.getItemName(item.id) + "\\n";
}
}
player.getPacketSender().sendFrame126(itemId, 6516);
player.getPacketSender().sendString(itemId, 6516);
itemId = "";
for (GameItem item : o.getDueling().stakedItems) {
if (ItemData.itemStackable[item.id] || ItemData.itemIsNote[item.id]) {
@@ -440,20 +439,20 @@ public class Dueling {
itemId += ItemAssistant.getItemName(item.id) + "\\n";
}
}
player.getPacketSender().sendFrame126(itemId, 6517);
player.getPacketSender().sendFrame126("", 8242);
player.getPacketSender().sendString(itemId, 6517);
player.getPacketSender().sendString("", 8242);
for (int i = 8238; i <= 8253; i++) {
player.getPacketSender().sendFrame126("", i);
player.getPacketSender().sendString("", i);
}
player.getPacketSender().sendFrame126("Hitpoints will be restored.", 8250);
player.getPacketSender().sendFrame126("Boosted stats will be restored.",
player.getPacketSender().sendString("Hitpoints will be restored.", 8250);
player.getPacketSender().sendString("Boosted stats will be restored.",
8238);
if (player.duelRule[8]) {
player.getPacketSender().sendFrame126(
player.getPacketSender().sendString(
"There will be obstacles in the arena.", 8239);
}
player.getPacketSender().sendFrame126("", 8240);
player.getPacketSender().sendFrame126("", 8241);
player.getPacketSender().sendString("", 8240);
player.getPacketSender().sendString("", 8241);
String[] rulesOption = { "Players cannot forfeit!",
"Players cannot move.", "Players cannot use range.",
@@ -464,12 +463,12 @@ public class Dueling {
int lineNumber = 8242;
for (int i = 0; i < 8; i++) {
if (player.duelRule[i]) {
player.getPacketSender().sendFrame126("" + rulesOption[i],
player.getPacketSender().sendString("" + rulesOption[i],
lineNumber);
lineNumber++;
}
}
player.getPacketSender().sendFrame126("", 6571);
player.getPacketSender().sendString("", 6571);
player.getPacketSender().sendFrame248(6412, 197);
// c.getPA().showInterface(6412);
}
@@ -584,12 +583,12 @@ public class Dueling {
public void duelVictory() {
Client opponent = (Client) PlayerHandler.players[player.duelingWith];
if (opponent != null) {
player.getPacketSender().sendFrame126("" + opponent.combatLevel, 6839);
player.getPacketSender().sendFrame126(opponent.playerName, 6840);
player.getPacketSender().sendString("" + opponent.combatLevel, 6839);
player.getPacketSender().sendString(opponent.playerName, 6840);
opponent.duelStatus = 0;
} else {
player.getPacketSender().sendFrame126("", 6839);
player.getPacketSender().sendFrame126("", 6840);
player.getPacketSender().sendString("", 6839);
player.getPacketSender().sendString("", 6840);
}
PrayerDrain.resetPrayers(player);
for (int i = 0; i < 20; i++) {
@@ -759,8 +758,8 @@ public class Dueling {
}
o.duelStatus = 1;
player.duelStatus = 1;
o.getPacketSender().sendFrame126("", 6684);
player.getPacketSender().sendFrame126("", 6684);
o.getPacketSender().sendString("", 6684);
player.getPacketSender().sendString("", 6684);
}
public void selectRule(int i) { // rules
@@ -160,8 +160,8 @@ public class FightPits {
* @note Updates waiting room interfaces etc.
*/
public static boolean updateWaitingRoom(Player c) {
c.getPacketSender().sendFrame126("Next Game Begins In : " + gameStartTimer, 2805);
c.getPacketSender().sendFrame126("Champion: JalYt-Ket-" + pitsChampion, 2806);
c.getPacketSender().sendString("Next Game Begins In : " + gameStartTimer, 2805);
c.getPacketSender().sendString("Champion: JalYt-Ket-" + pitsChampion, 2806);
c.getPacketSender().sendConfig(560, 1);
c.getPacketSender().walkableInterface(2804);
return true;
@@ -171,8 +171,8 @@ public class FightPits {
* @note Updates players in game interfaces etc.
*/
public static boolean updateGame(Player c) {
c.getPacketSender().sendFrame126("Foes Remaining: " + getListCount(PLAYING), 2805);
c.getPacketSender().sendFrame126("Champion: JalYt-Ket-" + pitsChampion, 2806);
c.getPacketSender().sendString("Foes Remaining: " + getListCount(PLAYING), 2805);
c.getPacketSender().sendString("Champion: JalYt-Ket-" + pitsChampion, 2806);
c.getPacketSender().sendConfig(560, 1);
c.getPacketSender().walkableInterface(2804);
return true;
@@ -39,14 +39,14 @@ public class MageArena {
}
for (int i = 15950; i < interfaceText.length; i++) {
c.getPacketSender().sendFrame126(interfaceText[i - 15950], i);
c.getPacketSender().sendString(interfaceText[i - 15950], i);
}
c.getPacketSender().sendFrame126(Integer.toString(telePoints), 15955);
c.getPacketSender().sendFrame126(Integer.toString(enchantPoints),
c.getPacketSender().sendString(Integer.toString(telePoints), 15955);
c.getPacketSender().sendString(Integer.toString(enchantPoints),
15956);
c.getPacketSender().sendFrame126(Integer.toString(gravePoints), 15957);
c.getPacketSender().sendFrame126(Integer.toString(alchPoints), 15958);
c.getPacketSender().sendString(Integer.toString(gravePoints), 15957);
c.getPacketSender().sendString(Integer.toString(alchPoints), 15958);
c.getPacketSender().showInterface(15944);
}
@@ -67,7 +67,7 @@ public class CastleWars {
public static boolean deleteCastleWarsItems(Player c, int itemId) {
int[] items = { 4049, 4045, 4053, 4042, 4041, 4037, 4039, 4043 };
for (int item : items) {
int amount = c.getItemAssistant().getItemCount(item);
int amount = c.getItemAssistant().getItemAmount(item);
if (itemId == item && !isInCw(c)) {
c.getItemAssistant().deleteItem(item, amount);
c.getPacketSender().sendMessage("You shouldn't have " + ItemAssistant.getItemName(itemId) + " outside of castlewars!");
@@ -502,9 +502,9 @@ public class CastleWars {
while (iterator.hasNext()) {
Player player = iterator.next();
if (player != null) {
player.getPacketSender().sendFrame126("Next Game Begins In: " + (gameStartTimer * 3 + timeRemaining * 3) + " seconds.", 6570);
player.getPacketSender().sendFrame126("Zamorak Players: " + getZammyPlayers() + ".", 6572);
player.getPacketSender().sendFrame126("Saradomin Players: " + getSaraPlayers() + ".", 6664);
player.getPacketSender().sendString("Next Game Begins In: " + (gameStartTimer * 3 + timeRemaining * 3) + " seconds.", 6570);
player.getPacketSender().sendString("Zamorak Players: " + getZammyPlayers() + ".", 6572);
player.getPacketSender().sendString("Saradomin Players: " + getSaraPlayers() + ".", 6664);
player.getPacketSender().walkableInterface(6673);
}
}
@@ -523,11 +523,11 @@ public class CastleWars {
continue;
}
player.getPacketSender().walkableInterface(11146);
player.getPacketSender().sendFrame126(
player.getPacketSender().sendString(
"Zamorak = " + scores[1], 11147);
player.getPacketSender().sendFrame126(
player.getPacketSender().sendString(
scores[0] + " = Saradomin", 11148);
player.getPacketSender().sendFrame126(
player.getPacketSender().sendString(
timeRemaining * 3 + " secs", 11155);
config = 2097152 * saraFlag;
player.getPacketSender().sendFrame87(378, config);
@@ -247,9 +247,9 @@ public class Trawler extends GroupMinigame {
public void playerUpdates() {
for (Player p : players) {
if (p != null) {
p.asClient().getPacketSender().sendFrame126(net_ripped ? "@red@Ripped" : "@gre@Okay", 11935);
p.getPacketSender().sendFrame126("" + fish_caught, 11937);
p.getPacketSender().sendFrame126(game_time + " mins", 11938);
p.asClient().getPacketSender().sendString(net_ripped ? "@red@Ripped" : "@gre@Okay", 11935);
p.getPacketSender().sendString("" + fish_caught, 11937);
p.getPacketSender().sendString(game_time + " mins", 11938);
p.getPacketSender().sendFrame20(391, water_level);
} else {
players_to_remove.add(p);
@@ -288,7 +288,7 @@ public class Trawler extends GroupMinigame {
p.getPacketSender().showInterface(3281);
p.getPacketSender().sendFrame20(75, 11);
p.getPlayerAssistant().movePlayer(1885, 4825, 1);
p.getPacketSender().sendFrame126("", 11936);
p.getPacketSender().sendString("", 11936);
}
}
CycleEventHandler.getSingleton().addEvent(this, new CycleEvent() {
@@ -150,7 +150,7 @@ public class PlayList {
if (Songs.get(songID) == null) {
// player.sendMessage("This song has not yet been added to the playlist. - Song ID = "+songID);
if (auto) {
player.getPacketSender().sendFrame126("Song Unavailable!",
player.getPacketSender().sendString("Song Unavailable!",
4439);
updateList(4439);
}
@@ -164,12 +164,12 @@ public class PlayList {
// names[Songs.get(songID).arraySlot]);
unlocked[Songs.get(songID).arraySlot] = true;
updateList(Songs.get(songID).childId);
player.getPacketSender().sendFrame126(
player.getPacketSender().sendString(
names[Songs.get(songID).arraySlot], 4439);
updateList(4439);
} else {
if (auto) {
player.getPacketSender().sendFrame126(
player.getPacketSender().sendString(
names[Songs.get(songID).arraySlot], 4439);
updateList(4439);
}
@@ -216,7 +216,7 @@ public class PlayList {
playSong(songId);
// System.out.println("sending music to ActionSender packet - song id = "+songId);
player.getPacketSender().sendSong(songId);
player.getPacketSender().sendFrame126(
player.getPacketSender().sendString(
names[Songs.get(songId).arraySlot], 4439);
updateList(4439);
}
@@ -26,111 +26,111 @@ public class QuestAssistant {
public static final int MAXIMUM_QUESTPOINTS = 23;
public static void sendStages(Player player) {
player.getPacketSender().sendFrame126("QP: " + player.questPoints + " ", 3985);
player.getPacketSender().sendString("QP: " + player.questPoints + " ", 3985);
for (Quests quests : Quests.values()) {
if (!quests.questStatus() && quests.getStringId() > 0) {
player.getPacketSender().sendFrame126("", quests.getStringId());
player.getPacketSender().sendString("", quests.getStringId());
}
}
if (player.pirateTreasure == 0) {
player.getPacketSender().sendFrame126("Pirate's Treasure", 7341);
player.getPacketSender().sendString("Pirate's Treasure", 7341);
} else if (player.pirateTreasure == 6) {
player.getPacketSender().sendFrame126("@gre@Pirate's Treasure", 7341);
player.getPacketSender().sendString("@gre@Pirate's Treasure", 7341);
} else {
player.getPacketSender().sendFrame126("@yel@Pirate's Treasure", 7341);
player.getPacketSender().sendString("@yel@Pirate's Treasure", 7341);
}
if (player.witchspot == 0) {
player.getPacketSender().sendFrame126("Witch's Potion", 7348);
player.getPacketSender().sendString("Witch's Potion", 7348);
} else if (player.witchspot == 3) {
player.getPacketSender().sendFrame126("@gre@Witch's Potion", 7348);
player.getPacketSender().sendString("@gre@Witch's Potion", 7348);
} else {
player.getPacketSender().sendFrame126("@yel@Witch's Potion", 7348);
player.getPacketSender().sendString("@yel@Witch's Potion", 7348);
}
if (player.romeojuliet == 0) {
player.getPacketSender().sendFrame126("Romeo and Juliet", 7343);
player.getPacketSender().sendString("Romeo and Juliet", 7343);
} else if (player.romeojuliet < 9) {
player.getPacketSender().sendFrame126("@yel@Romeo and Juliet",
player.getPacketSender().sendString("@yel@Romeo and Juliet",
7343);
} else if (player.romeojuliet >= 9) {
player.getPacketSender().sendFrame126("@gre@Romeo and Juliet",
player.getPacketSender().sendString("@gre@Romeo and Juliet",
7343);
}
if (player.vampSlayer == 0) {
player.getPacketSender().sendFrame126("Vampyre Slayer", 7347);
player.getPacketSender().sendString("Vampyre Slayer", 7347);
} else if (player.vampSlayer == 5) {
player.getPacketSender().sendFrame126("@gre@Vampyre Slayer", 7347);
player.getPacketSender().sendString("@gre@Vampyre Slayer", 7347);
} else {
player.getPacketSender().sendFrame126("@yel@Vampyre Slayer", 7347);
player.getPacketSender().sendString("@yel@Vampyre Slayer", 7347);
}
if (player.doricQuest == 0) {
player.getPacketSender().sendFrame126("Doric's Quest", 7336);
player.getPacketSender().sendString("Doric's Quest", 7336);
} else if (player.doricQuest == 3) {
player.getPacketSender().sendFrame126("@gre@Doric's Quest", 7336);
player.getPacketSender().sendString("@gre@Doric's Quest", 7336);
} else {
player.getPacketSender().sendFrame126("@yel@Doric's Quest", 7336);
player.getPacketSender().sendString("@yel@Doric's Quest", 7336);
}
if (player.restGhost == 0) {
player.getPacketSender().sendFrame126("Restless Ghost", 7337);
player.getPacketSender().sendString("Restless Ghost", 7337);
} else if (player.restGhost == 5) {
player.getPacketSender().sendFrame126("@gre@Restless Ghost", 7337);
player.getPacketSender().sendString("@gre@Restless Ghost", 7337);
} else {
player.getPacketSender().sendFrame126("@yel@Restless Ghost", 7337);
player.getPacketSender().sendString("@yel@Restless Ghost", 7337);
}
if (player.impsC == 0) {
player.getPacketSender().sendFrame126("Imp Catcher", 7340);
player.getPacketSender().sendString("Imp Catcher", 7340);
} else if (player.impsC == 1) {
player.getPacketSender().sendFrame126("@yel@Imp Catcher", 7340);
player.getPacketSender().sendString("@yel@Imp Catcher", 7340);
} else if (player.impsC == 2) {
player.getPacketSender().sendFrame126("@gre@Imp Catcher", 7340);
player.getPacketSender().sendString("@gre@Imp Catcher", 7340);
}
if (player.gertCat == 0) {
player.getPacketSender().sendFrame126("Gertrudes Cat", 7360);
player.getPacketSender().sendString("Gertrudes Cat", 7360);
} else if (player.gertCat == 7) {
player.getPacketSender().sendFrame126("@gre@Gertrudes Cat", 7360);
player.getPacketSender().sendString("@gre@Gertrudes Cat", 7360);
} else {
player.getPacketSender().sendFrame126("@yel@Gertrudes Cat", 7360);
player.getPacketSender().sendString("@yel@Gertrudes Cat", 7360);
}
if (player.sheepShear == 0) {
player.getPacketSender().sendFrame126("Sheep Shearer", 7344);
player.getPacketSender().sendString("Sheep Shearer", 7344);
} else if (player.sheepShear == 2) {
player.getPacketSender().sendFrame126("@gre@Sheep Shearer", 7344);
player.getPacketSender().sendString("@gre@Sheep Shearer", 7344);
} else {
player.getPacketSender().sendFrame126("@yel@Sheep Shearer", 7344);
player.getPacketSender().sendString("@yel@Sheep Shearer", 7344);
}
if (player.runeMist == 0) {
player.getPacketSender().sendFrame126("Rune Mysteries", 7335);
player.getPacketSender().sendString("Rune Mysteries", 7335);
} else if (player.runeMist == 4) {
player.getPacketSender().sendFrame126("@gre@Rune Mysteries", 7335);
player.getPacketSender().sendString("@gre@Rune Mysteries", 7335);
} else {
player.getPacketSender().sendFrame126("@yel@Rune Mysteries", 7335);
player.getPacketSender().sendString("@yel@Rune Mysteries", 7335);
}
if (player.knightS == 0) {
player.getPacketSender().sendFrame126("The Knight's Sword", 7346);
player.getPacketSender().sendString("The Knight's Sword", 7346);
} else if (player.knightS < 9) {
player.getPacketSender().sendFrame126("@yel@The Knight's Sword", 7346);
player.getPacketSender().sendString("@yel@The Knight's Sword", 7346);
} else if (player.knightS == 9) {
player.getPacketSender().sendFrame126("@gre@The Knight's Sword", 7346);
player.getPacketSender().sendString("@gre@The Knight's Sword", 7346);
}
if (player.cookAss == 0) {
player.getPacketSender().sendFrame126("Cook's Assistant", 7333);
player.getPacketSender().sendString("Cook's Assistant", 7333);
} else if (player.cookAss == 3) {
player.getPacketSender().sendFrame126("@gre@Cook's Assistant", 7333);
player.getPacketSender().sendString("@gre@Cook's Assistant", 7333);
} else if (player.cookAss > 0 && player.cookAss < 3) {
player.getPacketSender().sendFrame126("@yel@Cook's Assistant", 7333);
player.getPacketSender().sendString("@yel@Cook's Assistant", 7333);
}
if (player.blackKnight == 0) {
player.getPacketSender().sendFrame126("Black Knights' Fortress", 7332);
player.getPacketSender().sendString("Black Knights' Fortress", 7332);
} else if (player.blackKnight == 3) {
player.getPacketSender().sendFrame126("@gre@Black Knights' Fortress", 7332);
player.getPacketSender().sendString("@gre@Black Knights' Fortress", 7332);
} else {
player.getPacketSender().sendFrame126("@yel@Black Knights' Fortress", 7332);
player.getPacketSender().sendString("@yel@Black Knights' Fortress", 7332);
}
if (player.shieldArrav == 0) {
player.getPacketSender().sendFrame126("Shield of Arrav", 7345);
player.getPacketSender().sendString("Shield of Arrav", 7345);
} else if (player.shieldArrav == 8) {
player.getPacketSender().sendFrame126("@gre@Shield of Arrav", 7345);
player.getPacketSender().sendString("@gre@Shield of Arrav", 7345);
} else {
player.getPacketSender().sendFrame126("@yel@Shield of Arrav", 7345);
player.getPacketSender().sendString("@yel@Shield of Arrav", 7345);
}
}
@@ -12,14 +12,14 @@ public class QuestRewards {
public static String QUEST_NAME;
public static void questReward(Player player, String questName, String Line1, String Line2, String Line3, String Line4, String Line5, String Line6, int itemID) {
player.getPacketSender().sendFrame126("You have completed " + questName + "!", 12144);
player.getPacketSender().sendFrame126("" + player.questPoints, 12147);
player.getPacketSender().sendFrame126(Line1, 12150);
player.getPacketSender().sendFrame126(Line2, 12151);
player.getPacketSender().sendFrame126(Line3, 12152);
player.getPacketSender().sendFrame126(Line4, 12153);
player.getPacketSender().sendFrame126(Line5, 12154);
player.getPacketSender().sendFrame126(Line6, 12155);
player.getPacketSender().sendString("You have completed " + questName + "!", 12144);
player.getPacketSender().sendString("" + player.questPoints, 12147);
player.getPacketSender().sendString(Line1, 12150);
player.getPacketSender().sendString(Line2, 12151);
player.getPacketSender().sendString(Line3, 12152);
player.getPacketSender().sendString(Line4, 12153);
player.getPacketSender().sendString(Line5, 12154);
player.getPacketSender().sendString(Line6, 12155);
if (itemID > 0) {
player.getPacketSender().sendFrame246(12145, 250, itemID);
}
@@ -32,7 +32,7 @@ public class QuestRewards {
public static void knightsReward(Player player) {
questReward(player, "Knight's Sword Quest", "1 Quest Point", "12,725 Smithing XP", "", "", "", "", 0);
QUEST_NAME = "The Knight's Sword";
player.getPacketSender().sendFrame126("@gre@" + QUEST_NAME + "", 7346);
player.getPacketSender().sendString("@gre@" + QUEST_NAME + "", 7346);
player.getPlayerAssistant().addSkillXP(12725, player.playerSmithing);
player.questPoints ++;
player.knightS = 9;
@@ -41,7 +41,7 @@ public class QuestRewards {
public static void gertFinish(Player player) {
questReward(player, "Gertrude's Cat", "1 Quest Point", "1,525 Cooking XP", "A kitten!", "Ability to raise cats", "A chocolate cake", "A bowl of stew", 1897);
QUEST_NAME = "Gertrude's Cat";
player.getPacketSender().sendFrame126("@gre@" + QUEST_NAME + "", 7360);
player.getPacketSender().sendString("@gre@" + QUEST_NAME + "", 7360);
player.getItemAssistant().addItem(1897, 1);
player.getItemAssistant().addItem(2003, 1);
player.getItemAssistant().addItem(1560, 1);
@@ -53,7 +53,7 @@ public class QuestRewards {
public static void pirateFinish(Player c) {
questReward(c, "Pirate's Treasure", "2 Quest Points", "One-Eyed Hector's Treasure", "", "", "", "", 2714);
QUEST_NAME = "Pirate's Treasure";
c.getPacketSender().sendFrame126("@gre@" + QUEST_NAME + "", 7341);
c.getPacketSender().sendString("@gre@" + QUEST_NAME + "", 7341);
c.getItemAssistant().addItem(2714, 1);
c.questPoints += 2;
c.pirateTreasure = 6;
@@ -62,7 +62,7 @@ public class QuestRewards {
public static void witchFinish(Player client) {
questReward(client, "Witch's Potion", "1 Quest Point", "325 Magic XP", "", "", "", "", 325);
QUEST_NAME = "Witch's Potion";
client.getPacketSender().sendFrame126("@gre@" + QUEST_NAME + "", 7348);
client.getPacketSender().sendString("@gre@" + QUEST_NAME + "", 7348);
client.getPlayerAssistant().addSkillXP(325, client.playerMagic);
client.questPoints++;
client.witchspot = 3;
@@ -71,7 +71,7 @@ public class QuestRewards {
public static void julietFinish(Player player) {
questReward(player, "Romeo and Juliet", "5 Quest Points", "", "", "", "", "", 0);
QUEST_NAME = "Romeo and Juliet";
player.getPacketSender().sendFrame126("@gre@" + QUEST_NAME + "", 7343);
player.getPacketSender().sendString("@gre@" + QUEST_NAME + "", 7343);
player.questPoints += 5;
player.romeojuliet = 9;
}
@@ -79,7 +79,7 @@ public class QuestRewards {
public static void restFinish(Player client) {
questReward(client, "Restless Ghost", "1 Quest Point", "125 Prayer XP", "", "", "", "", 0);
QUEST_NAME = "Restless Ghost";
client.getPacketSender().sendFrame126("@gre@" + QUEST_NAME + "", 7337);
client.getPacketSender().sendString("@gre@" + QUEST_NAME + "", 7337);
client.getPlayerAssistant().addSkillXP(125, client.playerPrayer);
client.questPoints++;
client.restGhost = 5;
@@ -88,7 +88,7 @@ public class QuestRewards {
public static void vampFinish(Player player) {
questReward(player, "Vampyre Slayer", "3 Quest Points", "4,825 Attack XP", "", "", "", "", 0);
QUEST_NAME = "Vampyre Slayer";
player.getPacketSender().sendFrame126("@gre@" + QUEST_NAME + "", 7347);
player.getPacketSender().sendString("@gre@" + QUEST_NAME + "", 7347);
player.getPlayerAssistant().addSkillXP(4825, player.playerAttack);
player.questPoints += 3;
player.vampSlayer = 5;
@@ -97,7 +97,7 @@ public class QuestRewards {
public static void runeFinish(Player player) {
questReward(player, "Rune Mysteries", "1 Quest Point", "Air Talisman", "", "", "", "", 1438);
QUEST_NAME = "Rune Mysteries";
player.getPacketSender().sendFrame126("@gre@" + QUEST_NAME + "", 7335);
player.getPacketSender().sendString("@gre@" + QUEST_NAME + "", 7335);
player.getItemAssistant().addItem(1438, 1);
player.questPoints++;
player.runeMist = 4;
@@ -106,7 +106,7 @@ public class QuestRewards {
public static void sheepFinish(Player player) {
questReward(player, "Sheep Shearer", "1 Quest Point", "150 Crafting Exp", "60 Coins", "", "", "", 995);
QUEST_NAME = "Sheep Shearer";
player.getPacketSender().sendFrame126("@gre@" + QUEST_NAME + "", 7344);
player.getPacketSender().sendString("@gre@" + QUEST_NAME + "", 7344);
player.getItemAssistant().addItem(995, 60);
player.getPlayerAssistant().addSkillXP(150, player.playerCrafting);
player.questPoints++;
@@ -116,7 +116,7 @@ public class QuestRewards {
public static void doricFinish(Player player) {
questReward(player, "Doric's Quest", "1 Quest Point", "1,300 Mining XP", "180 Coins", "", "", "", 995);
QUEST_NAME = "Doric's Quest";
player.getPacketSender().sendFrame126("@gre@" + QUEST_NAME + "", 7336);
player.getPacketSender().sendString("@gre@" + QUEST_NAME + "", 7336);
player.getItemAssistant().addItem(995, 180);
player.getPlayerAssistant().addSkillXP(1300, player.playerMining);
player.questPoints++;
@@ -126,7 +126,7 @@ public class QuestRewards {
public static void impFinish(Player player) {
questReward(player, "Imp Catcher", "1 Quest Point", "875 Magic XP", "Amulet of Accuracy", "", "", "", 1478);
QUEST_NAME = "Imp Catcher";
player.getPacketSender().sendFrame126("@gre@" + QUEST_NAME + "", 7340);
player.getPacketSender().sendString("@gre@" + QUEST_NAME + "", 7340);
player.getItemAssistant().addItem(1478, 1);
player.getPlayerAssistant().addSkillXP(875, player.playerMagic);
player.questPoints++;
@@ -136,7 +136,7 @@ public class QuestRewards {
public static void cookReward(Player player) {
questReward(player, "Cook's Assistant", "1 Quest Point", "500 Coins", "300 Cooking XP", "", "", "", 326);
QUEST_NAME = "Cook's Assistant";
player.getPacketSender().sendFrame126("@gre@" + QUEST_NAME + "", 7333);
player.getPacketSender().sendString("@gre@" + QUEST_NAME + "", 7333);
player.getItemAssistant().addItem(995, 500);
player.getPlayerAssistant().addSkillXP(300, player.playerCooking);
player.questPoints++;
@@ -146,7 +146,7 @@ public class QuestRewards {
public static void blackKnightReward(Player player) {
questReward(player, "Black Knights' Fortress", "3 Quest Points", "2,500 Coins", "", "", "", "", 0);
QUEST_NAME = "Black Knights' Fortress";
player.getPacketSender().sendFrame126("@gre@" + QUEST_NAME + "", 7332);
player.getPacketSender().sendString("@gre@" + QUEST_NAME + "", 7332);
player.getItemAssistant().addItem(995, 2500);
player.questPoints += 3;
player.blackKnight = 3;
@@ -155,7 +155,7 @@ public class QuestRewards {
public static void shieldArravReward(Player player) {
questReward(player, "Shield of Arrav", "1 Quest Point", "1,200 Coins", "", "", "", "", 767);
QUEST_NAME = "Shield of Arrav";
player.getPacketSender().sendFrame126("@gre@" + QUEST_NAME + "", 7345);
player.getPacketSender().sendString("@gre@" + QUEST_NAME + "", 7345);
player.getItemAssistant().addItem(995, 1200);
player.questPoints++;
player.shieldArrav = 8;
@@ -6,37 +6,37 @@ public class BlackKnightsFortress {
public static void showInformation(Player client) {
for (int i = 8144; i < 8195; i++) {
client.getPacketSender().sendFrame126("", i);
client.getPacketSender().sendString("", i);
}
client.getPacketSender().sendFrame126("Black Knights' Fortress", 8144);
client.getPacketSender().sendString("Black Knights' Fortress", 8144);
if (client.blackKnight == 0) {
client.getPacketSender().sendFrame126("I can start this quest by speaking to Sir Amik Varze in", 8147);
client.getPacketSender().sendFrame126("Falador Castle.", 8148);
client.getPacketSender().sendFrame126("", 8149);
client.getPacketSender().sendFrame126("Quest Requirements:", 8150);
client.getPacketSender().sendFrame126("12 Quest Points", 8151);
client.getPacketSender().sendString("I can start this quest by speaking to Sir Amik Varze in", 8147);
client.getPacketSender().sendString("Falador Castle.", 8148);
client.getPacketSender().sendString("", 8149);
client.getPacketSender().sendString("Quest Requirements:", 8150);
client.getPacketSender().sendString("12 Quest Points", 8151);
} else if (client.blackKnight == 1) {
client.getPacketSender().sendFrame126("@str@I've talked with Sir Amik Varze", 8147);
client.getPacketSender().sendFrame126("He wants me to kill 30 Black Knights and", 8148);
client.getPacketSender().sendFrame126("collect their notes.", 8149);
client.getPacketSender().sendFrame126("", 8150);
client.getPacketSender().sendFrame126("@red@30 Black Knight notes", 8151);
client.getPacketSender().sendString("@str@I've talked with Sir Amik Varze", 8147);
client.getPacketSender().sendString("He wants me to kill 30 Black Knights and", 8148);
client.getPacketSender().sendString("collect their notes.", 8149);
client.getPacketSender().sendString("", 8150);
client.getPacketSender().sendString("@red@30 Black Knight notes", 8151);
} else if (client.blackKnight == 2) {
client.getPacketSender().sendFrame126("@str@I talked to Sir Amik Varze.", 8147);
client.getPacketSender().sendFrame126("@str@I've killed 30 Black Knights", 8148);
client.getPacketSender().sendFrame126("@str@and given Sir Amik Varze his items.", 8149);
client.getPacketSender().sendFrame126("I should go speak to Sir Amik Varze.", 8150);
client.getPacketSender().sendString("@str@I talked to Sir Amik Varze.", 8147);
client.getPacketSender().sendString("@str@I've killed 30 Black Knights", 8148);
client.getPacketSender().sendString("@str@and given Sir Amik Varze his items.", 8149);
client.getPacketSender().sendString("I should go speak to Sir Amik Varze.", 8150);
} else if (client.blackKnight == 3) {
client.getPacketSender().sendFrame126("@str@I talked to Sir Amik Varze.", 8147);
client.getPacketSender().sendFrame126("@str@I've killed 30 Black Knights", 8148);
client.getPacketSender().sendFrame126("@str@and given Sir Amik Varze his items.", 8149);
client.getPacketSender().sendFrame126("", 8150);
client.getPacketSender().sendFrame126("@red@QUEST COMPLETE", 8151);
client.getPacketSender().sendFrame126("", 8152);
client.getPacketSender().sendFrame126("REWARDS:", 8153);
client.getPacketSender().sendFrame126("2,500 coins", 8154);
client.getPacketSender().sendFrame126("3 Quest Points", 8155);
client.getPacketSender().sendString("@str@I talked to Sir Amik Varze.", 8147);
client.getPacketSender().sendString("@str@I've killed 30 Black Knights", 8148);
client.getPacketSender().sendString("@str@and given Sir Amik Varze his items.", 8149);
client.getPacketSender().sendString("", 8150);
client.getPacketSender().sendString("@red@QUEST COMPLETE", 8151);
client.getPacketSender().sendString("", 8152);
client.getPacketSender().sendString("REWARDS:", 8153);
client.getPacketSender().sendString("2,500 coins", 8154);
client.getPacketSender().sendString("3 Quest Points", 8155);
}
client.getPacketSender().showInterface(8134);
}
@@ -15,46 +15,46 @@ public class CooksAssistant {
public static void showInformation(Player client) {
for (int i = 8144; i < 8195; i++) {
client.getPacketSender().sendFrame126("", i);
client.getPacketSender().sendString("", i);
}
client.getPacketSender().sendFrame126("@dre@Cook's Assistant", 8144);
client.getPacketSender().sendFrame126("", 8145);
client.getPacketSender().sendString("@dre@Cook's Assistant", 8144);
client.getPacketSender().sendString("", 8145);
if (client.cookAss == 0) {
client.getPacketSender().sendFrame126("Cook's Assistant", 8144);
client.getPacketSender().sendFrame126("I can start this quest by speaking to the Cook in the", 8147);
client.getPacketSender().sendFrame126("Lumbridge Castle kitchen.", 8148);
client.getPacketSender().sendFrame126("", 8149);
client.getPacketSender().sendFrame126("There are no minimum requirements.", 8150);
client.getPacketSender().sendString("Cook's Assistant", 8144);
client.getPacketSender().sendString("I can start this quest by speaking to the Cook in the", 8147);
client.getPacketSender().sendString("Lumbridge Castle kitchen.", 8148);
client.getPacketSender().sendString("", 8149);
client.getPacketSender().sendString("There are no minimum requirements.", 8150);
} else if (client.cookAss == 1) {
client.getPacketSender().sendFrame126("Cook's Assistant", 8144);
client.getPacketSender().sendFrame126("@str@I've talked to the cook.", 8147);
client.getPacketSender().sendFrame126("He wants me to gather the following materials:", 8148);
client.getPacketSender().sendString("Cook's Assistant", 8144);
client.getPacketSender().sendString("@str@I've talked to the cook.", 8147);
client.getPacketSender().sendString("He wants me to gather the following materials:", 8148);
if (client.getItemAssistant().playerHasItem(EGG, 1)) {
client.getPacketSender().sendFrame126("@str@1 egg", 8149);
client.getPacketSender().sendString("@str@1 egg", 8149);
} else {
client.getPacketSender().sendFrame126("@red@1 egg", 8149);
client.getPacketSender().sendString("@red@1 egg", 8149);
}
if (client.getItemAssistant().playerHasItem(MILK, 1)) {
client.getPacketSender().sendFrame126("@str@1 bucket of milk", 8150);
client.getPacketSender().sendString("@str@1 bucket of milk", 8150);
} else {
client.getPacketSender().sendFrame126("@red@1 bucket of milk", 8150);
client.getPacketSender().sendString("@red@1 bucket of milk", 8150);
}
if (client.getItemAssistant().playerHasItem(FLOUR, 1)) {
client.getPacketSender().sendFrame126("@str@1 heap of flour", 8151);
client.getPacketSender().sendString("@str@1 heap of flour", 8151);
} else {
client.getPacketSender().sendFrame126("@red@1 pot of flour", 8151);
client.getPacketSender().sendString("@red@1 pot of flour", 8151);
}
} else if (client.cookAss == 2) {
client.getPacketSender().sendFrame126("Cook's Assistant", 8144);
client.getPacketSender().sendFrame126("@str@I talked to the cook.", 8147);
client.getPacketSender().sendFrame126("@str@I gave the cook his items.", 8148);
client.getPacketSender().sendFrame126("I should go speak to the cook.", 8149);
client.getPacketSender().sendString("Cook's Assistant", 8144);
client.getPacketSender().sendString("@str@I talked to the cook.", 8147);
client.getPacketSender().sendString("@str@I gave the cook his items.", 8148);
client.getPacketSender().sendString("I should go speak to the cook.", 8149);
} else if (client.cookAss == 3) {
client.getPacketSender().sendFrame126("Cook's Assistant", 8144);
client.getPacketSender().sendFrame126("@str@I talked to the cook.", 8147);
client.getPacketSender().sendFrame126("@str@I gave him his items.", 8148);
client.getPacketSender().sendFrame126("@red@ QUEST COMPLETE", 8150);
client.getPacketSender().sendFrame126("As a reward, I gained 150 Cooking Experience.", 8151);
client.getPacketSender().sendString("Cook's Assistant", 8144);
client.getPacketSender().sendString("@str@I talked to the cook.", 8147);
client.getPacketSender().sendString("@str@I gave him his items.", 8148);
client.getPacketSender().sendString("@red@ QUEST COMPLETE", 8150);
client.getPacketSender().sendString("As a reward, I gained 150 Cooking Experience.", 8151);
}
client.getPacketSender().showInterface(8134);
}
@@ -11,60 +11,60 @@ public class DoricsQuest {
public static void showInformation(Player client) {
for (int i = 8144; i < 8195; i++) {
client.getPacketSender().sendFrame126("", i);
client.getPacketSender().sendString("", i);
}
client.getPacketSender().sendFrame126("@dre@Dorics Quest", 8144);
client.getPacketSender().sendFrame126("", 8145);
client.getPacketSender().sendString("@dre@Dorics Quest", 8144);
client.getPacketSender().sendString("", 8145);
if (client.doricQuest == 0) {
client.getPacketSender().sendFrame126("Dorics Quest", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Dorics Quest", 8144);
client.getPacketSender().sendString(
"I can start this quest by speaking to doric", 8147);
client.getPacketSender().sendFrame126("Northwest of falador.",
client.getPacketSender().sendString("Northwest of falador.",
8148);
client.getPacketSender().sendFrame126("", 8149);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("", 8149);
client.getPacketSender().sendString(
"Recommended Levels: 15 Mining", 8150);
} else if (client.doricQuest == 1) {
client.getPacketSender().sendFrame126("Dorics Quest", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Dorics Quest", 8144);
client.getPacketSender().sendString(
"@str@I've talked to the doric.", 8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"He wants me to gather the following materials:", 8148);
if (client.getItemAssistant().playerHasItem(434, 6)) {
client.getPacketSender().sendFrame126("@str@6 Clay", 8149);
client.getPacketSender().sendString("@str@6 Clay", 8149);
} else {
client.getPacketSender().sendFrame126("@red@6 Clay", 8149);
client.getPacketSender().sendString("@red@6 Clay", 8149);
}
if (client.getItemAssistant().playerHasItem(436, 4)) {
client.getPacketSender().sendFrame126("@str@4 Copper", 8150);
client.getPacketSender().sendString("@str@4 Copper", 8150);
} else {
client.getPacketSender().sendFrame126("@red@4 Copper", 8150);
client.getPacketSender().sendString("@red@4 Copper", 8150);
}
if (client.getItemAssistant().playerHasItem(440, 2)) {
client.getPacketSender().sendFrame126("@str@2 Iron ore", 8151);
client.getPacketSender().sendString("@str@2 Iron ore", 8151);
} else {
client.getPacketSender().sendFrame126("@red@2 Iron ore", 8151);
client.getPacketSender().sendString("@red@2 Iron ore", 8151);
}
} else if (client.doricQuest == 2) {
client.getPacketSender().sendFrame126("Dorics Quest", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Dorics Quest", 8144);
client.getPacketSender().sendString(
"@str@I talked to the doric.", 8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@I gave the doric his items.", 8148);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"I should go speak to the doric.", 8149);
} else if (client.doricQuest == 3) {
client.getPacketSender().sendFrame126("Dorics Quest", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Dorics Quest", 8144);
client.getPacketSender().sendString(
"@str@I talked to the doric.", 8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@I gave him his items.", 8148);
client.getPacketSender().sendFrame126("@red@ QUEST COMPLETE",
client.getPacketSender().sendString("@red@ QUEST COMPLETE",
8150);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"As a reward, I gained 26000 Mining Exp", 8151);
client.getPacketSender().sendFrame126("180 Coins", 8152);
client.getPacketSender().sendFrame126("And 1 Quest Point.", 8152);
client.getPacketSender().sendString("180 Coins", 8152);
client.getPacketSender().sendString("And 1 Quest Point.", 8152);
}
client.getPacketSender().showInterface(8134);
}
@@ -11,80 +11,80 @@ public class GertrudesCat {
public static void showInformation(Player client) {
for (int i = 8144; i < 8195; i++) {
client.getPacketSender().sendFrame126("", i);
client.getPacketSender().sendString("", i);
}
client.getPacketSender().sendFrame126("@dre@Gertrudes Cat", 8144);
client.getPacketSender().sendFrame126("", 8145);
client.getPacketSender().sendString("@dre@Gertrudes Cat", 8144);
client.getPacketSender().sendString("", 8145);
if (client.gertCat == 0) {
client.getPacketSender().sendFrame126("Gertrudes Cat", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Gertrudes Cat", 8144);
client.getPacketSender().sendString(
"I can start this quest by speaking to Gertrude in", 8147);
client.getPacketSender().sendFrame126("Varrock.", 8148);
client.getPacketSender().sendFrame126("Minimum Requirments:", 8149);
client.getPacketSender().sendFrame126("5 Fishing.", 8150);
client.getPacketSender().sendString("Varrock.", 8148);
client.getPacketSender().sendString("Minimum Requirments:", 8149);
client.getPacketSender().sendString("5 Fishing.", 8150);
} else if (client.gertCat == 1) {
client.getPacketSender().sendFrame126("Gertrudes Cat", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Gertrudes Cat", 8144);
client.getPacketSender().sendString(
"@str@I've talked to Gertrude", 8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"I should speak to Wilough and Shilop.", 8148);
client.getPacketSender().sendFrame126("They are in the varrock square.", 8149);
client.getPacketSender().sendString("They are in the varrock square.", 8149);
} else if (client.gertCat == 2) {
client.getPacketSender().sendFrame126("Gertrudes Cat", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Gertrudes Cat", 8144);
client.getPacketSender().sendString(
"@str@I've talked to Wilough and Shilop", 8147);
client.getPacketSender().sendFrame126("@str@I gave them 100 coins",
client.getPacketSender().sendString("@str@I gave them 100 coins",
8148);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"I should try to find Gertrudes Cat.", 8149);
} else if (client.gertCat == 3) {
client.getPacketSender().sendFrame126("Gertrudes Cat", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Gertrudes Cat", 8144);
client.getPacketSender().sendString(
"@str@I've talked to the Gertrudes Cat", 8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@She seemed mad so I gave her", 8148);
client.getPacketSender().sendFrame126("@str@a bucket of milk",
client.getPacketSender().sendString("@str@a bucket of milk",
8149);
client.getPacketSender().sendFrame126("The cat still seems mad you should give her some,", 8150);
client.getPacketSender().sendFrame126("seasoned salmon.", 8151);
client.getPacketSender().sendString("The cat still seems mad you should give her some,", 8150);
client.getPacketSender().sendString("seasoned salmon.", 8151);
} else if (client.gertCat == 4) {
client.getPacketSender().sendFrame126("Gertrudes Cat", 8144);
client.getPacketSender().sendFrame126("@str@The cat is still mad",
client.getPacketSender().sendString("Gertrudes Cat", 8144);
client.getPacketSender().sendString("@str@The cat is still mad",
8147);
client.getPacketSender().sendFrame126("@str@So i gave her some",
client.getPacketSender().sendString("@str@So i gave her some",
8148);
client.getPacketSender().sendFrame126("@str@seasoned samon.", 8149);
client.getPacketSender().sendFrame126("I should talk to Gertrudes cat to see how she feels.", 8150);
client.getPacketSender().sendString("@str@seasoned samon.", 8149);
client.getPacketSender().sendString("I should talk to Gertrudes cat to see how she feels.", 8150);
} else if (client.gertCat == 5) {
client.getPacketSender().sendFrame126("Gertrudes Cat", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Gertrudes Cat", 8144);
client.getPacketSender().sendString(
"@str@The cat seems to be mad", 8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@because she can't find her kittens.", 8148);
client.getPacketSender().sendFrame126("I should go in the lumberyard and", 8149);
client.getPacketSender().sendFrame126("check it out.", 8150);
client.getPacketSender().sendString("I should go in the lumberyard and", 8149);
client.getPacketSender().sendString("check it out.", 8150);
} else if (client.gertCat == 6) {
client.getPacketSender().sendFrame126("Gertrudes Cat", 8144);
client.getPacketSender().sendFrame126("@str@I gave gertrudes cat",
client.getPacketSender().sendString("Gertrudes Cat", 8144);
client.getPacketSender().sendString("@str@I gave gertrudes cat",
8147);
client.getPacketSender().sendFrame126("@str@her kittens", 8148);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("@str@her kittens", 8148);
client.getPacketSender().sendString(
"@str@and she now seems happy.", 8149);
client.getPacketSender().sendFrame126("I should head back to Gertrude.", 8150);
client.getPacketSender().sendString("I should head back to Gertrude.", 8150);
} else if (client.gertCat == 7) {
client.getPacketSender().sendFrame126("Gertrudes Cat", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Gertrudes Cat", 8144);
client.getPacketSender().sendString(
"@str@I helped gertrude with her", 8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@Cat so she awarded me.", 8148);
client.getPacketSender().sendFrame126("@red@ QUEST COMPLETE",
client.getPacketSender().sendString("@red@ QUEST COMPLETE",
8149);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"As a reward, I gained 1525 Cooking exp.", 8150);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"A kitten! And the ability to raise cats.", 8150);
client.getPacketSender().sendFrame126("And 1 Quest Point", 8151);
client.getPacketSender().sendFrame126("", 8152);
client.getPacketSender().sendString("And 1 Quest Point", 8151);
client.getPacketSender().sendString("", 8152);
}
client.getPacketSender().showInterface(8134);
}
@@ -12,33 +12,33 @@ public class ImpCatcher {
public static void showInformation(Player client) {
for (int i = 8144; i < 8295; i++) {
client.getPacketSender().sendFrame126("", i);
client.getPacketSender().sendString("", i);
}
client.getPacketSender().sendFrame126("@dre@Imp Catcher", 8144);
client.getPacketSender().sendFrame126("", 8145);
client.getPacketSender().sendString("@dre@Imp Catcher", 8144);
client.getPacketSender().sendString("", 8145);
if (client.impsC == 0) {
client.getPacketSender().sendFrame126( "I can start this quest by speaking to Wizard Mizgog who is", 8147);
client.getPacketSender().sendFrame126("in the Wizard's Tower.", 8148);
client.getPacketSender().sendString( "I can start this quest by speaking to Wizard Mizgog who is", 8147);
client.getPacketSender().sendString("in the Wizard's Tower.", 8148);
} else if (client.impsC == 1) {
client.getPacketSender().sendFrame126("@str@I can start this quest by speaking to Wizard Mizgog who is", 8147);
client.getPacketSender().sendFrame126("@str@in the Wizard's Tower.", 8148);
client.getPacketSender().sendFrame126("", 8149);
client.getPacketSender().sendFrame126("Wizard Mizgog have asked you to get the following items:", 8150);
client.getPacketSender().sendFrame126("Red bead", 8151);
client.getPacketSender().sendFrame126("Yellow bead", 8152);
client.getPacketSender().sendFrame126("Black bead", 8153);
client.getPacketSender().sendFrame126("White bead", 8154);
client.getPacketSender().sendString("@str@I can start this quest by speaking to Wizard Mizgog who is", 8147);
client.getPacketSender().sendString("@str@in the Wizard's Tower.", 8148);
client.getPacketSender().sendString("", 8149);
client.getPacketSender().sendString("Wizard Mizgog have asked you to get the following items:", 8150);
client.getPacketSender().sendString("Red bead", 8151);
client.getPacketSender().sendString("Yellow bead", 8152);
client.getPacketSender().sendString("Black bead", 8153);
client.getPacketSender().sendString("White bead", 8154);
} else if (client.impsC == 2) {
client.getPacketSender().sendFrame126("@str@I can start this quest by speaking to Wizard Mizgog who is", 8147);
client.getPacketSender().sendFrame126("@str@in the Wizard's Tower.", 8148);
client.getPacketSender().sendFrame126("", 8149);
client.getPacketSender().sendFrame126("@str@Wizard Mizgog have asked you to get the following items:", 8150);
client.getPacketSender().sendFrame126("@str@Red bead", 8151);
client.getPacketSender().sendFrame126("@str@Yellow bead", 8152);
client.getPacketSender().sendFrame126("@str@Black bead", 8153);
client.getPacketSender().sendFrame126("@str@White bead", 8154);
client.getPacketSender().sendFrame126("", 8155);
client.getPacketSender().sendFrame126("You have completed this quest!", 8156);
client.getPacketSender().sendString("@str@I can start this quest by speaking to Wizard Mizgog who is", 8147);
client.getPacketSender().sendString("@str@in the Wizard's Tower.", 8148);
client.getPacketSender().sendString("", 8149);
client.getPacketSender().sendString("@str@Wizard Mizgog have asked you to get the following items:", 8150);
client.getPacketSender().sendString("@str@Red bead", 8151);
client.getPacketSender().sendString("@str@Yellow bead", 8152);
client.getPacketSender().sendString("@str@Black bead", 8153);
client.getPacketSender().sendString("@str@White bead", 8154);
client.getPacketSender().sendString("", 8155);
client.getPacketSender().sendString("You have completed this quest!", 8156);
}
client.getPacketSender().showInterface(8134);
}
@@ -6,186 +6,186 @@ public class KnightsSword {
public static void showInformation(Player player) {
for(int i = 8144; i < 8195; i++) {
player.getPacketSender().sendFrame126("", i);
player.getPacketSender().sendString("", i);
}
player.getPacketSender().sendFrame126("@dre@The Knight's Sword", 8144);
player.getPacketSender().sendFrame126("", 8145);
player.getPacketSender().sendString("@dre@The Knight's Sword", 8144);
player.getPacketSender().sendString("", 8145);
if(player.knightS == 0) {
player.getPacketSender().sendFrame126("I can start this quest by speaking to the squire", 8147);
player.getPacketSender().sendFrame126("who is in the courtyard of the White Knight's castle", 8148);
player.getPacketSender().sendFrame126("", 8149);
player.getPacketSender().sendFrame126("I will need at least 10 mining to complete this quest", 8150);
player.getPacketSender().sendString("I can start this quest by speaking to the squire", 8147);
player.getPacketSender().sendString("who is in the courtyard of the White Knight's castle", 8148);
player.getPacketSender().sendString("", 8149);
player.getPacketSender().sendString("I will need at least 10 mining to complete this quest", 8150);
} else if(player.knightS == 1) {
player.getPacketSender().sendFrame126("The squire has lost Sir Vyvin's sword and asked me", 8147);
player.getPacketSender().sendFrame126("to find a replacement. He suggested that I start", 8148);
player.getPacketSender().sendFrame126("by speaking to Reldo, the librarian in the Varrock Castle", 8149);
player.getPacketSender().sendString("The squire has lost Sir Vyvin's sword and asked me", 8147);
player.getPacketSender().sendString("to find a replacement. He suggested that I start", 8148);
player.getPacketSender().sendString("by speaking to Reldo, the librarian in the Varrock Castle", 8149);
} else if (player.knightS == 2) {
player.getPacketSender().sendFrame126("@str@The squire has lost Sir Vyvin's sword and asked me", 8147);
player.getPacketSender().sendFrame126("@str@to find a replacement. He suggested that I start", 8148);
player.getPacketSender().sendFrame126("@str@by speaking to Reldo, the librarian in the Varrock Castle", 8149);
player.getPacketSender().sendFrame126("", 8150);
player.getPacketSender().sendFrame126("Reldo told me there may be an Imcando dwarf living near the", 8151);
player.getPacketSender().sendFrame126("Asgarnian peninsula. He said I should bring him some", 8152);
player.getPacketSender().sendFrame126("Red Berry Pie to get him to be willing to talk to me", 8153);
player.getPacketSender().sendString("@str@The squire has lost Sir Vyvin's sword and asked me", 8147);
player.getPacketSender().sendString("@str@to find a replacement. He suggested that I start", 8148);
player.getPacketSender().sendString("@str@by speaking to Reldo, the librarian in the Varrock Castle", 8149);
player.getPacketSender().sendString("", 8150);
player.getPacketSender().sendString("Reldo told me there may be an Imcando dwarf living near the", 8151);
player.getPacketSender().sendString("Asgarnian peninsula. He said I should bring him some", 8152);
player.getPacketSender().sendString("Red Berry Pie to get him to be willing to talk to me", 8153);
} else if(player.knightS == 3) {
player.getPacketSender().sendFrame126("@str@The squire has lost Sir Vyvin's sword and asked me", 8147);
player.getPacketSender().sendFrame126("@str@to find a replacement. He suggested that I start", 8148);
player.getPacketSender().sendFrame126("@str@by speaking to Reldo, the librarian in the Varrock Castle", 8149);
player.getPacketSender().sendFrame126("", 8150);
player.getPacketSender().sendFrame126("@str@Reldo told me there may be an Imcando dwarf living near the", 8151);
player.getPacketSender().sendFrame126("@str@Asgarnian peninsula. He said I should bring him some", 8152);
player.getPacketSender().sendFrame126("@str@Red Berry Pie to get him to be willing to talk to me", 8153);
player.getPacketSender().sendFrame126("", 8154);
player.getPacketSender().sendFrame126("I found the Imcando dwarf named Thurgo and gave him some", 8155);
player.getPacketSender().sendFrame126("Red berry pie. Now that he likes me I should talk to him", 8156);
player.getPacketSender().sendFrame126("and find out if he'll make the sword for me.", 8157);
player.getPacketSender().sendString("@str@The squire has lost Sir Vyvin's sword and asked me", 8147);
player.getPacketSender().sendString("@str@to find a replacement. He suggested that I start", 8148);
player.getPacketSender().sendString("@str@by speaking to Reldo, the librarian in the Varrock Castle", 8149);
player.getPacketSender().sendString("", 8150);
player.getPacketSender().sendString("@str@Reldo told me there may be an Imcando dwarf living near the", 8151);
player.getPacketSender().sendString("@str@Asgarnian peninsula. He said I should bring him some", 8152);
player.getPacketSender().sendString("@str@Red Berry Pie to get him to be willing to talk to me", 8153);
player.getPacketSender().sendString("", 8154);
player.getPacketSender().sendString("I found the Imcando dwarf named Thurgo and gave him some", 8155);
player.getPacketSender().sendString("Red berry pie. Now that he likes me I should talk to him", 8156);
player.getPacketSender().sendString("and find out if he'll make the sword for me.", 8157);
} else if(player.knightS == 4) {
player.getPacketSender().sendFrame126("@str@The squire has lost Sir Vyvin's sword and asked me", 8147);
player.getPacketSender().sendFrame126("@str@to find a replacement. He suggested that I start", 8148);
player.getPacketSender().sendFrame126("@str@by speaking to Reldo, the librarian in the Varrock Castle", 8149);
player.getPacketSender().sendFrame126("", 8150);
player.getPacketSender().sendFrame126("@str@Reldo told me there may be an Imcando dwarf living near the", 8151);
player.getPacketSender().sendFrame126("@str@Asgarnian peninsula. He said I should bring him some", 8152);
player.getPacketSender().sendFrame126("@str@Red Berry Pie to get him to be willing to talk to me", 8153);
player.getPacketSender().sendFrame126("", 8154);
player.getPacketSender().sendFrame126("@str@I found the Imcando dwarf named Thurgo and gave him some", 8155);
player.getPacketSender().sendFrame126("@str@Red berry pie. Now that he likes me I should talk to him", 8156);
player.getPacketSender().sendFrame126("@str@and find out if he'll make the sword for me.", 8157);
player.getPacketSender().sendFrame126("", 8158);
player.getPacketSender().sendFrame126("Thurgo says he needs a picture of the sword.", 8159);
player.getPacketSender().sendFrame126("Maybe the squire will have one?", 8160);
player.getPacketSender().sendFrame126("", 8161);
player.getPacketSender().sendString("@str@The squire has lost Sir Vyvin's sword and asked me", 8147);
player.getPacketSender().sendString("@str@to find a replacement. He suggested that I start", 8148);
player.getPacketSender().sendString("@str@by speaking to Reldo, the librarian in the Varrock Castle", 8149);
player.getPacketSender().sendString("", 8150);
player.getPacketSender().sendString("@str@Reldo told me there may be an Imcando dwarf living near the", 8151);
player.getPacketSender().sendString("@str@Asgarnian peninsula. He said I should bring him some", 8152);
player.getPacketSender().sendString("@str@Red Berry Pie to get him to be willing to talk to me", 8153);
player.getPacketSender().sendString("", 8154);
player.getPacketSender().sendString("@str@I found the Imcando dwarf named Thurgo and gave him some", 8155);
player.getPacketSender().sendString("@str@Red berry pie. Now that he likes me I should talk to him", 8156);
player.getPacketSender().sendString("@str@and find out if he'll make the sword for me.", 8157);
player.getPacketSender().sendString("", 8158);
player.getPacketSender().sendString("Thurgo says he needs a picture of the sword.", 8159);
player.getPacketSender().sendString("Maybe the squire will have one?", 8160);
player.getPacketSender().sendString("", 8161);
} else if(player.knightS == 5) {
player.getPacketSender().sendFrame126("@str@The squire has lost Sir Vyvin's sword and asked me", 8147);
player.getPacketSender().sendFrame126("@str@to find a replacement. He suggested that I start", 8148);
player.getPacketSender().sendFrame126("@str@by speaking to Reldo, the librarian in the Varrock Castle", 8149);
player.getPacketSender().sendFrame126("", 8150);
player.getPacketSender().sendFrame126("@str@Reldo told me there may be an Imcando dwarf living near the", 8151);
player.getPacketSender().sendFrame126("@str@Asgarnian peninsula. He said I should bring him some", 8152);
player.getPacketSender().sendFrame126("@str@Red Berry Pie to get him to be willing to talk to me.", 8153);
player.getPacketSender().sendFrame126("", 8154);
player.getPacketSender().sendFrame126("@str@I found the Imcando dwarf named Thurgo and gave him some", 8155);
player.getPacketSender().sendFrame126("@str@Red berry pie. Now that he likes me I should talk to him", 8156);
player.getPacketSender().sendFrame126("@str@and find out if he'll make the sword for me.", 8157);
player.getPacketSender().sendFrame126("", 8158);
player.getPacketSender().sendFrame126("Thurgo says he needs a picture of the sword.", 8159);
player.getPacketSender().sendFrame126("@str@Maybe the squire will have one?", 8160);
player.getPacketSender().sendFrame126("", 8161);
player.getPacketSender().sendFrame126("The squire thinks Sir Vyvin keeps a picture of the sword in", 8162);
player.getPacketSender().sendFrame126("a cupboard in his room, but I must be very careful not to", 8163);
player.getPacketSender().sendFrame126("get caught.", 8164);
player.getPacketSender().sendFrame126("", 8165);
player.getPacketSender().sendFrame126("", 8166);
player.getPacketSender().sendFrame126("", 8167);
player.getPacketSender().sendFrame126("", 8168);
player.getPacketSender().sendFrame126("", 8169);
player.getPacketSender().sendString("@str@The squire has lost Sir Vyvin's sword and asked me", 8147);
player.getPacketSender().sendString("@str@to find a replacement. He suggested that I start", 8148);
player.getPacketSender().sendString("@str@by speaking to Reldo, the librarian in the Varrock Castle", 8149);
player.getPacketSender().sendString("", 8150);
player.getPacketSender().sendString("@str@Reldo told me there may be an Imcando dwarf living near the", 8151);
player.getPacketSender().sendString("@str@Asgarnian peninsula. He said I should bring him some", 8152);
player.getPacketSender().sendString("@str@Red Berry Pie to get him to be willing to talk to me.", 8153);
player.getPacketSender().sendString("", 8154);
player.getPacketSender().sendString("@str@I found the Imcando dwarf named Thurgo and gave him some", 8155);
player.getPacketSender().sendString("@str@Red berry pie. Now that he likes me I should talk to him", 8156);
player.getPacketSender().sendString("@str@and find out if he'll make the sword for me.", 8157);
player.getPacketSender().sendString("", 8158);
player.getPacketSender().sendString("Thurgo says he needs a picture of the sword.", 8159);
player.getPacketSender().sendString("@str@Maybe the squire will have one?", 8160);
player.getPacketSender().sendString("", 8161);
player.getPacketSender().sendString("The squire thinks Sir Vyvin keeps a picture of the sword in", 8162);
player.getPacketSender().sendString("a cupboard in his room, but I must be very careful not to", 8163);
player.getPacketSender().sendString("get caught.", 8164);
player.getPacketSender().sendString("", 8165);
player.getPacketSender().sendString("", 8166);
player.getPacketSender().sendString("", 8167);
player.getPacketSender().sendString("", 8168);
player.getPacketSender().sendString("", 8169);
} else if(player.knightS == 6) {
player.getPacketSender().sendFrame126("@str@The squire has lost Sir Vyvin's sword and asked me", 8147);
player.getPacketSender().sendFrame126("@str@to find a replacement. He suggested that I start", 8148);
player.getPacketSender().sendFrame126("@str@by speaking to Reldo, the librarian in the Varrock Castle", 8149);
player.getPacketSender().sendFrame126("", 8150);
player.getPacketSender().sendFrame126("@str@Reldo told me there may be an Imcando dwarf living near the", 8151);
player.getPacketSender().sendFrame126("@str@Asgarnian peninsula. He said I should bring him some", 8152);
player.getPacketSender().sendFrame126("@str@Red Berry Pie to get him to be willing to talk to me.", 8153);
player.getPacketSender().sendFrame126("", 8154);
player.getPacketSender().sendFrame126("@str@I found the Imcando dwarf named Thurgo and gave him some", 8155);
player.getPacketSender().sendFrame126("@str@Red berry pie. Now that he likes me I should talk to him", 8156);
player.getPacketSender().sendFrame126("@str@and find out if he'll make the sword for me.", 8157);
player.getPacketSender().sendFrame126("", 8158);
player.getPacketSender().sendFrame126("Thurgo says he needs a picture of the sword.", 8159);
player.getPacketSender().sendFrame126("@str@Maybe the squire will have one?", 8160);
player.getPacketSender().sendFrame126("", 8161);
player.getPacketSender().sendFrame126("@str@The squire thinks Sir Vyvin keeps a picture of the sword in", 8162);
player.getPacketSender().sendFrame126("@str@a cupboard in his room, but I must be very careful not to", 8163);
player.getPacketSender().sendFrame126("@str@get caught.", 8164);
player.getPacketSender().sendFrame126("I should bring the picture to Thurgo", 8165);
player.getPacketSender().sendFrame126("", 8166);
player.getPacketSender().sendFrame126("", 8167);
player.getPacketSender().sendFrame126("", 8168);
player.getPacketSender().sendFrame126("", 8169);
player.getPacketSender().sendString("@str@The squire has lost Sir Vyvin's sword and asked me", 8147);
player.getPacketSender().sendString("@str@to find a replacement. He suggested that I start", 8148);
player.getPacketSender().sendString("@str@by speaking to Reldo, the librarian in the Varrock Castle", 8149);
player.getPacketSender().sendString("", 8150);
player.getPacketSender().sendString("@str@Reldo told me there may be an Imcando dwarf living near the", 8151);
player.getPacketSender().sendString("@str@Asgarnian peninsula. He said I should bring him some", 8152);
player.getPacketSender().sendString("@str@Red Berry Pie to get him to be willing to talk to me.", 8153);
player.getPacketSender().sendString("", 8154);
player.getPacketSender().sendString("@str@I found the Imcando dwarf named Thurgo and gave him some", 8155);
player.getPacketSender().sendString("@str@Red berry pie. Now that he likes me I should talk to him", 8156);
player.getPacketSender().sendString("@str@and find out if he'll make the sword for me.", 8157);
player.getPacketSender().sendString("", 8158);
player.getPacketSender().sendString("Thurgo says he needs a picture of the sword.", 8159);
player.getPacketSender().sendString("@str@Maybe the squire will have one?", 8160);
player.getPacketSender().sendString("", 8161);
player.getPacketSender().sendString("@str@The squire thinks Sir Vyvin keeps a picture of the sword in", 8162);
player.getPacketSender().sendString("@str@a cupboard in his room, but I must be very careful not to", 8163);
player.getPacketSender().sendString("@str@get caught.", 8164);
player.getPacketSender().sendString("I should bring the picture to Thurgo", 8165);
player.getPacketSender().sendString("", 8166);
player.getPacketSender().sendString("", 8167);
player.getPacketSender().sendString("", 8168);
player.getPacketSender().sendString("", 8169);
} else if(player.knightS == 7) {
player.getPacketSender().sendFrame126("The squire has lost Sir Vyvin's sword and asked me", 8147);
player.getPacketSender().sendFrame126("to find a replacement.@str@ He suggested that I start", 8148);
player.getPacketSender().sendFrame126("@str@by speaking to Reldo, the librarian in the Varrock Castle", 8149);
player.getPacketSender().sendFrame126("", 8150);
player.getPacketSender().sendFrame126("@str@Reldo told me there may be an Imcando dwarf living near the", 8151);
player.getPacketSender().sendFrame126("@str@Asgarnian peninsula. He said I should bring him some", 8152);
player.getPacketSender().sendFrame126("@str@Red Berry Pie to get him to be willing to talk to me.", 8153);
player.getPacketSender().sendFrame126("", 8154);
player.getPacketSender().sendFrame126("@str@I found the Imcando dwarf named Thurgo and gave him some", 8155);
player.getPacketSender().sendFrame126("@str@Red berry Pie. Now that he likes me I should talk to him", 8156);
player.getPacketSender().sendFrame126("@str@and find out if he'll make the sword for me.", 8157);
player.getPacketSender().sendFrame126("", 8158);
player.getPacketSender().sendFrame126("@str@Thurgo says he needs a picture of the sword.", 8159);
player.getPacketSender().sendFrame126("@str@Maybe the squire will have one?", 8160);
player.getPacketSender().sendFrame126("", 8161);
player.getPacketSender().sendFrame126("@str@The squire thinks Sir Vyvin keeps a picture of the sword in", 8162);
player.getPacketSender().sendFrame126("@str@cupboard in his room, but I must be very careful not to", 8163);
player.getPacketSender().sendFrame126("@str@get caught.", 8164);
player.getPacketSender().sendFrame126("@str@I should bring the picture to Thurgo", 8165);
player.getPacketSender().sendFrame126("", 8166);
player.getPacketSender().sendFrame126("Thurgo has asked me to bring him 2 iron bars and 1 blurite", 8167);
player.getPacketSender().sendFrame126("ore for him to make the sword with. He says blurite can be", 8168);
player.getPacketSender().sendFrame126("mined in the cave by his home, but it is guarded by", 8169);
player.getPacketSender().sendFrame126("dangerous monsters. So I should be very careful.", 8170);
player.getPacketSender().sendString("The squire has lost Sir Vyvin's sword and asked me", 8147);
player.getPacketSender().sendString("to find a replacement.@str@ He suggested that I start", 8148);
player.getPacketSender().sendString("@str@by speaking to Reldo, the librarian in the Varrock Castle", 8149);
player.getPacketSender().sendString("", 8150);
player.getPacketSender().sendString("@str@Reldo told me there may be an Imcando dwarf living near the", 8151);
player.getPacketSender().sendString("@str@Asgarnian peninsula. He said I should bring him some", 8152);
player.getPacketSender().sendString("@str@Red Berry Pie to get him to be willing to talk to me.", 8153);
player.getPacketSender().sendString("", 8154);
player.getPacketSender().sendString("@str@I found the Imcando dwarf named Thurgo and gave him some", 8155);
player.getPacketSender().sendString("@str@Red berry Pie. Now that he likes me I should talk to him", 8156);
player.getPacketSender().sendString("@str@and find out if he'll make the sword for me.", 8157);
player.getPacketSender().sendString("", 8158);
player.getPacketSender().sendString("@str@Thurgo says he needs a picture of the sword.", 8159);
player.getPacketSender().sendString("@str@Maybe the squire will have one?", 8160);
player.getPacketSender().sendString("", 8161);
player.getPacketSender().sendString("@str@The squire thinks Sir Vyvin keeps a picture of the sword in", 8162);
player.getPacketSender().sendString("@str@cupboard in his room, but I must be very careful not to", 8163);
player.getPacketSender().sendString("@str@get caught.", 8164);
player.getPacketSender().sendString("@str@I should bring the picture to Thurgo", 8165);
player.getPacketSender().sendString("", 8166);
player.getPacketSender().sendString("Thurgo has asked me to bring him 2 iron bars and 1 blurite", 8167);
player.getPacketSender().sendString("ore for him to make the sword with. He says blurite can be", 8168);
player.getPacketSender().sendString("mined in the cave by his home, but it is guarded by", 8169);
player.getPacketSender().sendString("dangerous monsters. So I should be very careful.", 8170);
} else if(player.knightS == 8) {
player.getPacketSender().sendFrame126("The squire has lost Sir Vyvin's sword and asked me", 8147);
player.getPacketSender().sendFrame126("to find a replacement.@str@ He suggested that I start", 8148);
player.getPacketSender().sendFrame126("@str@by speaking to Reldo, the librarian in the Varrock Castle", 8149);
player.getPacketSender().sendFrame126("", 8150);
player.getPacketSender().sendFrame126("@str@Reldo told me there may be an Imcando dwarf living near the", 8151);
player.getPacketSender().sendFrame126("@str@Asgarnian peninsula. He said I should bring him some", 8152);
player.getPacketSender().sendFrame126("@str@Red Berry Pie to get him to be willing to talk to me.", 8153);
player.getPacketSender().sendFrame126("", 8154);
player.getPacketSender().sendFrame126("@str@I found the Imcando dwarf named Thurgo and gave him some", 8155);
player.getPacketSender().sendFrame126("@str@Red berry pie. Now that he likes me I should talk to him", 8156);
player.getPacketSender().sendFrame126("@str@and find out if he'll make the sword for me.", 8157);
player.getPacketSender().sendFrame126("", 8158);
player.getPacketSender().sendFrame126("@str@Thurgo says he needs a picture of the sword.", 8159);
player.getPacketSender().sendFrame126("@str@Maybe the squire will have one?", 8160);
player.getPacketSender().sendFrame126("", 8161);
player.getPacketSender().sendFrame126("@str@The squire thinks Sir Vyvin keeps a picture of the sword in", 8162);
player.getPacketSender().sendFrame126("@str@cupboard in his room, but I must be very careful not to", 8163);
player.getPacketSender().sendFrame126("@str@get caught.", 8164);
player.getPacketSender().sendFrame126("@str@I should bring the picture to Thurgo", 8165);
player.getPacketSender().sendFrame126("", 8166);
player.getPacketSender().sendFrame126("@str@Thurgo has asked me to bring him 2 iron bars and 1 blurite", 8167);
player.getPacketSender().sendFrame126("@str@ore for him to make the sword with. He says blurite can be", 8168);
player.getPacketSender().sendFrame126("@str@mined in the cave by his home, but it is guarded by", 8169);
player.getPacketSender().sendFrame126("@str@dangerous monsters. So I should be very careful.", 8170);
player.getPacketSender().sendFrame126("", 8171);
player.getPacketSender().sendFrame126("Thurgo made me the sword, I should bring it back to the", 8172);
player.getPacketSender().sendFrame126("knight to get my reward!", 8173);
player.getPacketSender().sendFrame126("", 8174);
player.getPacketSender().sendString("The squire has lost Sir Vyvin's sword and asked me", 8147);
player.getPacketSender().sendString("to find a replacement.@str@ He suggested that I start", 8148);
player.getPacketSender().sendString("@str@by speaking to Reldo, the librarian in the Varrock Castle", 8149);
player.getPacketSender().sendString("", 8150);
player.getPacketSender().sendString("@str@Reldo told me there may be an Imcando dwarf living near the", 8151);
player.getPacketSender().sendString("@str@Asgarnian peninsula. He said I should bring him some", 8152);
player.getPacketSender().sendString("@str@Red Berry Pie to get him to be willing to talk to me.", 8153);
player.getPacketSender().sendString("", 8154);
player.getPacketSender().sendString("@str@I found the Imcando dwarf named Thurgo and gave him some", 8155);
player.getPacketSender().sendString("@str@Red berry pie. Now that he likes me I should talk to him", 8156);
player.getPacketSender().sendString("@str@and find out if he'll make the sword for me.", 8157);
player.getPacketSender().sendString("", 8158);
player.getPacketSender().sendString("@str@Thurgo says he needs a picture of the sword.", 8159);
player.getPacketSender().sendString("@str@Maybe the squire will have one?", 8160);
player.getPacketSender().sendString("", 8161);
player.getPacketSender().sendString("@str@The squire thinks Sir Vyvin keeps a picture of the sword in", 8162);
player.getPacketSender().sendString("@str@cupboard in his room, but I must be very careful not to", 8163);
player.getPacketSender().sendString("@str@get caught.", 8164);
player.getPacketSender().sendString("@str@I should bring the picture to Thurgo", 8165);
player.getPacketSender().sendString("", 8166);
player.getPacketSender().sendString("@str@Thurgo has asked me to bring him 2 iron bars and 1 blurite", 8167);
player.getPacketSender().sendString("@str@ore for him to make the sword with. He says blurite can be", 8168);
player.getPacketSender().sendString("@str@mined in the cave by his home, but it is guarded by", 8169);
player.getPacketSender().sendString("@str@dangerous monsters. So I should be very careful.", 8170);
player.getPacketSender().sendString("", 8171);
player.getPacketSender().sendString("Thurgo made me the sword, I should bring it back to the", 8172);
player.getPacketSender().sendString("knight to get my reward!", 8173);
player.getPacketSender().sendString("", 8174);
} else if(player.knightS == 9) {
player.getPacketSender().sendFrame126("@str@The squire has lost Sir Vyvin's sword and asked me", 8147);
player.getPacketSender().sendFrame126("@str@to find a replacement. He suggested that I start", 8148);
player.getPacketSender().sendFrame126("@str@by speaking to Reldo, the librarian in the Varrock Castle", 8149);
player.getPacketSender().sendFrame126("", 8150);
player.getPacketSender().sendFrame126("@str@Reldo told me there may be an Imcando dwarf living near the", 8151);
player.getPacketSender().sendFrame126("@str@Asgarnian peninsula. He said I should bring him some", 8152);
player.getPacketSender().sendFrame126("@str@Red Berry Pie to get him to be willing to talk to me.", 8153);
player.getPacketSender().sendFrame126("", 8154);
player.getPacketSender().sendFrame126("@str@I found the Imcando dwarf named Thurgo and gave him some", 8155);
player.getPacketSender().sendFrame126("@str@Red berry pie. Now that he likes me I should talk to him", 8156);
player.getPacketSender().sendFrame126("@str@and find out if he'll make the sword for me.", 8157);
player.getPacketSender().sendFrame126("", 8158);
player.getPacketSender().sendFrame126("@str@Thurgo says he needs a picture of the sword.", 8159);
player.getPacketSender().sendFrame126("@str@Maybe the squire will have one?", 8160);
player.getPacketSender().sendFrame126("", 8161);
player.getPacketSender().sendFrame126("@str@The squire thinks Sir Vyvin keeps a picture of the sword in", 8162);
player.getPacketSender().sendFrame126("@str@a cupboard in his room, but I must be very careful not to", 8163);
player.getPacketSender().sendFrame126("@str@get caught.", 8164);
player.getPacketSender().sendFrame126("@str@I should bring the picture to Thurgo", 8165);
player.getPacketSender().sendFrame126("", 8166);
player.getPacketSender().sendFrame126("@str@Thurgo has asked me to bring him 2 iron bars and 1 blurite", 8167);
player.getPacketSender().sendFrame126("@str@ore for him to make the sword with. He says blurite can be", 8168);
player.getPacketSender().sendFrame126("@str@mined in the cave by his home, but it is guarded by", 8169);
player.getPacketSender().sendFrame126("@str@dangerous monsters. So I should be very careful.", 8170);
player.getPacketSender().sendFrame126("@str@Thurgo made me the sword, I should bring it back to the", 8172);
player.getPacketSender().sendFrame126("@str@knight to get my reward!", 8173);
player.getPacketSender().sendFrame126("", 8173);
player.getPacketSender().sendFrame126("@red@Quest Complete!", 8174);
player.getPacketSender().sendString("@str@The squire has lost Sir Vyvin's sword and asked me", 8147);
player.getPacketSender().sendString("@str@to find a replacement. He suggested that I start", 8148);
player.getPacketSender().sendString("@str@by speaking to Reldo, the librarian in the Varrock Castle", 8149);
player.getPacketSender().sendString("", 8150);
player.getPacketSender().sendString("@str@Reldo told me there may be an Imcando dwarf living near the", 8151);
player.getPacketSender().sendString("@str@Asgarnian peninsula. He said I should bring him some", 8152);
player.getPacketSender().sendString("@str@Red Berry Pie to get him to be willing to talk to me.", 8153);
player.getPacketSender().sendString("", 8154);
player.getPacketSender().sendString("@str@I found the Imcando dwarf named Thurgo and gave him some", 8155);
player.getPacketSender().sendString("@str@Red berry pie. Now that he likes me I should talk to him", 8156);
player.getPacketSender().sendString("@str@and find out if he'll make the sword for me.", 8157);
player.getPacketSender().sendString("", 8158);
player.getPacketSender().sendString("@str@Thurgo says he needs a picture of the sword.", 8159);
player.getPacketSender().sendString("@str@Maybe the squire will have one?", 8160);
player.getPacketSender().sendString("", 8161);
player.getPacketSender().sendString("@str@The squire thinks Sir Vyvin keeps a picture of the sword in", 8162);
player.getPacketSender().sendString("@str@a cupboard in his room, but I must be very careful not to", 8163);
player.getPacketSender().sendString("@str@get caught.", 8164);
player.getPacketSender().sendString("@str@I should bring the picture to Thurgo", 8165);
player.getPacketSender().sendString("", 8166);
player.getPacketSender().sendString("@str@Thurgo has asked me to bring him 2 iron bars and 1 blurite", 8167);
player.getPacketSender().sendString("@str@ore for him to make the sword with. He says blurite can be", 8168);
player.getPacketSender().sendString("@str@mined in the cave by his home, but it is guarded by", 8169);
player.getPacketSender().sendString("@str@dangerous monsters. So I should be very careful.", 8170);
player.getPacketSender().sendString("@str@Thurgo made me the sword, I should bring it back to the", 8172);
player.getPacketSender().sendString("@str@knight to get my reward!", 8173);
player.getPacketSender().sendString("", 8173);
player.getPacketSender().sendString("@red@Quest Complete!", 8174);
}
player.getPacketSender().showInterface(8134);
}
@@ -12,87 +12,87 @@ public class PiratesTreasure {
public static void showInformation(Player client) {
for (int i = 8144; i < 8195; i++) {
client.getPacketSender().sendFrame126("", i);
client.getPacketSender().sendString("", i);
}
client.getPacketSender().sendFrame126("@dre@Pirate's Treasure", 8144);
client.getPacketSender().sendFrame126("", 8145);
client.getPacketSender().sendString("@dre@Pirate's Treasure", 8144);
client.getPacketSender().sendString("", 8145);
if (client.pirateTreasure == 0) {
client.getPacketSender().sendFrame126("Pirate's Treasure", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Pirate's Treasure", 8144);
client.getPacketSender().sendString(
"I can start this quest by speaking to Redbeard Frank in",
8147);
client.getPacketSender().sendFrame126("Port Sarim", 8148);
client.getPacketSender().sendFrame126("", 8149);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Port Sarim", 8148);
client.getPacketSender().sendString("", 8149);
client.getPacketSender().sendString(
"There are no minimum requirements.", 8150);
} else if (client.pirateTreasure == 1) {
client.getPacketSender().sendFrame126("Pirate's Treasure", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Pirate's Treasure", 8144);
client.getPacketSender().sendString(
"@str@I've talked to Redbeard.", 8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"He wants me to get him some rum", 8148);
} else if (client.pirateTreasure == 2) {
client.getPacketSender().sendFrame126("Pirate's Treasure", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Pirate's Treasure", 8144);
client.getPacketSender().sendString(
"@str@I talked to Redbeard.", 8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@I found a way to get the rum", 8148);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"I should get the rum and return to Redbeard.", 8149);
} else if (client.pirateTreasure == 3) {
client.getPacketSender().sendFrame126("Pirate's Treasure", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Pirate's Treasure", 8144);
client.getPacketSender().sendString(
"@str@I talked to Redbeard.", 8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@I found a way to get the rum", 8148);
client.getPacketSender().sendFrame126("@str@I gave him the rum",
client.getPacketSender().sendString("@str@I gave him the rum",
8149);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"He told me I need to look at the chest in", 8149);
client.getPacketSender().sendFrame126("The blue moon inn", 8150);
client.getPacketSender().sendString("The blue moon inn", 8150);
} else if (client.pirateTreasure == 4) {
client.getPacketSender().sendFrame126("Pirate's Treasure", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Pirate's Treasure", 8144);
client.getPacketSender().sendString(
"@str@I talked to Redbeard.", 8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@I found a way to get the rum", 8148);
client.getPacketSender().sendFrame126("@str@I gave him the rum",
client.getPacketSender().sendString("@str@I gave him the rum",
8149);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@I looked in the chest", 8149);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"I need to go to falador and kill the gardener", 8150);
} else if (client.pirateTreasure == 5) {
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@I talked to Redbeard.", 8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@I found a way to get the rum", 8148);
client.getPacketSender().sendFrame126("@str@I gave him the rum",
client.getPacketSender().sendString("@str@I gave him the rum",
8149);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@I looked in the chest", 8149);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@I went to falador and killed the gardener", 8150);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"I should find the casket now", 8151);
} else if (client.pirateTreasure == 6) {
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@I talked to Redbeard.", 8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@I found a way to get the rum", 8148);
client.getPacketSender().sendFrame126("@str@I gave him the rum",
client.getPacketSender().sendString("@str@I gave him the rum",
8149);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@I looked in the chest", 8149);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@I went to falador and killed the gardener", 8150);
client.getPacketSender().sendFrame126("@str@I found the casket ",
client.getPacketSender().sendString("@str@I found the casket ",
8181);
client.getPacketSender().sendFrame126("@red@QUEST COMPLETE",
client.getPacketSender().sendString("@red@QUEST COMPLETE",
8152);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"As a reward, I gained a casket.", 8153);
client.getPacketSender().sendFrame126("2 Quest Points.", 8153);
client.getPacketSender().sendString("2 Quest Points.", 8153);
}
client.getPacketSender().showInterface(8134);
}
@@ -12,57 +12,57 @@ public class RestlessGhost {
public static void showInformation(Player client) {
for (int i = 8144; i < 8195; i++) {
client.getPacketSender().sendFrame126("", i);
client.getPacketSender().sendString("", i);
}
client.getPacketSender().sendFrame126("@dre@Restless Ghost", 8144);
client.getPacketSender().sendFrame126("", 8145);
client.getPacketSender().sendString("@dre@Restless Ghost", 8144);
client.getPacketSender().sendString("", 8145);
if (client.restGhost == 0) {
client.getPacketSender().sendFrame126("Restless Ghost", 8144);
client.getPacketSender().sendFrame126("I can start this quest by speaking to Father Aereck in", 8147);
client.getPacketSender().sendFrame126("Lumbridge", 8148);
client.getPacketSender().sendFrame126("Minimum Requirments:", 8149);
client.getPacketSender().sendFrame126("None.", 8150);
client.getPacketSender().sendString("Restless Ghost", 8144);
client.getPacketSender().sendString("I can start this quest by speaking to Father Aereck in", 8147);
client.getPacketSender().sendString("Lumbridge", 8148);
client.getPacketSender().sendString("Minimum Requirments:", 8149);
client.getPacketSender().sendString("None.", 8150);
} else if (client.restGhost == 1) {
client.getPacketSender().sendFrame126("Restless Ghost", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Restless Ghost", 8144);
client.getPacketSender().sendString(
"@str@I've talked to Father Aereck", 8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"I should speak to Father Urhey", 8148);
} else if (client.restGhost == 2) {
client.getPacketSender().sendFrame126("Restless Ghost", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Restless Ghost", 8144);
client.getPacketSender().sendString(
"@str@I've talked Father Urhey", 8147);
client.getPacketSender().sendFrame126("@str@He gave me an amulet",
client.getPacketSender().sendString("@str@He gave me an amulet",
8148);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"I should speak to the ghost", 8149);
} else if (client.restGhost == 3) {
client.getPacketSender().sendFrame126("Restless Ghost", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Restless Ghost", 8144);
client.getPacketSender().sendString(
"@str@I've talked to the Ghost", 8147);
client.getPacketSender().sendFrame126("I should travel to the wizards tower and kill the skeleton", 8148);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("I should travel to the wizards tower and kill the skeleton", 8148);
client.getPacketSender().sendString(
"I should find the ghosts skull", 8149);
} else if (client.restGhost == 4) {
client.getPacketSender().sendFrame126("Restless Ghost", 8144);
client.getPacketSender().sendFrame126("@str@I've found the skull",
client.getPacketSender().sendString("Restless Ghost", 8144);
client.getPacketSender().sendString("@str@I've found the skull",
8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@I killed the skeleton", 8148);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"I should travel back to the ghost", 8149);
} else if (client.restGhost == 5) {
client.getPacketSender().sendFrame126("Restless Ghost", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Restless Ghost", 8144);
client.getPacketSender().sendString(
"@str@I've set the skull in the coffin", 8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@I've freed the ghost.", 8148);
client.getPacketSender().sendFrame126("@red@ QUEST COMPLETE",
client.getPacketSender().sendString("@red@ QUEST COMPLETE",
8150);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"As a reward, I gained 125 Prayer Exp.", 8151);
client.getPacketSender().sendFrame126("And 1 Quest Point", 8152);
client.getPacketSender().sendFrame126("", 8152);
client.getPacketSender().sendString("And 1 Quest Point", 8152);
client.getPacketSender().sendString("", 8152);
}
client.getPacketSender().showInterface(8134);
}
@@ -11,343 +11,343 @@ public class RomeoJuliet {
public static void showInformation(Player client) {
for (int i = 8144; i < 8195; i++) {
client.getPacketSender().sendFrame126("", i);
client.getPacketSender().sendString("", i);
}
client.getPacketSender().sendFrame126("@dre@Romeo & Juliet", 8144);
client.getPacketSender().sendFrame126("", 8145);
client.getPacketSender().sendString("@dre@Romeo & Juliet", 8144);
client.getPacketSender().sendString("", 8145);
if (client.romeojuliet == 0) {
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"To start the quest, you should talk with Romeo", 8147);
client.getPacketSender().sendFrame126("found in Varrock Square.",
client.getPacketSender().sendString("found in Varrock Square.",
8148);
} else if (client.romeojuliet == 1) {
client.getPacketSender()
.sendFrame126(
.sendString(
"@str@To start the quest, you should talk with Romeo",
8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@found in Varrock Square.", 8148);
client.getPacketSender().sendFrame126("", 8149);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("", 8149);
client.getPacketSender().sendString(
"Romeo has asked you to speak to Juliet for him", 8150);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"and return to him, as she hasn't been responding to any",
8151);
client.getPacketSender().sendFrame126("his letters lately.", 8152);
client.getPacketSender().sendString("his letters lately.", 8152);
} else if (client.romeojuliet == 2) {
client.getPacketSender()
.sendFrame126(
.sendString(
"@str@To start the quest, you should talk with Romeo",
8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@found in Varrock Square.", 8148);
client.getPacketSender().sendFrame126("", 8149);
client.getPacketSender().sendString("", 8149);
client.getPacketSender()
.sendFrame126(
.sendString(
"@str@Romeo has asked you to speak to Juliet for him",
8150);
client.getPacketSender()
.sendFrame126(
.sendString(
"@str@and return to him, as she hasn't been responding to any",
8151);
client.getPacketSender().sendFrame126("@str@his letters lately.",
client.getPacketSender().sendString("@str@his letters lately.",
8152);
client.getPacketSender().sendFrame126("", 8153);
client.getPacketSender().sendString("", 8153);
client.getPacketSender()
.sendFrame126(
.sendString(
"You have spoken to Juliet who's been acting strange",
8154);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"she gave you a message and asked you to leave", 8155);
client.getPacketSender().sendFrame126("Could this be for Romeo?",
client.getPacketSender().sendString("Could this be for Romeo?",
8156);
} else if (client.romeojuliet == 4) {
client.getPacketSender()
.sendFrame126(
.sendString(
"@str@To start the quest, you should talk with Romeo",
8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@found in Varrock Square.", 8148);
client.getPacketSender().sendFrame126("", 8149);
client.getPacketSender().sendString("", 8149);
client.getPacketSender()
.sendFrame126(
.sendString(
"@str@Romeo has asked you to speak to Juliet for him",
8150);
client.getPacketSender()
.sendFrame126(
.sendString(
"@str@and return to him, as she hasn't been responding to any",
8151);
client.getPacketSender().sendFrame126("@str@his letters lately.",
client.getPacketSender().sendString("@str@his letters lately.",
8152);
client.getPacketSender().sendFrame126("", 8153);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("", 8153);
client.getPacketSender().sendString(
"@str@You have spoken to Juliet who's been acting strange",
8154);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@she gave you a message and asked you to leave", 8155);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@could this be for Romeo?", 8156);
client.getPacketSender().sendFrame126("", 8157);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("", 8157);
client.getPacketSender().sendString(
"You have spoken to Romeo and given him the message", 8158);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"You should try to talk to him again", 8159);
} else if (client.romeojuliet == 5) {
client.getPacketSender()
.sendFrame126(
.sendString(
"@str@To start the quest, you should talk with Romeo",
8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@found in Varrock Square.", 8148);
client.getPacketSender().sendFrame126("", 8149);
client.getPacketSender().sendString("", 8149);
client.getPacketSender()
.sendFrame126(
.sendString(
"@str@Romeo has asked you to speak to Juliet for him",
8150);
client.getPacketSender()
.sendFrame126(
.sendString(
"@str@and return to him, as she hasn't been responding to any",
8151);
client.getPacketSender().sendFrame126("@str@his letters lately.",
client.getPacketSender().sendString("@str@his letters lately.",
8152);
client.getPacketSender().sendFrame126("", 8153);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("", 8153);
client.getPacketSender().sendString(
"@str@You have spoken to Juliet who's been acting strange",
8154);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@she gave you a message and asked you to leave", 8155);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@could this be for Romeo?", 8156);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@You have spoken to Juliet who's been acting strange",
8154);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@she gave you a message and asked you to leave", 8155);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@could this be for Romeo?", 8156);
client.getPacketSender().sendFrame126("", 8157);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("", 8157);
client.getPacketSender().sendString(
"@str@You have spoken to Romeo and given him the message",
8158);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@You should try to talk to him again", 8159);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"Romeo says you should see a witch called Winelda", 8160);
} else if (client.romeojuliet == 6) {
client.getPacketSender()
.sendFrame126(
.sendString(
"@str@To start the quest, you should talk with Romeo",
8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@found in Varrock Square.", 8148);
client.getPacketSender().sendFrame126("", 8149);
client.getPacketSender().sendString("", 8149);
client.getPacketSender()
.sendFrame126(
.sendString(
"@str@Romeo has asked you to speak to Juliet for him",
8150);
client.getPacketSender()
.sendFrame126(
.sendString(
"@str@and return to him, as she hasn't been responding to any",
8151);
client.getPacketSender().sendFrame126("@str@his letters lately.",
client.getPacketSender().sendString("@str@his letters lately.",
8152);
client.getPacketSender().sendFrame126("", 8153);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("", 8153);
client.getPacketSender().sendString(
"@str@You have spoken to Juliet who's been acting strange",
8154);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@she gave you a message and asked you to leave", 8155);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@could this be for Romeo?", 8156);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@You have spoken to Juliet who's been acting strange",
8154);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@she gave you a message and asked you to leave", 8155);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@could this be for Romeo?", 8156);
client.getPacketSender().sendFrame126("", 8157);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("", 8157);
client.getPacketSender().sendString(
"@str@You have spoken to Romeo and given him the message",
8158);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@You should try to talk to him again", 8159);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@Romeo says you should see a witch called Winelda",
8160);
client.getPacketSender().sendFrame126("", 8161);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("", 8161);
client.getPacketSender().sendString(
"Winelda needs me to bring her 1 rats tail, 1 bone, and 1",
8162);
client.getPacketSender().sendFrame126("vial of water", 8163);
client.getPacketSender().sendString("vial of water", 8163);
} else if (client.romeojuliet == 7) {
client.getPacketSender()
.sendFrame126(
.sendString(
"@str@To start the quest, you should talk with Romeo",
8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@found in Varrock Square.", 8148);
client.getPacketSender().sendFrame126("", 8149);
client.getPacketSender().sendString("", 8149);
client.getPacketSender()
.sendFrame126(
.sendString(
"@str@Romeo has asked you to speak to Juliet for him",
8150);
client.getPacketSender()
.sendFrame126(
.sendString(
"@str@and return to him, as she hasn't been responding to any",
8151);
client.getPacketSender().sendFrame126("@str@his letters lately.",
client.getPacketSender().sendString("@str@his letters lately.",
8152);
client.getPacketSender().sendFrame126("", 8153);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("", 8153);
client.getPacketSender().sendString(
"@str@You have spoken to Juliet who's been acting strange",
8154);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@she gave you a message and asked you to leave", 8155);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@could this be for Romeo?", 8156);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@You have spoken to Juliet who's been acting strange",
8154);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@she gave you a message and asked you to leave", 8155);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@could this be for Romeo?", 8156);
client.getPacketSender().sendFrame126("", 8157);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("", 8157);
client.getPacketSender().sendString(
"@str@You have spoken to Romeo and given him the message",
8158);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@You should try to talk to him again", 8159);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@Romeo says you should see a witch called Winelda",
8160);
client.getPacketSender().sendFrame126("", 8161);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("", 8161);
client.getPacketSender().sendString(
"@str@Winelda needs me to bring her 1 rats tail, 1 bone",
8162);
client.getPacketSender().sendFrame126("@str@and 1 vial of water",
client.getPacketSender().sendString("@str@and 1 vial of water",
8163);
client.getPacketSender().sendFrame126("", 8164);
client.getPacketSender().sendString("", 8164);
client.getPacketSender()
.sendFrame126(
.sendString(
"I brought Winelda 1 rats tail, 1 bone, and 1 vail of water",
8162);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"I should go speak to Juliet", 8163);
} else if (client.romeojuliet == 8) {
client.getPacketSender()
.sendFrame126(
.sendString(
"@str@To start the quest, you should talk with Romeo",
8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@found in Varrock Square.", 8148);
client.getPacketSender().sendFrame126("", 8149);
client.getPacketSender().sendString("", 8149);
client.getPacketSender()
.sendFrame126(
.sendString(
"@str@Romeo has asked you to speak to Juliet for him",
8150);
client.getPacketSender()
.sendFrame126(
.sendString(
"@str@and return to him, as she hasn't been responding to any",
8151);
client.getPacketSender().sendFrame126("@str@his letters lately.",
client.getPacketSender().sendString("@str@his letters lately.",
8152);
client.getPacketSender().sendFrame126("", 8153);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("", 8153);
client.getPacketSender().sendString(
"@str@You have spoken to Juliet who's been acting strange",
8154);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@she gave you a message and asked you to leave", 8155);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@could this be for Romeo?", 8156);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@You have spoken to Juliet who's been acting strange",
8154);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@she gave you a message and asked you to leave", 8155);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@could this be for Romeo?", 8156);
client.getPacketSender().sendFrame126("", 8157);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("", 8157);
client.getPacketSender().sendString(
"@str@You have spoken to Romeo and given him the message",
8158);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@You should try to talk to him again", 8159);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@Romeo says you should see a witch called Winelda",
8160);
client.getPacketSender().sendFrame126("", 8161);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("", 8161);
client.getPacketSender().sendString(
"@str@Winelda needs me to bring her 1 rats tail, 1 bone",
8162);
client.getPacketSender().sendFrame126("@str@and 1 vial of water",
client.getPacketSender().sendString("@str@and 1 vial of water",
8163);
client.getPacketSender().sendFrame126("", 8164);
client.getPacketSender().sendString("", 8164);
client.getPacketSender()
.sendFrame126(
.sendString(
"@str@I brought Winelda 1 rats tail, 1 bone, and 1 vail of water",
8165);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@I should go speak to Juliet and give her the potion",
8166);
client.getPacketSender().sendFrame126("", 8167);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("", 8167);
client.getPacketSender().sendString(
"I should speak to juliet and give her the potion", 8168);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"I should go speak to Romeo", 8169);
} else if (client.romeojuliet == 9) {
client.getPacketSender()
.sendFrame126(
.sendString(
"@str@To start the quest, you should talk with Romeo",
8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@found in Varrock Square.", 8148);
client.getPacketSender().sendFrame126("", 8149);
client.getPacketSender().sendString("", 8149);
client.getPacketSender()
.sendFrame126(
.sendString(
"@str@Romeo has asked you to speak to Juliet for him",
8150);
client.getPacketSender()
.sendFrame126(
.sendString(
"@str@and return to him, as she hasn't been responding to any",
8151);
client.getPacketSender().sendFrame126("@str@his letters lately.",
client.getPacketSender().sendString("@str@his letters lately.",
8152);
client.getPacketSender().sendFrame126("", 8153);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("", 8153);
client.getPacketSender().sendString(
"@str@You have spoken to Juliet who's been acting strange",
8154);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@she gave you a message and asked you to leave", 8155);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@could this be for Romeo?", 8156);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@You have spoken to Juliet who's been acting strange",
8154);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@she gave you a message and asked you to leave", 8155);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@could this be for Romeo?", 8156);
client.getPacketSender().sendFrame126("", 8157);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("", 8157);
client.getPacketSender().sendString(
"@str@You have spoken to Romeo and given him the message",
8158);
client.getPacketSender().sendFrame126("@str@You should try to talk to him again", 8159);
client.getPacketSender().sendFrame126("@str@Romeo says you should see a witch called Winelda", 8160);
client.getPacketSender().sendFrame126("", 8161);
client.getPacketSender().sendFrame126("@str@Winelda needs me to bring her 1 rats tail, 1 bone", 8162);
client.getPacketSender().sendFrame126("@str@and 1 vial of water",8163);
client.getPacketSender().sendFrame126("", 8164);
client.getPacketSender().sendFrame126("@str@I brought Winelda 1 rats tail, 1 bone, and 1 vail of water",8165);
client.getPacketSender().sendFrame126("@str@I should go speak to Juliet and give her the potion", 8166);
client.getPacketSender().sendFrame126("", 8167);
client.getPacketSender().sendFrame126("@str@I have spoken to Juliet, she drank the potion", 8168);
client.getPacketSender().sendFrame126("@str@I should go speak to Romeo", 8169);
client.getPacketSender().sendFrame126("", 8168);
client.getPacketSender().sendFrame126("I have spoken to Romeo, he's thankful for all of our help", 8169);
client.getPacketSender().sendFrame126("@red@ QUEST COMPLETE", 8170);
client.getPacketSender().sendFrame126("As a reward, I gained 5 quest points.", 8171);
client.getPacketSender().sendString("@str@You should try to talk to him again", 8159);
client.getPacketSender().sendString("@str@Romeo says you should see a witch called Winelda", 8160);
client.getPacketSender().sendString("", 8161);
client.getPacketSender().sendString("@str@Winelda needs me to bring her 1 rats tail, 1 bone", 8162);
client.getPacketSender().sendString("@str@and 1 vial of water",8163);
client.getPacketSender().sendString("", 8164);
client.getPacketSender().sendString("@str@I brought Winelda 1 rats tail, 1 bone, and 1 vail of water",8165);
client.getPacketSender().sendString("@str@I should go speak to Juliet and give her the potion", 8166);
client.getPacketSender().sendString("", 8167);
client.getPacketSender().sendString("@str@I have spoken to Juliet, she drank the potion", 8168);
client.getPacketSender().sendString("@str@I should go speak to Romeo", 8169);
client.getPacketSender().sendString("", 8168);
client.getPacketSender().sendString("I have spoken to Romeo, he's thankful for all of our help", 8169);
client.getPacketSender().sendString("@red@ QUEST COMPLETE", 8170);
client.getPacketSender().sendString("As a reward, I gained 5 quest points.", 8171);
}
client.getPacketSender().showInterface(8134);
}
@@ -11,53 +11,53 @@ public class RuneMysteries {
public static void showInformation(Player client) {
for (int i = 8144; i < 8195; i++) {
client.getPacketSender().sendFrame126("", i);
client.getPacketSender().sendString("", i);
}
client.getPacketSender().sendFrame126("@dre@Rune Mysteries", 8144);
client.getPacketSender().sendFrame126("", 8145);
client.getPacketSender().sendString("@dre@Rune Mysteries", 8144);
client.getPacketSender().sendString("", 8145);
if (client.runeMist == 0) {
client.getPacketSender().sendFrame126("Rune Mysteries", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Rune Mysteries", 8144);
client.getPacketSender().sendString(
"I can start this quest by speaking to Duke Horiaco", 8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"who is located on the 2nd floor of the Lumbridge Castle.",
8148);
client.getPacketSender().sendFrame126("", 8149);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("", 8149);
client.getPacketSender().sendString(
"There are no minimum requirments.", 8150);
} else if (client.runeMist == 1) {
client.getPacketSender().sendFrame126("Rune Mysteries", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Rune Mysteries", 8144);
client.getPacketSender().sendString(
"@str@I've talked to the duke", 8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"I should take the talisman to the Head Wizard.", 8148);
} else if (client.runeMist == 2) {
client.getPacketSender().sendFrame126("Rune Mysteries", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Rune Mysteries", 8144);
client.getPacketSender().sendString(
"@str@I've talked to Sedridor", 8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@I gave him the talisman", 8148);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"I should bring the notes to Aubury.", 8149);
} else if (client.runeMist == 3) {
client.getPacketSender().sendFrame126("Rune Mysteries", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Rune Mysteries", 8144);
client.getPacketSender().sendString(
"@str@I've talked to Aubury.", 8147);
client.getPacketSender().sendFrame126("@str@I gave him the notes",
client.getPacketSender().sendString("@str@I gave him the notes",
8148);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"I should go back to the wizard tower", 8149);
} else if (client.runeMist == 4) {
client.getPacketSender().sendFrame126("Rune Mysteries", 8144);
client.getPacketSender().sendFrame126("@str@I talked to Sedridor",
client.getPacketSender().sendString("Rune Mysteries", 8144);
client.getPacketSender().sendString("@str@I talked to Sedridor",
8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@I gave him his items.", 8148);
client.getPacketSender().sendFrame126("@red@ QUEST COMPLETE",
client.getPacketSender().sendString("@red@ QUEST COMPLETE",
8150);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"As a reward, I gained 1 Quest point", 8151);
client.getPacketSender().sendFrame126("And an air talisman.", 8152);
client.getPacketSender().sendString("And an air talisman.", 8152);
}
client.getPacketSender().showInterface(8134);
}
@@ -11,42 +11,42 @@ public class SheepShearer {
public static void showInformation(Player client) {
for (int i = 8144; i < 8195; i++) {
client.getPacketSender().sendFrame126("", i);
client.getPacketSender().sendString("", i);
}
client.getPacketSender().sendFrame126("@dre@Sheep Shearer", 8144);
client.getPacketSender().sendFrame126("", 8145);
client.getPacketSender().sendString("@dre@Sheep Shearer", 8144);
client.getPacketSender().sendString("", 8145);
if (client.sheepShear == 0) {
client.getPacketSender().sendFrame126("Sheep Shearer", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Sheep Shearer", 8144);
client.getPacketSender().sendString(
"I can start this quest by speaking to Fred in", 8147);
client.getPacketSender().sendFrame126("Lumbridge.", 8148);
client.getPacketSender().sendFrame126("Minimum Requirments:", 8149);
client.getPacketSender().sendFrame126("None.", 8150);
client.getPacketSender().sendString("Lumbridge.", 8148);
client.getPacketSender().sendString("Minimum Requirments:", 8149);
client.getPacketSender().sendString("None.", 8150);
} else if (client.sheepShear == 1) {
client.getPacketSender().sendFrame126("Sheep Shearer", 8144);
client.getPacketSender().sendFrame126("@str@I've talked to fred",
client.getPacketSender().sendString("Sheep Shearer", 8144);
client.getPacketSender().sendString("@str@I've talked to fred",
8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"I've agreed to get him some wool.", 8148);
if (client.getItemAssistant().playerHasItem(1759, 20)) {
client.getPacketSender().sendFrame126("@str@Ball of Wool", 8149);
client.getPacketSender().sendString("@str@Ball of Wool", 8149);
} else {
client.getPacketSender().sendFrame126("@red@Ball of Wool",
client.getPacketSender().sendString("@red@Ball of Wool",
8149);
}
} else if (client.sheepShear == 2) {
client.getPacketSender().sendFrame126("Sheep Shearer", 8144);
client.getPacketSender().sendFrame126("@str@I gave fred his wool",
client.getPacketSender().sendString("Sheep Shearer", 8144);
client.getPacketSender().sendString("@str@I gave fred his wool",
8147);
client.getPacketSender().sendFrame126("@str@So he awarded me.",
client.getPacketSender().sendString("@str@So he awarded me.",
8148);
client.getPacketSender().sendFrame126("@red@ QUEST COMPLETE",
client.getPacketSender().sendString("@red@ QUEST COMPLETE",
8149);
client.getPacketSender().sendFrame126("As a reward, 60 coins.",
client.getPacketSender().sendString("As a reward, 60 coins.",
8150);
client.getPacketSender().sendFrame126("150 crating exp", 8150);
client.getPacketSender().sendFrame126("And 1 Quest Point", 8151);
client.getPacketSender().sendFrame126("", 8152);
client.getPacketSender().sendString("150 crating exp", 8150);
client.getPacketSender().sendString("And 1 Quest Point", 8151);
client.getPacketSender().sendString("", 8152);
}
client.getPacketSender().showInterface(8134);
}
@@ -20,9 +20,9 @@ public class ShieldArrav {
public static void showInformation(Player player) {
// Clear all lines
for (int i = 8144; i < 8195; i++) player.getPacketSender().sendFrame126("", i);
for (int i = 8144; i < 8195; i++) player.getPacketSender().sendString("", i);
// Set the title
player.getPacketSender().sendFrame126("Shield of Arrav", 8144);
player.getPacketSender().sendString("Shield of Arrav", 8144);
// Add content
if (player.shieldArrav == 0) {
lines = new String[]{
@@ -108,7 +108,7 @@ public class ShieldArrav {
}
// Send the lines to the client
int lineNumber = 8147;
for (String line : lines) player.getPacketSender().sendFrame126(line, lineNumber++);
for (String line : lines) player.getPacketSender().sendString(line, lineNumber++);
player.getPacketSender().showInterface(8134);
}
}
@@ -14,9 +14,9 @@ public class VampyreSlayer {
public static void showInformation(Player client) {
// Clear all lines
for (int i = 8144; i < 8195; i++) client.getPacketSender().sendFrame126("", i);
for (int i = 8144; i < 8195; i++) client.getPacketSender().sendString("", i);
// Set the title
client.getPacketSender().sendFrame126("Vampyre Slayer", 8144);
client.getPacketSender().sendString("Vampyre Slayer", 8144);
// Add content
if (client.vampSlayer == 0) {
lines = new String[]{
@@ -64,7 +64,7 @@ public class VampyreSlayer {
}
// Send the lines to the client
int lineNumber = 8147;
for (String line : lines) client.getPacketSender().sendFrame126(line, lineNumber++);
for (String line : lines) client.getPacketSender().sendString(line, lineNumber++);
client.getPacketSender().showInterface(8134);
}
}
@@ -11,42 +11,42 @@ public class WitchsPotion {
public static void showInformation(Player client) {
for (int i = 8144; i < 8195; i++) {
client.getPacketSender().sendFrame126("", i);
client.getPacketSender().sendString("", i);
}
client.getPacketSender().sendFrame126("@dre@Witch's Potion", 8144);
client.getPacketSender().sendFrame126("", 8145);
client.getPacketSender().sendString("@dre@Witch's Potion", 8144);
client.getPacketSender().sendString("", 8145);
if (client.witchspot == 0) {
client.getPacketSender().sendFrame126("Witch's Potion", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Witch's Potion", 8144);
client.getPacketSender().sendString(
"I can start this quest by speaking to Hetty", 8147);
client.getPacketSender().sendFrame126("Rimmington.", 8148);
client.getPacketSender().sendFrame126("Minimum Requirments:", 8149);
client.getPacketSender().sendFrame126("None.", 8150);
client.getPacketSender().sendString("Rimmington.", 8148);
client.getPacketSender().sendString("Minimum Requirments:", 8149);
client.getPacketSender().sendString("None.", 8150);
} else if (client.witchspot == 1) {
client.getPacketSender().sendFrame126("Witch's Potion", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Witch's Potion", 8144);
client.getPacketSender().sendString(
"@str@I've talked to the Hetty", 8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"I've agreed to get her the ingredients", 8148);
} else if (client.witchspot == 2) {
client.getPacketSender().sendFrame126("Witch's Potion", 8144);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString("Witch's Potion", 8144);
client.getPacketSender().sendString(
"@str@I have all the ingredients", 8147);
client.getPacketSender().sendFrame126("I should talk to hetty.",
client.getPacketSender().sendString("I should talk to hetty.",
8148);
client.getPacketSender().sendFrame126("", 8149);
client.getPacketSender().sendString("", 8149);
} else if (client.witchspot == 3) {
client.getPacketSender().sendFrame126("Witch's Potion", 8144);
client.getPacketSender().sendFrame126("@str@I've Talked to Hetty",
client.getPacketSender().sendString("Witch's Potion", 8144);
client.getPacketSender().sendString("@str@I've Talked to Hetty",
8147);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"@str@I drank from the Cauldron", 8148);
client.getPacketSender().sendFrame126("@red@ QUEST COMPLETE",
client.getPacketSender().sendString("@red@ QUEST COMPLETE",
8150);
client.getPacketSender().sendFrame126(
client.getPacketSender().sendString(
"As a reward, I gained 325 Magic Exp.", 8151);
client.getPacketSender().sendFrame126("And 1 Quest Point", 8152);
client.getPacketSender().sendFrame126("", 8152);
client.getPacketSender().sendString("And 1 Quest Point", 8152);
client.getPacketSender().sendString("", 8152);
}
client.getPacketSender().showInterface(8134);
}
@@ -5,6 +5,7 @@ import java.util.ArrayList;
import java.util.Random;
import com.rebotted.GameConstants;
import com.rebotted.GameEngine;
import com.rebotted.game.items.ItemConstants;
import com.rebotted.game.items.ItemData;
import com.rebotted.game.objects.Objects;
import com.rebotted.game.players.Player;
@@ -156,7 +157,7 @@ public class PartyRoom {
public static void depositItem(Player player, int id, int amount) {
int slot = arraySlot(player.party, id);
for (int i : GameConstants.ITEM_TRADEABLE) {
for (int i : ItemConstants.ITEM_TRADEABLE) {
if (i == id) {
player.getPacketSender().sendMessage("You can't deposit this item.");
return;
@@ -170,13 +171,11 @@ public class PartyRoom {
amount = player.getItemAssistant().getItemAmount(id);
}
if (!player.getItemAssistant().playerHasItem(id, amount)) {
player.getPacketSender().sendMessage(
"You don't have that many items!");
player.getPacketSender().sendMessage("You don't have that many items!");
return;
}
if (slot == -1) {
player.getPacketSender().sendMessage(
"You cant deposit more than 8 items at once.");
player.getPacketSender().sendMessage("You cant deposit more than 8 items at once.");
return;
}
player.getItemAssistant().deleteItem(id, amount);
@@ -38,7 +38,7 @@ public class FreakyForester {
client.getItemAssistant().addItem(995, 500);
client.getPacketSender().sendMessage("You have already beat the freaky forester event so you get 500 coins.");
}
int delete = client.getItemAssistant().getItemCount(6178);
int delete = client.getItemAssistant().getItemAmount(6178);
client.getItemAssistant().deleteItem(6178, delete);
client.randomActions = 0;
} else {
@@ -116,42 +116,42 @@ public class SandwhichLady {
public static void openSandwhichLady(Player c) {
c.hasSandwhichLady = true;
c.getPacketSender().sendFrame126(" ", 16131);
c.getPacketSender().sendString(" ", 16131);
c.getPacketSender().showInterface(16135);
int randomMessage = Misc.random(6);
switch (randomMessage) {
case 0:
c.getPacketSender().sendFrame126("Please select the pie.",
c.getPacketSender().sendString("Please select the pie.",
16145);
itemType = 0;
break;
case 1:
c.getPacketSender().sendFrame126("Please select the kebab.",
c.getPacketSender().sendString("Please select the kebab.",
16145);
itemType = 1;
break;
case 2:
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
"Please select the chocolate.", 16145);
itemType = 2;
break;
case 3:
c.getPacketSender().sendFrame126("Please select the bagel.",
c.getPacketSender().sendString("Please select the bagel.",
16145);
itemType = 3;
break;
case 4:
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
"Please select the triangle sandwich.", 16145);
itemType = 4;
break;
case 5:
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
"Please select the square sandwich.", 16145);
itemType = 5;
break;
case 6:
c.getPacketSender().sendFrame126("Please select the bread.",
c.getPacketSender().sendString("Please select the bread.",
16145);
itemType = 6;
break;
@@ -20,10 +20,10 @@ public class Menus {
player.getPacketSender().sendItemOnInterface(8903, 150, i2);
player.getPacketSender().sendItemOnInterface(8904, 200, i3);
player.getPacketSender().sendItemOnInterface(8905, 250, i4);
player.getPacketSender().sendFrame126(s1, 8909);
player.getPacketSender().sendFrame126(s2, 8913);
player.getPacketSender().sendFrame126(s3, 8917);
player.getPacketSender().sendFrame126(s4, 8921);
player.getPacketSender().sendString(s1, 8909);
player.getPacketSender().sendString(s2, 8913);
player.getPacketSender().sendString(s3, 8917);
player.getPacketSender().sendString(s4, 8921);
player.getPacketSender().sendChatInterface(8899);
}
@@ -139,7 +139,7 @@ public class SkillHandler {
public static void send1Item(Player c, int itemId) {
c.getPacketSender().sendFrame246(1746, view190 ? 190 : 150, itemId);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
getLine(c) + "" + ItemAssistant.getItemName(itemId) + "", 2799);
c.getPacketSender().sendChatInterface(4429);
}
@@ -83,21 +83,21 @@ public class SkillInterfaces {
"You can't open this while skilling!");
return;
}
c.getPacketSender().sendFrame126(title, 8716);
c.getPacketSender().sendFrame126(currentTab, 8849);
c.getPacketSender().sendFrame126(op1, 8846);
c.getPacketSender().sendFrame126(op2, 8823);
c.getPacketSender().sendFrame126(op3, 8824);
c.getPacketSender().sendFrame126(op4, 8827);
c.getPacketSender().sendFrame126(op5, 8837);
c.getPacketSender().sendFrame126(op6, 8840);
c.getPacketSender().sendFrame126(op7, 8843);
c.getPacketSender().sendFrame126(op8, 8859);
c.getPacketSender().sendFrame126(op9, 8862);
c.getPacketSender().sendFrame126(op10, 8865);
c.getPacketSender().sendFrame126(op11, 15303);
c.getPacketSender().sendFrame126(op12, 15306);
c.getPacketSender().sendFrame126(op13, 15309);
c.getPacketSender().sendString(title, 8716);
c.getPacketSender().sendString(currentTab, 8849);
c.getPacketSender().sendString(op1, 8846);
c.getPacketSender().sendString(op2, 8823);
c.getPacketSender().sendString(op3, 8824);
c.getPacketSender().sendString(op4, 8827);
c.getPacketSender().sendString(op5, 8837);
c.getPacketSender().sendString(op6, 8840);
c.getPacketSender().sendString(op7, 8843);
c.getPacketSender().sendString(op8, 8859);
c.getPacketSender().sendString(op9, 8862);
c.getPacketSender().sendString(op10, 8865);
c.getPacketSender().sendString(op11, 15303);
c.getPacketSender().sendString(op12, 15306);
c.getPacketSender().sendString(op13, 15309);
c.getPacketSender().showInterface(8714);
}
@@ -115,8 +115,8 @@ public class SkillInterfaces {
if (SkillHandler.isSkilling(c)) {
return;
}
c.getPacketSender().sendFrame126(lines, 8760 + lineCounter);
c.getPacketSender().sendFrame126(levels, 8720 + lineCounter);
c.getPacketSender().sendString(lines, 8760 + lineCounter);
c.getPacketSender().sendString(levels, 8720 + lineCounter);
item[0 + lineCounter] = ids;
writeInterfaceItem(item);
}
@@ -129,7 +129,7 @@ public class SkillInterfaces {
item[i] = 0;
}
for (int i = 8720; i < 8799; i++) {
c.getPacketSender().sendFrame126("", i);
c.getPacketSender().sendString("", i);
}
}
@@ -69,7 +69,7 @@ public class SkillMenu {
int[] temp = { 8849, 8846, 8823, 8824, 8827, 8837, 8840, 8843, 8859,
8862, 8865, 15303, 15306, 15309 };
for (int element : temp) {
c.getPacketSender().sendFrame126("", element);
c.getPacketSender().sendString("", element);
}
}
@@ -92,21 +92,21 @@ public class SkillMenu {
}
private static void writeText(Client c, int skillType) {
c.getPacketSender().sendFrame126(SKILLS[skillType], TITLE_LINE);
c.getPacketSender().sendString(SKILLS[skillType], TITLE_LINE);
for (int j = 0; j < LEVELS[skillType].length; j++) {
c.getPacketSender().sendFrame126(LEVELS[skillType][j],
c.getPacketSender().sendString(LEVELS[skillType][j],
LEVEL_LINE + j);
}
for (int j = 0; j < DESCRIPTION[skillType].length; j++) {
c.getPacketSender().sendFrame126(DESCRIPTION[skillType][j],
c.getPacketSender().sendString(DESCRIPTION[skillType][j],
TEXT_LINE + j);
}
for (int j = DESCRIPTION[skillType].length; j < 30; j++) {
c.getPacketSender().sendFrame126("", LEVEL_LINE + j);
c.getPacketSender().sendString("", LEVEL_LINE + j);
}
for (int j = LEVELS[skillType].length; j < 30; j++) {
c.getPacketSender().sendFrame126("", TEXT_LINE + j);
c.getPacketSender().sendString("", TEXT_LINE + j);
}
}
}
@@ -9,6 +9,7 @@ import com.rebotted.game.content.music.sound.SoundList;
import com.rebotted.game.content.randomevents.RandomEventHandler;
import com.rebotted.game.content.skills.SkillHandler;
import com.rebotted.game.items.ItemAssistant;
import com.rebotted.game.items.ItemConstants;
import com.rebotted.game.players.Player;
import com.rebotted.util.Misc;
@@ -144,7 +145,7 @@ public class Cooking extends SkillHandler {
private static void viewCookInterface(Player c, int item) {
c.getPacketSender().sendChatInterface(1743);
c.getPacketSender().sendFrame246(13716, view190 ? 190 : 170, item);
c.getPacketSender().sendFrame126(getLine(c) + "" + ItemAssistant.getItemName(item) + "", 13717);
c.getPacketSender().sendString(getLine(c) + "" + ItemAssistant.getItemName(item) + "", 13717);
}
public static boolean startCooking(Player c, int itemId, int objectId) {
@@ -218,7 +219,7 @@ public class Cooking extends SkillHandler {
return;
}
boolean burn;
if (player.playerEquipment[GameConstants.HANDS] == 775) {
if (player.playerEquipment[ItemConstants.HANDS] == 775) {
burn = !getSuccess(player, 3, item.getLevelReq(), item.getStopBurnGloves());
} else {
burn = !getSuccess(player, 3, item.getLevelReq(), item.getStopBurn());
@@ -77,7 +77,7 @@ public class CookingTutorialIsland extends SkillHandler {
private static void viewCookInterface(Player c, int item) {
c.getPacketSender().sendChatInterface(1743);
c.getPacketSender().sendFrame246(13716, 190, item);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
"" + ItemAssistant.getItemName(item) + "", 13717);
}
@@ -37,14 +37,14 @@ public class JewelryMaking {
i, 4233, 1);
}
c.getPacketSender().sendFrame34(1643, 4, 4233, 1);
c.getPacketSender().sendFrame126("", 4230);
c.getPacketSender().sendString("", 4230);
c.getPacketSender().sendFrame246(4229, 0, -1);
} else {
c.getPacketSender().sendFrame246(4229, 120, 1592);
for (int i = 0; i < MOULD_INTERFACE_IDS[0].length; i++) {
c.getPacketSender().sendFrame34(-1, i, 4233, 1);
}
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
"You need a ring mould to craft rings.", 4230);
}
/* Necklace */
@@ -55,10 +55,10 @@ public class JewelryMaking {
}
c.getPacketSender().sendFrame34(1662, 4, 4239, 1);
c.getPacketSender().sendFrame246(4235, 0, -1);
c.getPacketSender().sendFrame126("", 4236);
c.getPacketSender().sendString("", 4236);
} else {
c.getPacketSender().sendFrame246(4235, 120, 1597);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
"You need a necklace mould to craft necklaces", 4236);
for (int i = 0; i < MOULD_INTERFACE_IDS[1].length; i++) {
c.getPacketSender().sendFrame34(-1, i, 4239, 1);
@@ -72,10 +72,10 @@ public class JewelryMaking {
}
c.getPacketSender().sendFrame34(1681, 4, 4245, 1);
c.getPacketSender().sendFrame246(4241, 0, -1);
c.getPacketSender().sendFrame126("", 4242);
c.getPacketSender().sendString("", 4242);
} else {
c.getPacketSender().sendFrame246(4241, 120, 1595);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
"You need an amulet mould to craft necklaces", 4242);
for (int i = 0; i < MOULD_INTERFACE_IDS[2].length; i++) {
c.getPacketSender().sendFrame34(-1, i, 4245, 1);
@@ -22,7 +22,7 @@ public class LeatherMaking extends CraftingData {
if (l.getLeather() == 1743) {
c.getPacketSender().sendChatInterface(4429);
c.getPacketSender().sendFrame246(1746, 200, 1131);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
ItemAssistant.getItemName(1131), 2799);
c.leatherType = leather;
}
@@ -34,7 +34,7 @@ public class LeatherMaking extends CraftingData {
c.getPacketSender().itemOnInterface(8944, 180, 6328);
c.getPacketSender().itemOnInterface(8945, 180, 6330);
for (int i = 0; i < name.length; i++) {
c.getPacketSender().sendFrame126(name[i], 8949 + i * 4);
c.getPacketSender().sendString(name[i], 8949 + i * 4);
}
c.leatherType = leather;
return;
@@ -51,7 +51,7 @@ public class LeatherMaking extends CraftingData {
.itemOnInterface(8884, 180, d.getChaps());
c.getPacketSender().itemOnInterface(8885, 180, d.getBody());
for (int i = 0; i < name.length; i++) {
c.getPacketSender().sendFrame126(name[i], 8889 + i * 4);
c.getPacketSender().sendString(name[i], 8889 + i * 4);
}
c.leatherType = leather;
return;
@@ -18,33 +18,33 @@ public class Pottery {
public static void showUnfire(Player c) {
c.getPacketSender().sendChatInterface(8938);
c.getPacketSender().sendFrame126("What would you like to make?", 8879);
c.getPacketSender().sendString("What would you like to make?", 8879);
c.getPacketSender().sendFrame246(8941, 120, 1787); // first
c.getPacketSender().sendFrame246(8942, 150, 1789); // second
c.getPacketSender().sendFrame246(8943, 150, 1791); // third
c.getPacketSender().sendFrame246(8944, 120, 5352); // 4th
c.getPacketSender().sendFrame246(8945, 150, 4438); // 5th
c.getPacketSender().sendFrame126("Pot", 8949);
c.getPacketSender().sendFrame126("Pie Dish", 8953);
c.getPacketSender().sendFrame126("Bowl", 8957);
c.getPacketSender().sendFrame126("Plant pot", 8961);
c.getPacketSender().sendFrame126("Pot lid", 8965);
c.getPacketSender().sendString("Pot", 8949);
c.getPacketSender().sendString("Pie Dish", 8953);
c.getPacketSender().sendString("Bowl", 8957);
c.getPacketSender().sendString("Plant pot", 8961);
c.getPacketSender().sendString("Pot lid", 8965);
c.showedUnfire = true;
}
public static void showFire(Player c) {
c.getPacketSender().sendChatInterface(8938);
c.getPacketSender().sendFrame126("What would you like to make?", 8879);
c.getPacketSender().sendString("What would you like to make?", 8879);
c.getPacketSender().sendFrame246(8941, 120, 1931); // first
c.getPacketSender().sendFrame246(8942, 150, 2313); // second
c.getPacketSender().sendFrame246(8943, 150, 1923); // third
c.getPacketSender().sendFrame246(8944, 120, 5350); // 4th
c.getPacketSender().sendFrame246(8945, 150, 4440); // 5th
c.getPacketSender().sendFrame126("Pot", 8949);
c.getPacketSender().sendFrame126("Pie Dish", 8953);
c.getPacketSender().sendFrame126("Bowl", 8957);
c.getPacketSender().sendFrame126("Plant pot", 8961);
c.getPacketSender().sendFrame126("Pot lid", 8965);
c.getPacketSender().sendString("Pot", 8949);
c.getPacketSender().sendString("Pie Dish", 8953);
c.getPacketSender().sendString("Bowl", 8957);
c.getPacketSender().sendString("Plant pot", 8961);
c.getPacketSender().sendString("Pot lid", 8965);
c.showedFire = true;
}
@@ -13,13 +13,13 @@ public class Spinning extends CraftingData {
public static void showSpinning(Player player) {
player.getPacketSender().sendChatInterface(8880);
player.getPacketSender().sendFrame126("What would you like to make?", 8879);
player.getPacketSender().sendString("What would you like to make?", 8879);
player.getPacketSender().sendFrame246(8883, 180, 1737); // left
player.getPacketSender().sendFrame246(8884, 180, 1779); // middle
player.getPacketSender().sendFrame246(8885, 180, 6051); // right
player.getPacketSender().sendFrame126("Wool", 8889);
player.getPacketSender().sendFrame126("Flax", 8893);
player.getPacketSender().sendFrame126("Magic tree", 8897);
player.getPacketSender().sendString("Wool", 8889);
player.getPacketSender().sendString("Flax", 8893);
player.getPacketSender().sendString("Magic tree", 8897);
player.clickedSpinning = true;
}
@@ -9,12 +9,12 @@ public class Tanning extends CraftingData {
for (final tanningData t : tanningData.values()) {
c.getPacketSender().itemOnInterface(t.getItemFrame(), 250,
t.getLeatherId());
c.getPacketSender().sendFrame126(t.getName(), t.getNameFrame());
c.getPacketSender().sendString(t.getName(), t.getNameFrame());
if (c.getItemAssistant().playerHasItem(995, t.getPrice())) {
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
"@gre@Price: " + t.getPrice(), t.getCostFrame());
} else {
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
"@red@Price: " + t.getPrice(), t.getCostFrame());
}
}
@@ -23,12 +23,12 @@ public class Tanning extends CraftingData {
public static void tanHide(final Player player, final int buttonId) {
for (final tanningData t : tanningData.values()) {
if (buttonId == t.getButtonId(buttonId)) {
int amount = player.getItemAssistant().getItemCount(t.getHideId());
int amount = player.getItemAssistant().getItemAmount(t.getHideId());
if (amount > t.getAmount(buttonId)) {
amount = t.getAmount(buttonId);
}
int price = amount * t.getPrice();
int coins = player.getItemAssistant().getItemCount(995);
int coins = player.getItemAssistant().getItemAmount(995);
if (price > coins) {
price = coins - coins % t.getPrice();
}
@@ -4,8 +4,8 @@
*/
package com.rebotted.game.content.skills.farming;
import com.rebotted.GameConstants;
import com.rebotted.game.content.skills.SkillConstants;
import com.rebotted.game.items.ItemConstants;
import com.rebotted.game.players.Player;
import com.rebotted.util.Misc;
@@ -214,7 +214,7 @@ public class ChopTree {
public static int getAxeIndex(Player player) {
for (int i = 0; i < axes.length; i++) {
if (player.playerEquipment[GameConstants.WEAPON] == (axes[i].getId())) {
if (player.playerEquipment[ItemConstants.WEAPON] == (axes[i].getId())) {
return i;
}
}
@@ -240,15 +240,11 @@ public class Farmers {
public static void chopDownTree(Player player, int npcId) {
int index = WoodTrees.TreeFieldsData.forId(npcId).getTreeIndex();
if (player.getItemAssistant().getItemCount(995) < 200) {
player.getDialogueHandler().sendNpcChat(player.npcType, ChatEmotes.DEFAULT, "I am sorry, but you do not have enough money",
"to pay me to chop down this tree.");
if (player.getItemAssistant().getItemAmount(995) < 200) {
player.getDialogueHandler().sendNpcChat(player.npcType, ChatEmotes.DEFAULT, "I am sorry, but you do not have enough money", "to pay me to chop down this tree.");
} else {
player.getItemAssistant().deleteItem(995, 200);
player.getDialogueHandler().sendNpcChat(player.npcType, ChatEmotes.DEFAULT, "There you go, I have chopped down your tree but I am ",
"keeping the logs and roots as compensation.");
player.getDialogueHandler().sendNpcChat(player.npcType, ChatEmotes.DEFAULT, "There you go, I have chopped down your tree but I am ", "keeping the logs and roots as compensation.");
player.getTrees().resetTrees(index);
player.getTrees().treeStages[index] = 3;
player.getTrees().treeTimer[index] = GameEngine.getMinutesCounter();
@@ -261,9 +261,9 @@ public class ToolLeprechaun {
if (index >= 5 && index <= 13) {
player.tempBoolean = true;
}
player.getPacketSender().sendFrame126("@gre@" + toolStoreData.getToolName(),
player.getPacketSender().sendString("@gre@" + toolStoreData.getToolName(),
toolStoreData.getToolFrameId());
player.getPacketSender().sendFrame126("@gre@" + count,
player.getPacketSender().sendString("@gre@" + count,
toolStoreData.getToolCountFrameId());
} else {
// watering can doses
@@ -277,9 +277,9 @@ public class ToolLeprechaun {
return;
}
player.getPacketSender().sendFrame126("" + toolStoreData.getToolName(),
player.getPacketSender().sendString("" + toolStoreData.getToolName(),
toolStoreData.getToolFrameId());
player.getPacketSender().sendFrame126("" + count,
player.getPacketSender().sendString("" + count,
toolStoreData.getToolCountFrameId());
}
@@ -305,12 +305,12 @@ public class ToolLeprechaun {
player.getPacketSender().sendMessage("You can't store any more of those.");
return;
}
if (player.getItemAssistant().getItemCount(itemId) <= 0) {
if (player.getItemAssistant().getItemAmount(itemId) <= 0) {
player.getPacketSender().sendMessage("You aren't carrying any of those.");
return;
}
if (player.getItemAssistant().getItemCount(itemId) < amount) {
finalAmount = player.getItemAssistant().getItemCount(itemId);
if (player.getItemAssistant().getItemAmount(itemId) < amount) {
finalAmount = player.getItemAssistant().getItemAmount(itemId);
}
player.getItemAssistant().deleteItem(itemId, finalAmount);
@@ -11,29 +11,28 @@ import com.rebotted.game.items.ItemAssistant;
import com.rebotted.game.objects.Object;
import com.rebotted.game.players.Player;
import com.rebotted.util.Misc;
import com.rebotted.world.Boundary;
import com.rebotted.world.clip.Region;
public class Firemaking {
public static boolean stopFiremaking = false, pickedUpFiremakingLog = false, logLit;
public static void stopFiremaking(Player c) {
c.startAnimation(65535);
SkillHandler.lastSkillingAction = System.currentTimeMillis();
c.isFiremaking = false;
Cooking.setCooking(c, false);
logLit = false;
c.logLit = false;
}
public static void attemptFire(final Player c, final int itemUsed, final int usedWith, final int x, final int y, final boolean groundObject) {
int firemakingItems[] = {590, 7329, 7330, 7331};
for (int i = 0; i < firemakingItems.length; i++) {
if (Firemaking.pickedUpFiremakingLog) {
if (c.pickedUpFiremakingLog) {
c.getPacketSender().sendMessage("You can't do that!");
Firemaking.pickedUpFiremakingLog = false;
c.pickedUpFiremakingLog = false;
return;
}
if (c.isFiremaking && logLit == false) {
if (c.isFiremaking && c.logLit == false) {
return;
}
if (!SkillHandler.FIREMAKING) {
@@ -47,7 +46,7 @@ public class Firemaking {
c.getPacketSender().sendMessage("You need a firemaking level of " + l.getLevel() + " to light " + ItemAssistant.getItemName(logId));
return;
}
if (c.inBank() || c.inLumbBuilding() || c.inDraynorBuilding()) {
if (Boundary.isIn(c, Boundary.BANK_AREA) || c.inLumbBuilding() || c.inDraynorBuilding()) {
c.getPacketSender().sendMessage("You cannot light a fire here.");
return;
}
@@ -56,7 +55,7 @@ public class Firemaking {
return;
}
c.isFiremaking = true;
logLit = false;
c.logLit = false;
boolean notInstant = System.currentTimeMillis() - SkillHandler.lastSkillingAction > 2500;
int cycle = 2;
if (notInstant) {
@@ -88,13 +87,13 @@ public class Firemaking {
}
c.startAnimation(733);
c.getPlayerAssistant().walkTo(walk ? -1 : 1, 0);
stopFiremaking = false;
c.stopFiremaking = false;
CycleEventHandler.getSingleton().addEvent(c, new CycleEvent() {
@Override
public void execute(CycleEventContainer container) {
if (stopFiremaking) {
stopFiremaking = false;
if (c.stopFiremaking) {
c.stopFiremaking = false;
return;
}
if (c.isWoodcutting || c.playerIsFletching || c.isFletching) {
@@ -121,7 +120,7 @@ public class Firemaking {
@Override
public void execute(CycleEventContainer container) {
c.turnPlayerTo(walk ? x + 1 : x - 1, y);
logLit = true;
c.logLit = true;
stopFiremaking(c);
container.stop();
}
@@ -293,9 +293,9 @@ public class LogCutting {
public static void wolfBoneArrow(Player c) {
if (c.getItemAssistant().playerHasItem(2859)
&& c.getItemAssistant().playerHasItem(1755)) {
final int amount = c.getItemAssistant().getItemCount(2859);
final int makeAmount = c.getItemAssistant().getItemCount(2859)
+ c.getItemAssistant().getItemCount(2859) * Misc.random(4);
final int amount = c.getItemAssistant().getItemAmount(2859);
final int makeAmount = c.getItemAssistant().getItemAmount(2859)
+ c.getItemAssistant().getItemAmount(2859) * Misc.random(4);
if (!c.getItemAssistant().playerHasItem(2859)) {
c.getDialogueHandler().sendStatement(
"You don't have any bones left to chisel.");
@@ -323,8 +323,8 @@ public class LogCutting {
}
if (c.getItemAssistant().playerHasItem(314)
&& c.getItemAssistant().playerHasItem(2864)) {
final int feather = c.getItemAssistant().getItemCount(314), arrowShaft = c
.getItemAssistant().getItemCount(2864);
final int feather = c.getItemAssistant().getItemAmount(314), arrowShaft = c
.getItemAssistant().getItemAmount(2864);
if (feather == arrowShaft * 4) {
c.startAnimation(1248);
c.getItemAssistant().deleteItem(314, feather * 4);
@@ -348,7 +348,7 @@ public class LogCutting {
c.nextChat = 0;
return;
}
final int wolfBoneArrow = c.getItemAssistant().getItemCount(2861), flightedArrow = c.getItemAssistant().getItemCount(2865);
final int wolfBoneArrow = c.getItemAssistant().getItemAmount(2861), flightedArrow = c.getItemAssistant().getItemAmount(2865);
if (c.getItemAssistant().playerHasItem(2861)
&& c.getItemAssistant().playerHasItem(2865)) {
if (wolfBoneArrow == flightedArrow) {
@@ -378,8 +378,8 @@ public class LogCutting {
public static void makeShafts(Player c) {
if (c.getItemAssistant().playerHasItem(2862) && c.getItemAssistant().playerHasItem(946)) {
final int amount = c.getItemAssistant().getItemCount(2862);
final int makeAmount = c.getItemAssistant().getItemCount(2862) + c.getItemAssistant().getItemCount(2862) * Misc.random(4);
final int amount = c.getItemAssistant().getItemAmount(2862);
final int makeAmount = c.getItemAssistant().getItemAmount(2862) + c.getItemAssistant().getItemAmount(2862) * Misc.random(4);
if (!c.getItemAssistant().playerHasItem(2862)) {
c.getDialogueHandler().sendStatement("You don't have any logs left to fletch.");
c.nextChat = 0;
@@ -32,48 +32,48 @@ public class LogCuttingInterface {
c.getFletching().log = item;
if (item == 1511) {
c.getPacketSender().sendChatInterface(8880);
c.getPacketSender().sendFrame126("What would you like to make?", 8879);
c.getPacketSender().sendString("What would you like to make?", 8879);
c.getPacketSender().sendFrame246(8883, 180, 52); // left
c.getPacketSender().sendFrame246(8884, 180, 50); // middle
c.getPacketSender().sendFrame246(8885, 180, 48); // right
c.getPacketSender().sendFrame126(ItemAssistant.getItemName(52), 8889);
c.getPacketSender().sendFrame126(ItemAssistant.getItemName(50), 8893);
c.getPacketSender().sendFrame126(ItemAssistant.getItemName(48), 8897);
c.getPacketSender().sendString(ItemAssistant.getItemName(52), 8889);
c.getPacketSender().sendString(ItemAssistant.getItemName(50), 8893);
c.getPacketSender().sendString(ItemAssistant.getItemName(48), 8897);
} else if (item == 1521) {
c.getPacketSender().sendChatInterface(8866);
c.getPacketSender().sendFrame126("What would you like to make?", 8879);
c.getPacketSender().sendString("What would you like to make?", 8879);
c.getPacketSender().sendFrame246(8869, 180, 54); // left
c.getPacketSender().sendFrame246(8870, 180, 56); // right
c.getPacketSender().sendFrame126(ItemAssistant.getItemName(54), 8874);
c.getPacketSender().sendFrame126(ItemAssistant.getItemName(56), 8878);
c.getPacketSender().sendString(ItemAssistant.getItemName(54), 8874);
c.getPacketSender().sendString(ItemAssistant.getItemName(56), 8878);
} else if (item == 1519) {
c.getPacketSender().sendChatInterface(8866);
c.getPacketSender().sendFrame126("What would you like to make?", 8879);
c.getPacketSender().sendString("What would you like to make?", 8879);
c.getPacketSender().sendFrame246(8869, 180, 60); // left
c.getPacketSender().sendFrame246(8870, 180, 58); // right
c.getPacketSender().sendFrame126(ItemAssistant.getItemName(60), 8874);
c.getPacketSender().sendFrame126(ItemAssistant.getItemName(58), 8878);
c.getPacketSender().sendString(ItemAssistant.getItemName(60), 8874);
c.getPacketSender().sendString(ItemAssistant.getItemName(58), 8878);
} else if (item == 1517) {
c.getPacketSender().sendChatInterface(8866);
c.getPacketSender().sendFrame126("What would you like to make?", 8879);
c.getPacketSender().sendString("What would you like to make?", 8879);
c.getPacketSender().sendFrame246(8869, 180, 64); // left
c.getPacketSender().sendFrame246(8870, 180, 62); // right
c.getPacketSender().sendFrame126(ItemAssistant.getItemName(64), 8874);
c.getPacketSender().sendFrame126(ItemAssistant.getItemName(62), 8878);
c.getPacketSender().sendString(ItemAssistant.getItemName(64), 8874);
c.getPacketSender().sendString(ItemAssistant.getItemName(62), 8878);
} else if (item == 1515) {
c.getPacketSender().sendChatInterface(8866);
c.getPacketSender().sendFrame126("What would you like to make?", 8879);
c.getPacketSender().sendString("What would you like to make?", 8879);
c.getPacketSender().sendFrame246(8869, 180, 68); // left
c.getPacketSender().sendFrame246(8870, 180, 66); // right
c.getPacketSender().sendFrame126(ItemAssistant.getItemName(68), 8874);
c.getPacketSender().sendFrame126(ItemAssistant.getItemName(66), 8878);
c.getPacketSender().sendString(ItemAssistant.getItemName(68), 8874);
c.getPacketSender().sendString(ItemAssistant.getItemName(66), 8878);
} else if (item == 1513) {
c.getPacketSender().sendChatInterface(8866);
c.getPacketSender().sendFrame126("What would you like to make?", 8879);
c.getPacketSender().sendString("What would you like to make?", 8879);
c.getPacketSender().sendFrame246(8869, 180, 72); // left
c.getPacketSender().sendFrame246(8870, 180, 70); // right
c.getPacketSender().sendFrame126(ItemAssistant.getItemName(72), 8874);
c.getPacketSender().sendFrame126(ItemAssistant.getItemName(70), 8878);
c.getPacketSender().sendString(ItemAssistant.getItemName(72), 8874);
c.getPacketSender().sendString(ItemAssistant.getItemName(70), 8878);
}
}
@@ -169,20 +169,20 @@ public class Runecrafting {
public void getMultiSupport(int obj) {
Altar_Data ad = forObj(obj);
if (ad != null) {
int amount = c.getItemAssistant().getItemCount(7936), amount2 = c.getItemAssistant().getItemCount(1436);
int amount = c.getItemAssistant().getItemAmount(7936), amount2 = c.getItemAssistant().getItemAmount(1436);
if (amount2 > 0 && amount > 0) {
c.getItemAssistant().deleteItem(7936, c.getItemAssistant().getItemCount(7936));
c.getItemAssistant().deleteItem(7936, c.getItemAssistant().getItemAmount(7936));
c.getItemAssistant().addItem(ad.rewardedRune, amount * (getMultiplier(ad) <= 1 ? 1 : getMultiplier(ad)));
c.getPlayerAssistant().addSkillXP(ad.xp * amount, c.playerRunecrafting);
c.getItemAssistant().deleteItem(1436, c.getItemAssistant().getItemCount(1436));
c.getItemAssistant().deleteItem(1436, c.getItemAssistant().getItemAmount(1436));
c.getItemAssistant().addItem(ad.rewardedRune, amount2 * (getMultiplier(ad) <= 1 ? 1 : getMultiplier(ad)));
c.getPlayerAssistant().addSkillXP(ad.xp * amount2, c.playerRunecrafting);
} else if (amount > 0) {
c.getItemAssistant().deleteItem(7936, c.getItemAssistant().getItemCount(7936));
c.getItemAssistant().deleteItem(7936, c.getItemAssistant().getItemAmount(7936));
c.getItemAssistant().addItem(ad.rewardedRune, amount * (getMultiplier(ad) <= 1 ? 1 : getMultiplier(ad)));
c.getPlayerAssistant().addSkillXP(ad.xp * amount, c.playerRunecrafting);
} else if (amount2 > 0) {
c.getItemAssistant().deleteItem(1436, c.getItemAssistant().getItemCount(1436));
c.getItemAssistant().deleteItem(1436, c.getItemAssistant().getItemAmount(1436));
c.getItemAssistant().addItem(ad.rewardedRune, amount2 * (getMultiplier(ad) <= 1 ? 1 : getMultiplier(ad)));
c.getPlayerAssistant().addSkillXP(ad.xp * amount2, c.playerRunecrafting);
} else {
@@ -478,18 +478,18 @@ public class Slayer {
}
public void updatePoints() {
c.getPacketSender().sendFrame126("Slayer Points: " + c.slayerPoints, 41011);
c.getPacketSender().sendFrame126("Slayer Points: " + c.slayerPoints, 41511);
c.getPacketSender().sendFrame126("Slayer Points: " + c.slayerPoints, 42011);
c.getPacketSender().sendString("Slayer Points: " + c.slayerPoints, 41011);
c.getPacketSender().sendString("Slayer Points: " + c.slayerPoints, 41511);
c.getPacketSender().sendString("Slayer Points: " + c.slayerPoints, 42011);
}
public void updateCurrentlyRemoved() {
int line[] = { 42014, 42015, 42016, 42017 };
for (int i = 0; i < c.removedTasks.length; i++) {
if (c.removedTasks[i] != -1) {
c.getPacketSender().sendFrame126(getTaskName(c.removedTasks[i]), line[i]);
c.getPacketSender().sendString(getTaskName(c.removedTasks[i]), line[i]);
} else {
c.getPacketSender().sendFrame126("", line[i]);
c.getPacketSender().sendString("", line[i]);
}
}
}
@@ -6,799 +6,45 @@ import com.rebotted.event.CycleEventHandler;
import com.rebotted.game.items.ItemAssistant;
import com.rebotted.game.players.Player;
/**
* Cleaned by Andrew
* @author Andrew (Mr Extremez)
*/
public class Smithing {
private int addItem, xpRecieved, removeItem, removeAmount, makeTimes;
private int addItem, xp, removeItem, removeAmount, makeTimes;
public void readInput(int levelReq, String type, Player player, int amountToMake) {
if (ItemAssistant.getItemName(Integer.parseInt(type)).contains("Bronze")) {
checkBronze(player, levelReq, amountToMake, type);
} else if (ItemAssistant.getItemName(Integer.parseInt(type)).contains("Iron")) {
checkIron(player, levelReq, amountToMake, type);
} else if (ItemAssistant.getItemName(Integer.parseInt(type)).contains("Steel") || ItemAssistant.getItemName(Integer.parseInt(type)).contains("ball")) {
checkSteel(player, levelReq, amountToMake, type);
} else if (ItemAssistant.getItemName(Integer.parseInt(type)).contains("Mith")) {
checkMith(player, levelReq, amountToMake, type);
} else if (ItemAssistant.getItemName(Integer.parseInt(type)).contains("Adam") || ItemAssistant.getItemName(Integer.parseInt(type)).contains("Addy")) {
checkAddy(player, levelReq, amountToMake, type);
} else if (ItemAssistant.getItemName(Integer.parseInt(type)).contains("Rune") || ItemAssistant.getItemName(Integer.parseInt(type)).contains("Runite")) {
checkRune(player, levelReq, amountToMake, type);
}
if (player.playerRights > 1) {
player.getPacketSender().sendMessage("You made item id: " + type + ".");
public void readInput(Player player, int levelReq, int type, int amountToMake) {
if (ItemAssistant.getItemName(type).contains("Bronze")) {
removeItem = 2349;
} else if (ItemAssistant.getItemName(type).contains("Iron")) {
removeItem = 2351;
} else if (ItemAssistant.getItemName(type).contains("Steel")) {
removeItem = 2353;
} else if (ItemAssistant.getItemName(type).contains("Mith")) {
removeItem = 2359;
} else if (ItemAssistant.getItemName(type).contains("Adam") || ItemAssistant.getItemName(type).contains("Addy")) {
removeItem = 2361;
} else if (ItemAssistant.getItemName(type).contains("Rune") || ItemAssistant.getItemName(type).contains("Runite")) {
removeItem = 2363;
}
checkBar(player, levelReq, amountToMake, type);
}
private void checkBronze(Player player, int levelReq, int amountToMake, String type) {
if (player.tutorialProgress == 20 && !type.equalsIgnoreCase("1205")) {
player.getDialogueHandler().sendStatement("You can only make a bronze dagger on this step.");
player.nextChat = 0;
return;
private void checkBar(Player player, int level, int amountToMake, int type) {
SmithingData item = SmithingData.forId(type);
if (item != null) {
if (player.playerLevel[player.playerSmithing] >= item.getLvl()) {
if (type == item.getId()) {
addItem = item.getId();
removeAmount = item.getAmount();
makeTimes = amountToMake;
xp = item.getXp();
smithItem(player, addItem, removeItem, removeAmount, makeTimes, xp);
}
} else {
player.getPacketSender().sendMessage("You don't have a high enough level to make this item.");
}
}
if (type.equalsIgnoreCase("1351") && levelReq >= 1) {
xpRecieved = 13;
addItem = 1351;
removeItem = 2349;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equalsIgnoreCase("1205") && levelReq >= 1 && player.tutorialProgress > 20) {
xpRecieved = 13;
addItem = 1205;
removeItem = 2349;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equalsIgnoreCase("1205") && levelReq >= 1 && player.tutorialProgress == 20) {
xpRecieved = 13;
addItem = 1205;
removeItem = 2349;
removeAmount = 1;
makeTimes = amountToMake;
player.getDialogueHandler().sendDialogues(3066, -1);
} else if (type.equals("1422") && levelReq >= 2) {
xpRecieved = 13;
addItem = 1422;
removeItem = 2349;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1139") && levelReq >= 3) {
xpRecieved = 13;
addItem = 1139;
removeItem = 2349;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("819") && levelReq >= 4) {
xpRecieved = 13;
addItem = 819;
removeItem = 2349;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1277") && levelReq >= 4) {
xpRecieved = 13;
addItem = 1277;
removeItem = 2349;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("4819") && levelReq >= 4) {
xpRecieved = 13;
addItem = 4819;
removeItem = 2349;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("39") && levelReq >= 5) {
xpRecieved = 13;
addItem = 39;
removeItem = 2349;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1321") && levelReq >= 5) {
xpRecieved = 25;
addItem = 1321;
removeItem = 2349;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1291") && levelReq >= 6) {
xpRecieved = 25;
addItem = 1291;
removeItem = 2349;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("864") && levelReq >= 7) {
xpRecieved = 25;
addItem = 864;
removeItem = 2349;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1155") && levelReq >= 7) {
xpRecieved = 25;
addItem = 1155;
removeItem = 2349;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1173") && levelReq >= 8) {
xpRecieved = 25;
addItem = 1173;
removeItem = 2349;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("3095") && levelReq >= 8) { // claws
xpRecieved = 25;
addItem = 3095;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1337") && levelReq >= 9) {
xpRecieved = 38;
addItem = 1337;
removeItem = 2349;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1375") && levelReq >= 10) {
xpRecieved = 38;
addItem = 1375;
removeItem = 2349;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1103") && levelReq >= 11) {
xpRecieved = 38;
addItem = 1103;
removeItem = 2349;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1189") && levelReq >= 12) {
xpRecieved = 38;
addItem = 1189;
removeItem = 2349;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1307") && levelReq >= 14) {
xpRecieved = 38;
addItem = 1307;
removeItem = 2349;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1075") && levelReq >= 16) {
xpRecieved = 38;
addItem = 1075;
removeItem = 2349;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1087") && levelReq >= 16) {
xpRecieved = 38;
addItem = 1087;
removeItem = 2349;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1117") && levelReq >= 18) {
xpRecieved = 63;
addItem = 1117;
removeItem = 2349;
removeAmount = 5;
makeTimes = amountToMake;
} else if (player.playerLevel[player.playerSmithing] < levelReq) {
player.getPacketSender().sendMessage("You need " + levelReq + " smithing to do this!");
return;
}
smithItem(player, addItem, removeItem, removeAmount, makeTimes, xpRecieved);
}
}
private void checkIron(Player c, int levelReq, int amountToMake, String type) {
removeItem = 2351;
if (type.equalsIgnoreCase("1349") && levelReq >= 16) { // Axe
xpRecieved = 25;
addItem = 1349;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equalsIgnoreCase("1203") && levelReq >= 15) { // Dagger
xpRecieved = 25;
addItem = 1203;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1420") && levelReq >= 17) { // Mace
xpRecieved = 25;
addItem = 1420;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1137") && levelReq >= 18) { // Med helm
xpRecieved = 25;
addItem = 1137;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("820") && levelReq >= 19) { // Dart tips
xpRecieved = 25;
addItem = 820;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1279") && levelReq >= 19) { // Sword (s)
xpRecieved = 25;
addItem = 1279;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("4820") && levelReq >= 19) { // Nails
xpRecieved = 25;
addItem = 4820;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("40") && levelReq >= 20) { // Arrow tips
xpRecieved = 25;
addItem = 40;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1323") && levelReq >= 20) {// Scim
xpRecieved = 50;
addItem = 1323;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1293") && levelReq >= 21) { // Longsword
xpRecieved = 50;
addItem = 1293;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("863") && levelReq >= 22) { // Knives
xpRecieved = 25;
addItem = 863;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1153") && levelReq >= 22) { // Full Helm
xpRecieved = 50;
addItem = 1153;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1175") && levelReq >= 23) { // Square shield
xpRecieved = 50;
addItem = 1175;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1335") && levelReq >= 24) { // Warhammer
xpRecieved = 38;
addItem = 1335;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1363") && levelReq >= 25) { // Battle axe
xpRecieved = 75;
addItem = 1363;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1101") && levelReq >= 26) { // Chain
xpRecieved = 75;
addItem = 1101;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("4540") && levelReq >= 26) { // lantern
xpRecieved = 25;
addItem = 4540;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1191") && levelReq >= 27) { // Kite
xpRecieved = 75;
addItem = 1191;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("3096") && levelReq >= 28) { // claws
xpRecieved = 50;
addItem = 3096;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1309") && levelReq >= 29) { // 2h Sword
xpRecieved = 75;
addItem = 1309;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1067") && levelReq >= 31) { // Platelegs
xpRecieved = 75;
addItem = 1067;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1081") && levelReq >= 31) { // PlateSkirt
xpRecieved = 75;
addItem = 1081;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1115") && levelReq >= 33) { // Platebody
xpRecieved = 125;
addItem = 1115;
removeAmount = 5;
makeTimes = amountToMake;
} else if (c.playerLevel[c.playerSmithing] < levelReq) {
c.getPacketSender().sendMessage("You need " + levelReq + " smithing to do this!");
return;
}
smithItem(c, addItem, removeItem, removeAmount, makeTimes, xpRecieved);
}
private void checkSteel(Player c, int levelReq, int amountToMake, String type) {
removeItem = 2353;
if (type.equalsIgnoreCase("1353") && levelReq >= 31) { // Axe
xpRecieved = 38;
addItem = 1353;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("2") && levelReq >= 35) { // Cannonball
xpRecieved = 26;
addItem = 2;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equalsIgnoreCase("1207") && levelReq >= 30) { // Dagger
xpRecieved = 50;
addItem = 1207;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1424") && levelReq >= 32) { // Mace
xpRecieved = 50;
addItem = 1424;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1141") && levelReq >= 33) { // Med helm
xpRecieved = 50;
addItem = 1141;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("821") && levelReq >= 34) { // Dart tips
xpRecieved = 50;
addItem = 821;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1281") && levelReq >= 34) { // Sword (s)
xpRecieved = 50;
addItem = 1281;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1539") && levelReq >= 34) { // Nails
xpRecieved = 50;
addItem = 1539;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("41") && levelReq >= 35) { // Arrow tips
xpRecieved = 50;
addItem = 41;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1325") && levelReq >= 35) {// Scim
xpRecieved = 75;
addItem = 1325;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("2370") && levelReq >= 36) {// Studs
xpRecieved = 37;
addItem = 2370;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1295") && levelReq >= 36) { // Longsword
xpRecieved = 75;
addItem = 1295;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("865") && levelReq >= 37) { // Knives
xpRecieved = 50;
addItem = 865;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1157") && levelReq >= 37) { // Full Helm
xpRecieved = 75;
addItem = 1157;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1177") && levelReq >= 38) { // Square shield
xpRecieved = 75;
addItem = 1177;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1339") && levelReq >= 39) { // Warhammer
xpRecieved = 113;
addItem = 1339;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1365") && levelReq >= 40) { // Battle axe
xpRecieved = 113;
addItem = 1365;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1105") && levelReq >= 41) { // Chain
xpRecieved = 113;
addItem = 1105;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1193") && levelReq >= 42) { // Kite
xpRecieved = 113;
addItem = 1193;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("3097") && levelReq >= 43) { // claws
xpRecieved = 75;
addItem = 3097;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1311") && levelReq >= 44) { // 2h Sword
xpRecieved = 113;
addItem = 1311;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1069") && levelReq >= 46) { // Platelegs
xpRecieved = 113;
addItem = 1069;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1083") && levelReq >= 46) { // PlateSkirt
xpRecieved = 113;
addItem = 1083;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1119") && levelReq >= 48) { // Platebody
xpRecieved = 188;
addItem = 1119;
removeAmount = 5;
makeTimes = amountToMake;
} else if (c.playerLevel[c.playerSmithing] < levelReq) {
c.getPacketSender().sendMessage(
"You need " + levelReq + " smithing to do this!");
return;
}
smithItem(c, addItem, removeItem, removeAmount, makeTimes, xpRecieved);
}
private void checkMith(Player c, int levelReq, int amountToMake, String type) {
removeItem = 2359;
if (type.equalsIgnoreCase("1355") && levelReq >= 51) { // Axe
xpRecieved = 50;
addItem = 1355;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equalsIgnoreCase("1209") && levelReq >= 50) { // Dagger
xpRecieved = 50;
addItem = 1209;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1428") && levelReq >= 52) { // Mace
xpRecieved = 50;
addItem = 1428;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1143") && levelReq >= 53) {// Med helm
xpRecieved = 50;
addItem = 1143;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("822") && levelReq >= 54) { // Dart tips
xpRecieved = 50;
addItem = 822;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1285") && levelReq >= 54) { // Sword (s)
xpRecieved = 50;
addItem = 1285;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("4822") && levelReq >= 54) { // Nails
xpRecieved = 50;
addItem = 4822;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("42") && levelReq >= 55) { // Arrow tips
xpRecieved = 50;
addItem = 42;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1329") && levelReq >= 55) {// Scim
xpRecieved = 100;
addItem = 1329;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1299") && levelReq >= 56) { // Longsword
xpRecieved = 100;
addItem = 1299;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("866") && levelReq >= 57) { // Knives
xpRecieved = 50;
addItem = 866;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1159") && levelReq >= 57) { // Full Helm
xpRecieved = 100;
addItem = 1159;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1181") && levelReq >= 58) { // Square shield
xpRecieved = 100;
addItem = 1181;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1343") && levelReq >= 59) { // Warhammer
xpRecieved = 150;
addItem = 1343;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1369") && levelReq >= 60) { // Battle axe
xpRecieved = 150;
addItem = 1369;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1109") && levelReq >= 61) { // Chain
xpRecieved = 150;
addItem = 1109;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1197") && levelReq >= 62) { // Kite
xpRecieved = 150;
addItem = 1197;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("3099") && levelReq >= 63) { // claws
xpRecieved = 100;
addItem = 3099;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1315") && levelReq >= 64) { // 2h Sword
xpRecieved = 150;
addItem = 1315;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1071") && levelReq >= 66) { // Platelegs
xpRecieved = 150;
addItem = 1071;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1085") && levelReq >= 66) { // PlateSkirt
xpRecieved = 150;
addItem = 1085;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1121") && levelReq >= 68) { // Platebody
xpRecieved = 250;
addItem = 1121;
removeAmount = 5;
makeTimes = amountToMake;
} else if (c.playerLevel[c.playerSmithing] < levelReq) {
c.getPacketSender().sendMessage("You need " + levelReq + " smithing to do this!");
return;
}
smithItem(c, addItem, removeItem, removeAmount, makeTimes, xpRecieved);
}
private void checkAddy(Player c, int levelReq, int amountToMake, String type) {
removeItem = 2361;
if (type.equalsIgnoreCase("1357") && levelReq >= 71) { // Axe
xpRecieved = 63;
addItem = 1357;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equalsIgnoreCase("1211") && levelReq >= 70) { // Dagger
xpRecieved = 63;
addItem = 1211;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1430") && levelReq >= 72) { // Mace
xpRecieved = 63;
addItem = 1430;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1145") && levelReq >= 73) { // Med helm
xpRecieved = 63;
addItem = 1145;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("823") && levelReq >= 74) { // Dart tips
xpRecieved = 63;
addItem = 823;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1287") && levelReq >= 74) { // Sword (s)
xpRecieved = 63;
addItem = 1287;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("4823") && levelReq >= 74) { // Nails
xpRecieved = 63;
addItem = 4823;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("43") && levelReq >= 75) { // Arrow tips
xpRecieved = 63;
addItem = 43;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1331") && levelReq >= 75) {// Scim
xpRecieved = 125;
addItem = 1331;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1301") && levelReq >= 76) { // Longsword
xpRecieved = 125;
addItem = 1301;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("867") && levelReq >= 77) { // Knives
xpRecieved = 63;
addItem = 867;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1161") && levelReq >= 77) { // Full Helm
xpRecieved = 125;
addItem = 1161;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1183") && levelReq >= 78) { // Square shield
xpRecieved = 125;
addItem = 1183;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1345") && levelReq >= 79) { // Warhammer
xpRecieved = 188;
addItem = 1345;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1371") && levelReq >= 80) { // Battle axe
xpRecieved = 188;
addItem = 1371;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1111") && levelReq >= 81) { // Chain
xpRecieved = 188;
addItem = 1111;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1199") && levelReq >= 82) { // Kite
xpRecieved = 188;
addItem = 1199;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("3100") && levelReq >= 83) { // claws
xpRecieved = 125;
addItem = 3100;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1317") && levelReq >= 84) { // 2h Sword
xpRecieved = 188;
addItem = 1317;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1073") && levelReq >= 86) { // Platelegs
xpRecieved = 188;
addItem = 1073;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1091") && levelReq >= 86) { // PlateSkirt
xpRecieved = 188;
addItem = 1091;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1123") && levelReq >= 88) { // Platebody
xpRecieved = 313;
addItem = 1123;
removeAmount = 5;
makeTimes = amountToMake;
} else if (c.playerLevel[c.playerSmithing] < levelReq) {
c.getPacketSender().sendMessage("You need " + levelReq + " smithing to do this!");
return;
}
smithItem(c, addItem, removeItem, removeAmount, makeTimes, xpRecieved);
}
private void checkRune(Player c, int levelReq, int amountToMake, String type) {
removeItem = 2363;
if (type.equalsIgnoreCase("1359") && levelReq >= 86) { // Axe
xpRecieved = 75;
addItem = 1359;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equalsIgnoreCase("1213") && levelReq >= 85) { // Dagger
xpRecieved = 75;
addItem = 1213;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1432") && levelReq >= 87) { // Mace
xpRecieved = 75;
addItem = 1432;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1147") && levelReq >= 88) { // Med helm
xpRecieved = 75;
addItem = 1147;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("824") && levelReq >= 89) { // Dart tips
xpRecieved = 75;
addItem = 824;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1289") && levelReq >= 89) { // Sword (s)
xpRecieved = 75;
addItem = 1289;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("4824") && levelReq >= 89) { // Nails
xpRecieved = 75;
addItem = 4824;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("44") && levelReq >= 90) { // Arrow tips
xpRecieved = 75;
addItem = 44;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1333") && levelReq >= 90) {// Scim
xpRecieved = 150;
addItem = 1333;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1303") && levelReq >= 91) { // Longsword
xpRecieved = 150;
addItem = 1303;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("868") && levelReq >= 92) { // Knives
xpRecieved = 75;
addItem = 868;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1163") && levelReq >= 92) { // Full Helm
xpRecieved = 150;
addItem = 1163;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1185") && levelReq >= 93) { // Square shield
xpRecieved = 150;
addItem = 1185;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1347") && levelReq >= 94) { // Warhammer
xpRecieved = 225;
addItem = 1347;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1373") && levelReq >= 95) { // Battle axe
xpRecieved = 225;
addItem = 1373;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1113") && levelReq >= 96) { // Chain
xpRecieved = 225;
addItem = 1113;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1201") && levelReq >= 97) { // Kite
xpRecieved = 225;
addItem = 1201;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1319") && levelReq >= 99) { // 2h Sword
xpRecieved = 225;
addItem = 1319;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1079") && levelReq >= 99) { // Platelegs
xpRecieved = 225;
addItem = 1079;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("3101") && levelReq >= 98) { // claws
xpRecieved = 150;
addItem = 3101;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1093") && levelReq >= 99) { // PlateSkirt
xpRecieved = 225;
addItem = 1093;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1127") && levelReq >= 99) { // Platebody
xpRecieved = 313;
addItem = 1127;
removeAmount = 5;
makeTimes = amountToMake;
} else if (c.playerLevel[c.playerSmithing] < levelReq) {
c.getPacketSender().sendMessage("You need " + levelReq + " smithing to do this!");
return;
}
smithItem(c, addItem, removeItem, removeAmount, makeTimes, xpRecieved);
}
public static void smithItem(Player player, int addItem, int removeItem, int removeItem2, int timesToMake, int XP) {
public static void smithItem(Player player, int addItem, int removeItem, int removeItem2, int timesToMake, int XP) {
player.doAmount = timesToMake;
player.getPacketSender().closeAllWindows();
String name = ItemAssistant.getItemName(addItem);
@@ -809,7 +55,16 @@ public class Smithing {
CycleEventHandler.getSingleton().addEvent(player, new CycleEvent() {
@Override
public void execute(CycleEventContainer container) {
if (player.doAmount <= 0 || !player.getItemAssistant().playerHasItem(removeItem, removeItem2) || !player.isSmithing || player.isWoodcutting || player.isCrafting || player.isMoving || player.isMining || player.isBusy || player.isShopping || player.isFletching || player.isFiremaking || player.isSpinning || player.isPotionMaking || player.playerIsFishing || player.isBanking || player.isSmelting || player.isTeleporting || player.isHarvesting || player.playerIsCooking || player.isPotCrafting) {
if (player.doAmount <= 0 || !player.getItemAssistant().playerHasItem(removeItem, removeItem2)
|| !player.isSmithing || player.isWoodcutting
|| player.isCrafting || player.isMoving
|| player.isMining || player.isBusy
|| player.isShopping || player.isFletching
|| player.isFiremaking || player.isSpinning
|| player.isPotionMaking || player.playerIsFishing
|| player.isBanking || player.isSmelting
|| player.isTeleporting || player.isHarvesting
|| player.playerIsCooking || player.isPotCrafting) {
container.stop();
} else {
player.startAnimation(898);
@@ -826,7 +81,6 @@ public class Smithing {
}
}
player.getItemAssistant().deleteItem(removeItem, removeItem2);
player.getPacketSender().sendMessage(ItemAssistant.getItemName(addItem));
if (name.contains("bolt")) {
player.getItemAssistant().addItem(addItem, 10);
} else if (name.contains("dart tip")) {
@@ -856,5 +110,5 @@ public class Smithing {
player.isSmithing = false;
}
}
}
@@ -0,0 +1,167 @@
package com.rebotted.game.content.skills.smithing;
/**
* SmithingData
* @author Andrew (Mr Extremez)
*/
public enum SmithingData {
//id, xp, lvl, amount
BRONZE_AXE(1351, 13, 1, 1),
BRONZE_DAGGER(1205, 13, 1, 1),
BRONZE_MACE(1422, 13, 2, 1),
BRONZE_MED(1139, 13, 3, 1),
BRONZE_DART(819, 13, 4, 1),
BRONZE_SWORD(1277, 13, 4, 1),
BRONZE_NAILS(4819, 13, 4, 1),
BRONZE_TIPS(39, 13, 5, 1),
BRONZE_KNIFE(864, 25, 7, 1),
BRONZE_SCIM(1321, 25, 5, 2),
BRONZE_LONG(1291, 25, 6, 2),
BRONZE_FULL(1155, 25, 7, 2),
BRONZE_SQ(1173, 25, 8, 2),
BRONZE_HAMMER(1337, 38, 9, 3),
BRONZE_BATTLE(1375, 38, 10, 3),
BRONZE_CHAIN(1103, 38, 11, 3),
BRONZE_KITE(1189, 38, 12, 3),
BRONZE_2H(1307, 38, 14, 3),
BRONZE_PLATELEGS(1075, 38, 16, 3),
BRONZE_PLATESKIRT(1087, 38, 16, 3),
BRONZE_PLATEBODY(1117, 63, 18, 5),
IRON_AXE(1349, 25, 16, 1),
IRON_DAGGER(1203, 25, 15, 1),
IRON_MACE(1420, 25, 17, 1),
IRON_MED(1137, 25, 18, 1),
IRON_DART(820, 25, 19, 1),
IRON_SWORD(1279, 25, 19, 1),
IRON_NAILS(4820, 25, 19, 1),
IRON_TIPS(40, 25, 20, 1),
IRON_SCIM(1323, 25, 20, 2),
IRON_LONG(1293, 50, 21, 2),
IRON_KNIFE(863, 25, 22, 1),
IRON_FULL(1153, 50, 22, 1),
IRON_SQ(1175, 50, 23, 2),
IRON_HAMMER(1335, 38, 24, 3),
IRON_BATTLEAXE(1363, 75, 25, 3),
IRON_CHAIN(1101, 75, 26, 3),
IRON_KITE(1191, 75, 27, 3),
IRON_2H(1309, 75, 29, 3),
IRON_LEGS(1067, 75, 31, 3),
IRON_SKIRT(1081, 75, 31, 3),
IRON_BODY(1115, 100, 33, 3),
STEEL_AXE(1353, 38, 31, 1),
STEEL_DAGGER(1207, 50, 30, 1),
STEEL_MACE(1424, 50, 32, 1),
STEEL_MED(1141, 50, 33, 1),
STEEL_SWORD(1281, 50, 34, 1),
STEEL_NAILS(1539, 50, 34, 1),
STEEL_TIPS(41, 50, 35, 1),
STEEL_SCIM(1325, 75, 35, 2),
STEEL_LONG(1295, 75, 36, 2),
STEEL_KNIFE(865, 50, 37, 1),
STEEL_FULL(1157, 75, 37, 2),
STEEL_SQ(1177, 75, 38, 2),
STEEL_HAMMER(1339, 113, 39, 3),
STEEL_BATTLEAXE(1365, 113, 40, 3),
STEEL_CHAIN(1105, 113, 41, 3),
STEEL_KITE(1193, 113, 42, 3),
STEEL_2H(1311, 113, 44, 3),
STEEL_LEGS(1069, 113, 46, 3),
STEEL_SKIRT(1083, 113, 46, 3),
STEEL_PLATE(1119, 188, 48, 5),
MITH_AXE(1355, 50, 51, 1),
MITH_DAGGER(1209, 50, 50, 1),
MITH_MACE(1428, 50, 52, 1),
MITH_MED(1143, 50, 53, 1),
MITH_SWORD(1285, 50, 54, 1),
MITH_NAILS(4822, 50, 54, 1),
MITH_TIPS(42, 50, 55, 1),
MITH_SCIM(1329, 100, 55, 2),
MITH_LONG(1299, 100, 56, 2),
MITH_KNIFE(866, 50, 57, 1),
MITH_FULL(1159, 100, 57, 2),
MITH_SQ(1181, 100, 58, 2),
MITH_HAMMER(1343, 150, 59, 3),
MITH_BATTLEAXE(1369, 150, 60, 3),
MITH_CHAIN(1109, 150, 61, 3),
MITH_KITE(1197, 150, 62, 3),
MITH_2H(1315, 150, 64, 3),
MITH_LEGS(1071, 150, 66, 3),
MITH_SKIRT(1085, 150, 66, 3),
MITH_PLATE(1121, 250, 68, 5),
ADDY_AXE(1357, 63, 71, 1),
ADDY_DAGGER(1211, 63, 70, 1),
ADDY_MACE(1430, 63, 72, 1),
ADDY_MED(1145, 63, 73, 1),
ADDY_SWORD(1287, 63, 74, 1),
ADDY_NAILS(4823, 63, 74, 1),
ADDY_TIPS(43, 63, 75, 1),
ADDY_SCIM(1331, 125, 75, 2),
ADDY_LONG(1301, 125, 76, 2),
ADDY_KNIFE(867, 63, 77, 1),
ADDY_HELM(1161, 125, 77, 2),
ADDY_SQ(1183, 125, 78, 2),
ADDY_HAMMER(1345, 188, 79, 3),
ADDY_BATTLEAXE(1371, 188, 80, 3),
ADDY_CHAIN(1111, 188, 81, 3),
ADDY_KITE(1199, 188, 82, 3),
ADDY_2H(1317, 188, 84, 3),
ADDY_LEGS(1073, 188, 86, 3),
ADDY_SKIRT(1091, 188, 86, 3),
ADDY_PLATE(1123, 313, 88, 5),
RUNE_AXE(1359, 75, 86, 1),
RUNE_DAGGER(1213, 75, 85, 1),
RUNE_MACE(1432, 75, 87, 1),
RUNE_MED(1147, 75, 88, 1),
RUNE_SWORD(1289, 75, 89, 1),
RUNE_NAILS(4824, 75, 89, 1),
RUNE_TIPS(44, 75, 90, 1),
RUNE_SCIM(1333, 150, 90, 2),
RUNE_LONG(1303, 150, 91, 2),
RUNE_KNIFE(868, 75, 92, 1),
RUNE_HELM(1163, 150, 92, 2),
RUNE_SQ(1185, 150, 93, 2),
RUNE_HAMMER(1347, 225, 94, 3),
RUNE_BATTLEAXE(1373, 225, 95, 3),
RUNE_CHAIN(1113, 225, 96, 3),
RUNE_KITE(1201, 225, 97, 3),
RUNE_2H(1319, 225, 99, 3),
RUNE_LEGS(1079, 225, 99, 3),
RUNE_SKIRT(1093, 225, 99, 3),
RUNE_PLATE(1127, 313, 99, 5);
private final int id, xp, lvl, barsNeeded;
SmithingData(int id, int xp, int lvl, int barsNeeded) {
this.id = id;
this.xp = xp;
this.lvl = lvl;
this.barsNeeded = barsNeeded;
}
public int getId() {
return id;
}
public int getXp() {
return xp;
}
public int getLvl() {
return lvl;
}
public int getAmount() {
return barsNeeded;
}
public static SmithingData forId(int itemId) {
for (SmithingData item : SmithingData.values()) {
if (itemId == item.getId()) {
return item;
}
}
return null;
}
}
@@ -42,72 +42,72 @@ public class SmithingInterface {
String threeb = GetForBars(2363, 3, c);
String twob = GetForBars(2363, 2, c);
String oneb = GetForBars(2363, 1, c);
c.getPacketSender().sendFrame126(fiveb + "5 Bars" + fiveb, 1112);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1109);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1110);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1118);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1111);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1095);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1115);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1090);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1113);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1116);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1114);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1089);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 8428);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1124);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1125);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1126);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1127);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1128);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1129);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1130);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1131);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 13357);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 11459);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(fiveb + "5 Bars" + fiveb, 1112);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1109);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1110);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1118);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1111);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1095);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1115);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1090);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 1113);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 1116);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 1114);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 1089);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 8428);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1124);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1125);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1126);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1127);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1128);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1129);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1130);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1131);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 13357);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 11459);
c.getPacketSender().sendString(
GetForlvl(88, c) + "Plate Body" + GetForlvl(18, c), 1101);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(99, c) + "Plate Legs" + GetForlvl(16, c), 1099);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(99, c) + "Plate Skirt" + GetForlvl(16, c), 1100);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(99, c) + "2 Hand Sword" + GetForlvl(14, c), 1088);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(97, c) + "Kite Shield" + GetForlvl(12, c), 1105);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(96, c) + "Chain Body" + GetForlvl(11, c), 1098);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(95, c) + "Battle Axe" + GetForlvl(10, c), 1092);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(26, c) + "Claws" + GetForlvl(11, c), 8429); // claws
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(94, c) + "Warhammer" + GetForlvl(9, c), 1083);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(93, c) + "Square Shield" + GetForlvl(8, c), 1104);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(92, c) + "Full Helm" + GetForlvl(7, c), 1103);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(92, c) + "Throwing Knives" + GetForlvl(7, c), 1106);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(91, c) + "Long Sword" + GetForlvl(6, c), 1086);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(90, c) + "Scimitar" + GetForlvl(5, c), 1087);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(90, c) + "Arrowtips" + GetForlvl(5, c), 1108);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(89, c) + "Sword" + GetForlvl(4, c), 1085);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(89, c) + "Dart Tips" + GetForlvl(4, c), 1107);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(89, c) + "Nails" + GetForlvl(4, c), 13358);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(88, c) + "Medium Helm" + GetForlvl(3, c), 1102);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(87, c) + "Mace" + GetForlvl(2, c), 1093);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(85, c) + "Dagger" + GetForlvl(1, c), 1094);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(86, c) + "Axe" + GetForlvl(1, c), 1091);
c.getPacketSender().sendFrame34(1213, 0, 1119, 1); // dagger
c.getPacketSender().sendFrame34(1359, 0, 1120, 1); // axe
@@ -133,12 +133,12 @@ public class SmithingInterface {
c.getPacketSender().sendFrame34(3101, 4, 1120, 1); // claws
c.getPacketSender().sendFrame34(4824, 4, 1122, 15); // nails
c.getPacketSender().sendFrame34(-1, 3, 1123, 1);
c.getPacketSender().sendFrame126("", 1135);
c.getPacketSender().sendFrame126("", 1134);
c.getPacketSender().sendFrame126("", 11461);
c.getPacketSender().sendFrame126("", 11459);
c.getPacketSender().sendFrame126("", 1132);
c.getPacketSender().sendFrame126("", 1096);
c.getPacketSender().sendString("", 1135);
c.getPacketSender().sendString("", 1134);
c.getPacketSender().sendString("", 11461);
c.getPacketSender().sendString("", 11459);
c.getPacketSender().sendString("", 1132);
c.getPacketSender().sendString("", 1096);
c.getPacketSender().showInterface(994);
}
@@ -147,72 +147,72 @@ public class SmithingInterface {
String threeb = GetForBars(2361, 3, c);
String twob = GetForBars(2361, 2, c);
String oneb = GetForBars(2361, 1, c);
c.getPacketSender().sendFrame126(fiveb + "5 Bars" + fiveb, 1112);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1109);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1110);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1118);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1111);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1095);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1115);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1090);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1113);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1116);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1114);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1089);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 8428);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1124);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1125);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1126);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1127);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1128);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1129);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1130);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1131);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 13357);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 11459);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(fiveb + "5 Bars" + fiveb, 1112);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1109);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1110);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1118);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1111);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1095);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1115);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1090);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 1113);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 1116);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 1114);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 1089);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 8428);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1124);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1125);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1126);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1127);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1128);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1129);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1130);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1131);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 13357);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 11459);
c.getPacketSender().sendString(
GetForlvl(88, c) + "Plate Body" + GetForlvl(18, c), 1101);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(86, c) + "Plate Legs" + GetForlvl(16, c), 1099);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(86, c) + "Plate Skirt" + GetForlvl(16, c), 1100);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(26, c) + "Claws" + GetForlvl(11, c), 8429); // claws
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(84, c) + "2 Hand Sword" + GetForlvl(14, c), 1088);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(82, c) + "Kite Shield" + GetForlvl(12, c), 1105);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(81, c) + "Chain Body" + GetForlvl(11, c), 1098);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(80, c) + "Battle Axe" + GetForlvl(10, c), 1092);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(79, c) + "Warhammer" + GetForlvl(9, c), 1083);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(78, c) + "Square Shield" + GetForlvl(8, c), 1104);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(77, c) + "Full Helm" + GetForlvl(7, c), 1103);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(77, c) + "Throwing Knives" + GetForlvl(7, c), 1106);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(76, c) + "Long Sword" + GetForlvl(6, c), 1086);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(75, c) + "Scimitar" + GetForlvl(5, c), 1087);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(75, c) + "Arrowtips" + GetForlvl(5, c), 1108);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(74, c) + "Sword" + GetForlvl(4, c), 1085);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(74, c) + "Dart Tips" + GetForlvl(4, c), 1107);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(74, c) + "Nails" + GetForlvl(4, c), 13358);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(73, c) + "Medium Helm" + GetForlvl(3, c), 1102);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(72, c) + "Mace" + GetForlvl(2, c), 1093);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(70, c) + "Dagger" + GetForlvl(1, c), 1094);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(71, c) + "Axe" + GetForlvl(1, c), 1091);
c.getPacketSender().sendFrame34(1211, 0, 1119, 1); // dagger
c.getPacketSender().sendFrame34(1357, 0, 1120, 1); // axe
@@ -237,12 +237,12 @@ public class SmithingInterface {
c.getPacketSender().sendFrame34(3100, 4, 1120, 1); // claws
c.getPacketSender().sendFrame34(4823, 4, 1122, 15); // nails
c.getPacketSender().sendFrame34(-1, 3, 1123, 1);
c.getPacketSender().sendFrame126("", 1135);
c.getPacketSender().sendFrame126("", 1134);
c.getPacketSender().sendFrame126("", 11461);
c.getPacketSender().sendFrame126("", 11459);
c.getPacketSender().sendFrame126("", 1132);
c.getPacketSender().sendFrame126("", 1096);
c.getPacketSender().sendString("", 1135);
c.getPacketSender().sendString("", 1134);
c.getPacketSender().sendString("", 11461);
c.getPacketSender().sendString("", 11459);
c.getPacketSender().sendString("", 1132);
c.getPacketSender().sendString("", 1096);
c.getPacketSender().showInterface(994);
}
@@ -251,72 +251,72 @@ public class SmithingInterface {
String threeb = GetForBars(2359, 3, c);
String twob = GetForBars(2359, 2, c);
String oneb = GetForBars(2359, 1, c);
c.getPacketSender().sendFrame126(fiveb + "5 Bars" + fiveb, 1112);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1109);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1110);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1118);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1111);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1095);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1115);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1090);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1113);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1116);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1114);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1089);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 8428);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1124);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1125);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1126);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1127);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1128);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1129);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1130);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1131);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 13357);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 11459);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(fiveb + "5 Bars" + fiveb, 1112);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1109);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1110);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1118);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1111);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1095);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1115);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1090);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 1113);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 1116);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 1114);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 1089);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 8428);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1124);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1125);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1126);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1127);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1128);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1129);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1130);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1131);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 13357);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 11459);
c.getPacketSender().sendString(
GetForlvl(68, c) + "Plate Body" + GetForlvl(18, c), 1101);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(66, c) + "Plate Legs" + GetForlvl(16, c), 1099);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(66, c) + "Plate Skirt" + GetForlvl(16, c), 1100);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(64, c) + "2 Hand Sword" + GetForlvl(14, c), 1088);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(62, c) + "Kite Shield" + GetForlvl(12, c), 1105);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(61, c) + "Chain Body" + GetForlvl(11, c), 1098);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(60, c) + "Battle Axe" + GetForlvl(10, c), 1092);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(59, c) + "Warhammer" + GetForlvl(9, c), 1083);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(58, c) + "Square Shield" + GetForlvl(8, c), 1104);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(26, c) + "Claws" + GetForlvl(11, c), 8429); // claws
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(57, c) + "Full Helm" + GetForlvl(7, c), 1103);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(57, c) + "Throwing Knives" + GetForlvl(7, c), 1106);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(56, c) + "Long Sword" + GetForlvl(6, c), 1086);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(55, c) + "Scimitar" + GetForlvl(5, c), 1087);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(55, c) + "Arrowtips" + GetForlvl(5, c), 1108);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(54, c) + "Sword" + GetForlvl(4, c), 1085);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(54, c) + "Dart Tips" + GetForlvl(4, c), 1107);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(54, c) + "Nails" + GetForlvl(4, c), 13358);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(53, c) + "Medium Helm" + GetForlvl(3, c), 1102);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(52, c) + "Mace" + GetForlvl(2, c), 1093);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(50, c) + "Dagger" + GetForlvl(1, c), 1094);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(51, c) + "Axe" + GetForlvl(1, c), 1091);
c.getPacketSender().sendFrame34(1209, 0, 1119, 1); // dagger
c.getPacketSender().sendFrame34(1355, 0, 1120, 1); // axe
@@ -341,12 +341,12 @@ public class SmithingInterface {
c.getPacketSender().sendFrame34(3099, 4, 1120, 1); // claws
c.getPacketSender().sendFrame34(4822, 4, 1122, 15); // nails
c.getPacketSender().sendFrame34(-1, 3, 1123, 1);
c.getPacketSender().sendFrame126("", 1135);
c.getPacketSender().sendFrame126("", 1134);
c.getPacketSender().sendFrame126("", 11461);
c.getPacketSender().sendFrame126("", 11459);
c.getPacketSender().sendFrame126("", 1132);
c.getPacketSender().sendFrame126("", 1096);
c.getPacketSender().sendString("", 1135);
c.getPacketSender().sendString("", 1134);
c.getPacketSender().sendString("", 11461);
c.getPacketSender().sendString("", 11459);
c.getPacketSender().sendString("", 1132);
c.getPacketSender().sendString("", 1096);
c.getPacketSender().showInterface(994);
}
@@ -355,79 +355,79 @@ public class SmithingInterface {
String threeb = GetForBars(2353, 3, c);
String twob = GetForBars(2353, 2, c);
String oneb = GetForBars(2353, 1, c);
c.getPacketSender().sendFrame126(fiveb + "5 Bars" + fiveb, 1112);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1109);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1110);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1118);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1111);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1095);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1115);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1090);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1113);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1116);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1114);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1089);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 8428);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1124);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1125);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1126);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1127);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1128);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1129);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1130);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1131);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 13357);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1132);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1135);
c.getPacketSender().sendFrame126("", 11459);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(fiveb + "5 Bars" + fiveb, 1112);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1109);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1110);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1118);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1111);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1095);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1115);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1090);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 1113);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 1116);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 1114);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 1089);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 8428);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1124);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1125);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1126);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1127);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1128);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1129);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1130);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1131);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 13357);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1132);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1135);
c.getPacketSender().sendString("", 11459);
c.getPacketSender().sendString(
GetForlvl(48, c) + "Plate Body" + GetForlvl(18, c), 1101);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(46, c) + "Plate Legs" + GetForlvl(16, c), 1099);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(46, c) + "Plate Skirt" + GetForlvl(16, c), 1100);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(44, c) + "2 Hand Sword" + GetForlvl(14, c), 1088);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(42, c) + "Kite Shield" + GetForlvl(12, c), 1105);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(41, c) + "Chain Body" + GetForlvl(11, c), 1098);
c.getPacketSender().sendFrame126("", 11461);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString("", 11461);
c.getPacketSender().sendString(
GetForlvl(40, c) + "Battle Axe" + GetForlvl(10, c), 1092);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(39, c) + "Warhammer" + GetForlvl(9, c), 1083);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(26, c) + "Claws" + GetForlvl(11, c), 8429); // claws
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(38, c) + "Square Shield" + GetForlvl(8, c), 1104);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(37, c) + "Full Helm" + GetForlvl(7, c), 1103);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(37, c) + "Throwing Knives" + GetForlvl(7, c), 1106);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(36, c) + "Long Sword" + GetForlvl(6, c), 1086);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(35, c) + "Scimitar" + GetForlvl(5, c), 1087);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(35, c) + "Arrowtips" + GetForlvl(5, c), 1108);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(34, c) + "Sword" + GetForlvl(4, c), 1085);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(34, c) + "Dart Tips" + GetForlvl(4, c), 1107);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(34, c) + "Nails" + GetForlvl(4, c), 13358);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(33, c) + "Medium Helm" + GetForlvl(3, c), 1102);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(32, c) + "Mace" + GetForlvl(2, c), 1093);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(30, c) + "Dagger" + GetForlvl(1, c), 1094);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(31, c) + "Axe" + GetForlvl(1, c), 1091);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(35, c) + "Cannon Ball" + GetForlvl(35, c), 1096);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(36, c) + "Studs" + GetForlvl(36, c), 1134);
c.getPacketSender().sendFrame34(1207, 0, 1119, 1);
c.getPacketSender().sendFrame34(1353, 0, 1120, 1);
@@ -461,75 +461,75 @@ public class SmithingInterface {
String threeb = GetForBars(2351, 3, c);
String twob = GetForBars(2351, 2, c);
String oneb = GetForBars(2351, 1, c);
c.getPacketSender().sendFrame126(fiveb + "5 Bars" + fiveb, 1112);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1109);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1110);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1118);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1111);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1095);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1115);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1090);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1113);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1116);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1114);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1089);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 8428);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1124);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1125);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1126);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1127);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1128);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1129);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1130);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1131);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 13357);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 11459);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(fiveb + "5 Bars" + fiveb, 1112);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1109);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1110);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1118);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1111);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1095);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1115);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1090);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 1113);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 1116);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 1114);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 1089);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 8428);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1124);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1125);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1126);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1127);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1128);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1129);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1130);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1131);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 13357);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 11459);
c.getPacketSender().sendString(
GetForlvl(33, c) + "Plate Body" + GetForlvl(18, c), 1101);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(31, c) + "Plate Legs" + GetForlvl(16, c), 1099);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(31, c) + "Plate Skirt" + GetForlvl(16, c), 1100);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(29, c) + "2 Hand Sword" + GetForlvl(14, c), 1088);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(27, c) + "Kite Shield" + GetForlvl(12, c), 1105);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(26, c) + "Chain Body" + GetForlvl(11, c), 1098);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(26, c) + "Oil Lantern Frame" + GetForlvl(11, c),
11461);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(25, c) + "Battle Axe" + GetForlvl(10, c), 1092);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(24, c) + "Warhammer" + GetForlvl(9, c), 1083);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(26, c) + "Claws" + GetForlvl(11, c), 8429); // claws
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(23, c) + "Square Shield" + GetForlvl(8, c), 1104);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(22, c) + "Full Helm" + GetForlvl(7, c), 1103);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(21, c) + "Throwing Knives" + GetForlvl(7, c), 1106);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(21, c) + "Long Sword" + GetForlvl(6, c), 1086);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(20, c) + "Scimitar" + GetForlvl(5, c), 1087);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(20, c) + "Arrowtips" + GetForlvl(5, c), 1108);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(19, c) + "Sword" + GetForlvl(4, c), 1085);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(19, c) + "Dart Tips" + GetForlvl(4, c), 1107);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(19, c) + "Nails" + GetForlvl(4, c), 13358);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(18, c) + "Medium Helm" + GetForlvl(3, c), 1102);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(17, c) + "Mace" + GetForlvl(2, c), 1093);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(15, c) + "Dagger" + GetForlvl(1, c), 1094);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(16, c) + "Axe" + GetForlvl(1, c), 1091);
c.getPacketSender().sendFrame34(1203, 0, 1119, 1);
c.getPacketSender().sendFrame34(1349, 0, 1120, 1);
@@ -554,10 +554,10 @@ public class SmithingInterface {
c.getPacketSender().sendFrame34(4820, 4, 1122, 15);
c.getPacketSender().sendFrame34(4540, 4, 1121, 1);
c.getPacketSender().sendFrame34(3096, 4, 1120, 1); // claws
c.getPacketSender().sendFrame126("", 1135);
c.getPacketSender().sendFrame126("", 1134);
c.getPacketSender().sendFrame126("", 1132);
c.getPacketSender().sendFrame126("", 1096);
c.getPacketSender().sendString("", 1135);
c.getPacketSender().sendString("", 1134);
c.getPacketSender().sendString("", 1132);
c.getPacketSender().sendString("", 1096);
c.getPacketSender().showInterface(994);
}
@@ -566,72 +566,72 @@ public class SmithingInterface {
String threeb = GetForBars(2349, 3, c);
String twob = GetForBars(2349, 2, c);
String oneb = GetForBars(2349, 1, c);
c.getPacketSender().sendFrame126(fiveb + "5 Bars" + fiveb, 1112);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1109);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1110);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1118);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1111);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1095);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1115);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1090);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1113);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1116);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1114);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1089);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 8428);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1124);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1125);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1126);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1127);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1128);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1129);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1130);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1131);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 13357);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 11459);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(fiveb + "5 Bars" + fiveb, 1112);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1109);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1110);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1118);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1111);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1095);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1115);
c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1090);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 1113);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 1116);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 1114);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 1089);
c.getPacketSender().sendString(twob + "2 Bars" + twob, 8428);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1124);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1125);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1126);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1127);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1128);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1129);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1130);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1131);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 13357);
c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 11459);
c.getPacketSender().sendString(
GetForlvl(18, c) + "Plate Body" + GetForlvl(18, c), 1101);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(16, c) + "Plate Legs" + GetForlvl(16, c), 1099);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(16, c) + "Plate Skirt" + GetForlvl(16, c), 1100);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(14, c) + "2 Hand Sword" + GetForlvl(14, c), 1088);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(26, c) + "Claws" + GetForlvl(11, c), 8429); // claws
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(12, c) + "Kite Shield" + GetForlvl(12, c), 1105);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(11, c) + "Chain Body" + GetForlvl(11, c), 1098);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(10, c) + "Battle Axe" + GetForlvl(10, c), 1092);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(9, c) + "Warhammer" + GetForlvl(9, c), 1083);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(8, c) + "Square Shield" + GetForlvl(8, c), 1104);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(7, c) + "Full Helm" + GetForlvl(7, c), 1103);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(7, c) + "Throwing Knives" + GetForlvl(7, c), 1106);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(6, c) + "Long Sword" + GetForlvl(6, c), 1086);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(5, c) + "Scimitar" + GetForlvl(5, c), 1087);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(5, c) + "Arrowtips" + GetForlvl(5, c), 1108);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(4, c) + "Sword" + GetForlvl(4, c), 1085);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(4, c) + "Dart Tips" + GetForlvl(4, c), 1107);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(4, c) + "Nails" + GetForlvl(4, c), 13358);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(3, c) + "Medium Helm" + GetForlvl(3, c), 1102);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(2, c) + "Mace" + GetForlvl(2, c), 1093);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(1, c) + "Dagger" + GetForlvl(1, c), 1094);
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
GetForlvl(1, c) + "Axe" + GetForlvl(1, c), 1091);
c.getPacketSender().sendFrame34(1205, 0, 1119, 1);
c.getPacketSender().sendFrame34(1351, 0, 1120, 1);
@@ -656,12 +656,12 @@ public class SmithingInterface {
c.getPacketSender().sendFrame34(3095, 4, 1120, 1); // claws
c.getPacketSender().sendFrame34(4819, 4, 1122, 15);
c.getPacketSender().sendFrame34(-1, 3, 1123, 1);
c.getPacketSender().sendFrame126("", 1135);
c.getPacketSender().sendFrame126("", 1134);
c.getPacketSender().sendFrame126("", 11461);
c.getPacketSender().sendFrame126("", 11459);
c.getPacketSender().sendFrame126("", 1132);
c.getPacketSender().sendFrame126("", 1096);
c.getPacketSender().sendString("", 1135);
c.getPacketSender().sendString("", 1134);
c.getPacketSender().sendString("", 11461);
c.getPacketSender().sendString("", 11459);
c.getPacketSender().sendString("", 1132);
c.getPacketSender().sendString("", 1096);
c.getPacketSender().showInterface(994);
}
@@ -1,11 +1,12 @@
package com.rebotted.game.content.traveling;
import com.rebotted.GameConstants;
import com.rebotted.event.CycleEvent;
import com.rebotted.event.CycleEventContainer;
import com.rebotted.event.CycleEventHandler;
import com.rebotted.game.items.ItemConstants;
import com.rebotted.game.players.Player;
import com.rebotted.util.Misc;
import com.rebotted.world.Boundary;
/**
* Aug 12, 2017 : 1:51:21 AM
@@ -23,9 +24,9 @@ public class DesertHeat {
*/
private static final int ANIMATION = 829;
/**
* Time player has if they don't have protection
* Time player has if they don't have protection (90 seconds)
*/
private static int REGULAR_TIMER = 30000;
private static int REGULAR_TIMER = 90000;
/**
* Integer to check if player has waterskins
*/
@@ -43,7 +44,7 @@ public class DesertHeat {
* Desert clothes
*/
private static final int[][] CLOTHES = {
{1833, GameConstants.CHEST}, {1835, GameConstants.LEGS}, {1837, GameConstants.FEET}
{1833, ItemConstants.CHEST}, {1835, ItemConstants.LEGS}, {1837, ItemConstants.FEET}
};
private static void doDamage(Player player) {
@@ -71,14 +72,23 @@ public class DesertHeat {
return REGULAR_TIMER + heat;
}
private static boolean preventHeat(Player player) {
return (Boundary.isIn(player, Boundary.NO_HEAT));
}
public static void callHeat(final Player player) {
if (!player.inDesert() || player.playerLevel[player.playerHitpoints] < 0) {
if (!Boundary.isIn(player, Boundary.DESERT)
|| player.playerLevel[player.playerHitpoints] < 0
|| preventHeat(player)) {
return;
}
CycleEventHandler.getSingleton().addEvent(player, new CycleEvent() {
@Override
public void execute(CycleEventContainer container) {
if (!player.inDesert() || player.playerLevel[player.playerHitpoints] < 0 || player.disconnected) {
if (!Boundary.isIn(player, Boundary.DESERT)
|| player.playerLevel[player.playerHitpoints] < 0
|| player.disconnected
|| preventHeat(player)) {
container.stop();
return;
}
@@ -120,19 +130,19 @@ public class DesertHeat {
public static void showWarning(Player player) {
for (int i = 8144; i < 8195; i++) {
player.getPacketSender().sendFrame126("", i);
player.getPacketSender().sendString("", i);
}
player.getPacketSender().sendFrame126("@dre@DESERT WARNING", 8144);
player.getPacketSender().sendFrame126("", 8145);
player.getPacketSender().sendFrame126("The intense heat of the desert reduces your health.", 8147);
player.getPacketSender().sendFrame126("Bring 2-5 waterskins to avoid receiving any damage.", 8148);
player.getPacketSender().sendFrame126("", 8149);
player.getPacketSender().sendFrame126("Wearing desert robes will not prevent the damage, but", 8150);
player.getPacketSender().sendFrame126("will reduce it significantly.", 8151);
player.getPacketSender().sendFrame126("", 8152);
player.getPacketSender().sendFrame126("The waterskins however need to be re-filled. Bring a", 8153);
player.getPacketSender().sendFrame126("knife and cut healthy cacti to re-fill the waterskins.", 8154);
player.getPacketSender().sendFrame126("@red@Any water vessels will evaporate, such as jug of water.", 8155);
player.getPacketSender().sendString("@dre@DESERT WARNING", 8144);
player.getPacketSender().sendString("", 8145);
player.getPacketSender().sendString("The intense heat of the desert reduces your health.", 8147);
player.getPacketSender().sendString("Bring 2-5 waterskins to avoid receiving any damage.", 8148);
player.getPacketSender().sendString("", 8149);
player.getPacketSender().sendString("Wearing desert robes will not prevent the damage, but", 8150);
player.getPacketSender().sendString("will reduce it significantly.", 8151);
player.getPacketSender().sendString("", 8152);
player.getPacketSender().sendString("The waterskins however need to be re-filled. Bring a", 8153);
player.getPacketSender().sendString("knife and cut healthy cacti to re-fill the waterskins.", 8154);
player.getPacketSender().sendString("@red@Any water vessels will evaporate, such as jug of water.", 8155);
player.getPacketSender().showInterface(8134);
}
}
@@ -1,9 +1,9 @@
package com.rebotted.game.content.traveling;
import com.rebotted.GameConstants;
import com.rebotted.event.CycleEvent;
import com.rebotted.event.CycleEventContainer;
import com.rebotted.event.CycleEventHandler;
import com.rebotted.game.items.ItemConstants;
import com.rebotted.game.npcs.NpcHandler;
import com.rebotted.game.players.Player;
@@ -58,7 +58,7 @@ public class Sailing {
}
public static boolean searchForAlcohol(Player c) {
for (int element : GameConstants.ALCOHOL_RELATED_ITEMS) {
for (int element : ItemConstants.ALCOHOL_RELATED_ITEMS) {
if (c.getItemAssistant().playerHasItem(element, 1)) {
c.getDialogueHandler().sendNpcChat1("You can't bring intoxicating items to Asgarnia!", c.npcType, NpcHandler.getNpcListName(c.npcType));
c.nextChat = 0;
@@ -71,7 +71,7 @@ public class Sailing {
}
public static boolean quickSearch(Player c) {
for (int element : GameConstants.COMBAT_RELATED_ITEMS) {
for (int element : ItemConstants.COMBAT_RELATED_ITEMS) {
if (c.getItemAssistant().playerHasItem(element, 1) || c.getItemAssistant().playerHasEquipped(element)) {
c.getDialogueHandler().sendNpcChat2("Grr! I see you brought some illegal items! Get", "out of my sight immediately!", 657, NpcHandler.getNpcListName(c.npcType));
c.nextChat = 0;
@@ -32,7 +32,7 @@ public class DialogueHandler {
}
public void sendDialogues(int dialogue, int npcId) {
int MOLE_SKIN = player.getItemAssistant().getItemCount(7418), MOLE_CLAW = player.getItemAssistant().getItemCount(7416);
int MOLE_SKIN = player.getItemAssistant().getItemAmount(7418), MOLE_CLAW = player.getItemAssistant().getItemAmount(7416);
Farmers.FarmersData farmersData = Farmers.FarmersData.forId(player.npcType);
player.talkingNpc = npcId;
switch (dialogue) {
@@ -7049,27 +7049,27 @@ public class DialogueHandler {
public void chatboxText(String text, String text1, String text2,
String text3, String title) {
player.getPacketSender().sendFrame126(title, 6180);
player.getPacketSender().sendFrame126(text, 6181);
player.getPacketSender().sendFrame126(text1, 6182);
player.getPacketSender().sendFrame126(text2, 6183);
player.getPacketSender().sendFrame126(text3, 6184);
player.getPacketSender().sendString(title, 6180);
player.getPacketSender().sendString(text, 6181);
player.getPacketSender().sendString(text1, 6182);
player.getPacketSender().sendString(text2, 6183);
player.getPacketSender().sendString(text3, 6184);
}
public void clearChatBoxText(Player c) {
player.getPacketSender().sendFrame126("", 6180);
player.getPacketSender().sendFrame126("", 6181);
player.getPacketSender().sendFrame126("", 6182);
player.getPacketSender().sendFrame126("", 6183);
player.getPacketSender().sendFrame126("", 6184);
player.getPacketSender().sendString("", 6180);
player.getPacketSender().sendString("", 6181);
player.getPacketSender().sendString("", 6182);
player.getPacketSender().sendString("", 6183);
player.getPacketSender().sendString("", 6184);
}
public void sendStartInfo(String text, String text1, String text2, String text3, String title, boolean send) {
player.getPacketSender().sendFrame126(title, 6180);
player.getPacketSender().sendFrame126(text, 6181);
player.getPacketSender().sendFrame126(text1, 6182);
player.getPacketSender().sendFrame126(text2, 6183);
player.getPacketSender().sendFrame126(text3, 6184);
player.getPacketSender().sendString(title, 6180);
player.getPacketSender().sendString(text, 6181);
player.getPacketSender().sendString(text1, 6182);
player.getPacketSender().sendString(text2, 6183);
player.getPacketSender().sendString(text3, 6184);
player.getPacketSender().sendChatInterface(6179);
}
@@ -7081,35 +7081,35 @@ public class DialogueHandler {
switch (line.length) {
case 1:
player.getPacketSender().sendDialogueAnimation(969, getChatAnim(ChatEmotes.DEFAULT));
player.getPacketSender().sendFrame126(Misc.capitalize(player.playerName), 970);
player.getPacketSender().sendFrame126(line[0], 971);
player.getPacketSender().sendString(Misc.capitalize(player.playerName), 970);
player.getPacketSender().sendString(line[0], 971);
player.getPacketSender().sendPlayerDialogueHead(969);
player.getPacketSender().sendChatInterface(968);
break;
case 2:
player.getPacketSender().sendDialogueAnimation(974, getChatAnim(ChatEmotes.DEFAULT));
player.getPacketSender().sendFrame126(Misc.capitalize(player.playerName), 975);
player.getPacketSender().sendFrame126(line[0], 976);
player.getPacketSender().sendFrame126(line[1], 977);
player.getPacketSender().sendString(Misc.capitalize(player.playerName), 975);
player.getPacketSender().sendString(line[0], 976);
player.getPacketSender().sendString(line[1], 977);
player.getPacketSender().sendPlayerDialogueHead(974);
player.getPacketSender().sendChatInterface(973);
break;
case 3:
player.getPacketSender().sendDialogueAnimation(980, getChatAnim(ChatEmotes.DEFAULT));
player.getPacketSender().sendFrame126(player.playerName, 981);
player.getPacketSender().sendFrame126(line[0], 982);
player.getPacketSender().sendFrame126(line[1], 983);
player.getPacketSender().sendFrame126(line[2], 984);
player.getPacketSender().sendString(player.playerName, 981);
player.getPacketSender().sendString(line[0], 982);
player.getPacketSender().sendString(line[1], 983);
player.getPacketSender().sendString(line[2], 984);
player.getPacketSender().sendPlayerDialogueHead(980);
player.getPacketSender().sendChatInterface(979);
break;
case 4:
player.getPacketSender().sendDialogueAnimation(987, getChatAnim(ChatEmotes.DEFAULT));
player.getPacketSender().sendFrame126(Misc.capitalize(player.playerName), 988);
player.getPacketSender().sendFrame126(line[0], 989);
player.getPacketSender().sendFrame126(line[1], 990);
player.getPacketSender().sendFrame126(line[2], 991);
player.getPacketSender().sendFrame126(line[3], 992);
player.getPacketSender().sendString(Misc.capitalize(player.playerName), 988);
player.getPacketSender().sendString(line[0], 989);
player.getPacketSender().sendString(line[1], 990);
player.getPacketSender().sendString(line[2], 991);
player.getPacketSender().sendString(line[3], 992);
player.getPacketSender().sendPlayerDialogueHead(987);
player.getPacketSender().sendChatInterface(986);
break;
@@ -7120,35 +7120,35 @@ public class DialogueHandler {
switch (line.length) {
case 1:
player.getPacketSender().sendDialogueAnimation(969, getChatAnim(e));
player.getPacketSender().sendFrame126(Misc.capitalize(player.playerName), 970);
player.getPacketSender().sendFrame126(line[0], 971);
player.getPacketSender().sendString(Misc.capitalize(player.playerName), 970);
player.getPacketSender().sendString(line[0], 971);
player.getPacketSender().sendPlayerDialogueHead(969);
player.getPacketSender().sendChatInterface(968);
break;
case 2:
player.getPacketSender().sendDialogueAnimation(974, getChatAnim(e));
player.getPacketSender().sendFrame126(Misc.capitalize(player.playerName), 975);
player.getPacketSender().sendFrame126(line[0], 976);
player.getPacketSender().sendFrame126(line[1], 977);
player.getPacketSender().sendString(Misc.capitalize(player.playerName), 975);
player.getPacketSender().sendString(line[0], 976);
player.getPacketSender().sendString(line[1], 977);
player.getPacketSender().sendPlayerDialogueHead(974);
player.getPacketSender().sendChatInterface(973);
break;
case 3:
player.getPacketSender().sendDialogueAnimation(980, getChatAnim(e));
player.getPacketSender().sendFrame126(player.playerName, 981);
player.getPacketSender().sendFrame126(line[0], 982);
player.getPacketSender().sendFrame126(line[1], 983);
player.getPacketSender().sendFrame126(line[2], 984);
player.getPacketSender().sendString(player.playerName, 981);
player.getPacketSender().sendString(line[0], 982);
player.getPacketSender().sendString(line[1], 983);
player.getPacketSender().sendString(line[2], 984);
player.getPacketSender().sendPlayerDialogueHead(980);
player.getPacketSender().sendChatInterface(979);
break;
case 4:
player.getPacketSender().sendDialogueAnimation(987, getChatAnim(e));
player.getPacketSender().sendFrame126(Misc.capitalize(player.playerName), 988);
player.getPacketSender().sendFrame126(line[0], 989);
player.getPacketSender().sendFrame126(line[1], 990);
player.getPacketSender().sendFrame126(line[2], 991);
player.getPacketSender().sendFrame126(line[3], 992);
player.getPacketSender().sendString(Misc.capitalize(player.playerName), 988);
player.getPacketSender().sendString(line[0], 989);
player.getPacketSender().sendString(line[1], 990);
player.getPacketSender().sendString(line[2], 991);
player.getPacketSender().sendString(line[3], 992);
player.getPacketSender().sendPlayerDialogueHead(987);
player.getPacketSender().sendChatInterface(986);
break;
@@ -7163,33 +7163,33 @@ public class DialogueHandler {
public void sendOption(String... line) {
switch (line.length) {
case 2:
player.getPacketSender().sendFrame126("Select an Option", 2460);
player.getPacketSender().sendFrame126(line[0], 2461);
player.getPacketSender().sendFrame126(line[1], 2462);
player.getPacketSender().sendString("Select an Option", 2460);
player.getPacketSender().sendString(line[0], 2461);
player.getPacketSender().sendString(line[1], 2462);
player.getPacketSender().sendChatInterface(2459);
break;
case 3:
player.getPacketSender().sendFrame126("Select an Option", 2470);
player.getPacketSender().sendFrame126(line[0], 2471);
player.getPacketSender().sendFrame126(line[1], 2472);
player.getPacketSender().sendFrame126(line[2], 2473);
player.getPacketSender().sendString("Select an Option", 2470);
player.getPacketSender().sendString(line[0], 2471);
player.getPacketSender().sendString(line[1], 2472);
player.getPacketSender().sendString(line[2], 2473);
player.getPacketSender().sendChatInterface(2469);
break;
case 4:
player.getPacketSender().sendFrame126("Select an Option", 2481);
player.getPacketSender().sendFrame126(line[0], 2482);
player.getPacketSender().sendFrame126(line[1], 2483);
player.getPacketSender().sendFrame126(line[2], 2484);
player.getPacketSender().sendFrame126(line[3], 2485);
player.getPacketSender().sendString("Select an Option", 2481);
player.getPacketSender().sendString(line[0], 2482);
player.getPacketSender().sendString(line[1], 2483);
player.getPacketSender().sendString(line[2], 2484);
player.getPacketSender().sendString(line[3], 2485);
player.getPacketSender().sendChatInterface(2480);
break;
case 5:
player.getPacketSender().sendFrame126("Select an Option", 2493);
player.getPacketSender().sendFrame126(line[0], 2494);
player.getPacketSender().sendFrame126(line[1], 2495);
player.getPacketSender().sendFrame126(line[2], 2496);
player.getPacketSender().sendFrame126(line[3], 2497);
player.getPacketSender().sendFrame126(line[4], 2498);
player.getPacketSender().sendString("Select an Option", 2493);
player.getPacketSender().sendString(line[0], 2494);
player.getPacketSender().sendString(line[1], 2495);
player.getPacketSender().sendString(line[2], 2496);
player.getPacketSender().sendString(line[3], 2497);
player.getPacketSender().sendString(line[4], 2498);
player.getPacketSender().sendChatInterface(2492);
break;
}
@@ -7203,29 +7203,29 @@ public class DialogueHandler {
public void sendStatement(String... line) {
switch (line.length) {
case 1:
player.getPacketSender().sendFrame126(line[0], 357);
player.getPacketSender().sendFrame126("Click here to continue", 358);
player.getPacketSender().sendString(line[0], 357);
player.getPacketSender().sendString("Click here to continue", 358);
player.getPacketSender().sendChatInterface(356);
break;
case 2:
player.getPacketSender().sendFrame126(line[0], 360);
player.getPacketSender().sendFrame126(line[1], 361);
player.getPacketSender().sendFrame126("Click here to continue", 362);
player.getPacketSender().sendString(line[0], 360);
player.getPacketSender().sendString(line[1], 361);
player.getPacketSender().sendString("Click here to continue", 362);
player.getPacketSender().sendChatInterface(359);
break;
case 3:
player.getPacketSender().sendFrame126(line[0], 364);
player.getPacketSender().sendFrame126(line[1], 365);
player.getPacketSender().sendFrame126(line[2], 366);
player.getPacketSender().sendFrame126("Click here to continue", 367);
player.getPacketSender().sendString(line[0], 364);
player.getPacketSender().sendString(line[1], 365);
player.getPacketSender().sendString(line[2], 366);
player.getPacketSender().sendString("Click here to continue", 367);
player.getPacketSender().sendChatInterface(363);
break;
case 4:
player.getPacketSender().sendFrame126(line[0], 369);
player.getPacketSender().sendFrame126(line[1], 370);
player.getPacketSender().sendFrame126(line[2], 371);
player.getPacketSender().sendFrame126(line[3], 372);
player.getPacketSender().sendFrame126("Click here to continue", 373);
player.getPacketSender().sendString(line[0], 369);
player.getPacketSender().sendString(line[1], 370);
player.getPacketSender().sendString(line[2], 371);
player.getPacketSender().sendString(line[3], 372);
player.getPacketSender().sendString("Click here to continue", 373);
player.getPacketSender().sendChatInterface(368);
break;
}
@@ -7233,9 +7233,9 @@ public class DialogueHandler {
public void itemMessage(String title, String message, int itemid, int size) {
player.getPacketSender().sendDialogueAnimation(4883, 591);
player.getPacketSender().sendFrame126(title, 4884);
player.getPacketSender().sendFrame126(message, 4885);
player.getPacketSender().sendFrame126("Click here to continue.", 4886);
player.getPacketSender().sendString(title, 4884);
player.getPacketSender().sendString(message, 4885);
player.getPacketSender().sendString("Click here to continue.", 4886);
player.getPacketSender().sendFrame246(4883, size, itemid);
player.getPacketSender().sendChatInterface(4882);
}
@@ -7249,35 +7249,35 @@ public class DialogueHandler {
switch (line.length) {
case 1:
player.getPacketSender().sendDialogueAnimation(4883, getChatAnim(e));
player.getPacketSender().sendFrame126(npcName, 4884);
player.getPacketSender().sendFrame126(line[0], 4885);
player.getPacketSender().sendString(npcName, 4884);
player.getPacketSender().sendString(line[0], 4885);
player.getPacketSender().sendNPCDialogueHead(npcId, 4883);
player.getPacketSender().sendChatInterface(4882);
break;
case 2:
player.getPacketSender().sendDialogueAnimation(4888, getChatAnim(e));
player.getPacketSender().sendFrame126(npcName, 4889);
player.getPacketSender().sendFrame126(line[0], 4890);
player.getPacketSender().sendFrame126(line[1], 4891);
player.getPacketSender().sendString(npcName, 4889);
player.getPacketSender().sendString(line[0], 4890);
player.getPacketSender().sendString(line[1], 4891);
player.getPacketSender().sendNPCDialogueHead(npcId, 4888);
player.getPacketSender().sendChatInterface(4887);
break;
case 3:
player.getPacketSender().sendDialogueAnimation(4894, getChatAnim(e));
player.getPacketSender().sendFrame126(npcName, 4895);
player.getPacketSender().sendFrame126(line[0], 4896);
player.getPacketSender().sendFrame126(line[1], 4897);
player.getPacketSender().sendFrame126(line[2], 4898);
player.getPacketSender().sendString(npcName, 4895);
player.getPacketSender().sendString(line[0], 4896);
player.getPacketSender().sendString(line[1], 4897);
player.getPacketSender().sendString(line[2], 4898);
player.getPacketSender().sendNPCDialogueHead(npcId, 4894);
player.getPacketSender().sendChatInterface(4893);
break;
case 4:
player.getPacketSender().sendDialogueAnimation(4901, getChatAnim(e));
player.getPacketSender().sendFrame126(npcName, 4902);
player.getPacketSender().sendFrame126(line[0], 4903);
player.getPacketSender().sendFrame126(line[1], 4904);
player.getPacketSender().sendFrame126(line[2], 4905);
player.getPacketSender().sendFrame126(line[3], 4906);
player.getPacketSender().sendString(npcName, 4902);
player.getPacketSender().sendString(line[0], 4903);
player.getPacketSender().sendString(line[1], 4904);
player.getPacketSender().sendString(line[2], 4905);
player.getPacketSender().sendString(line[3], 4906);
player.getPacketSender().sendNPCDialogueHead(npcId, 4901);
player.getPacketSender().sendChatInterface(4900);
break;
@@ -7286,17 +7286,17 @@ public class DialogueHandler {
public void sendNpcChat1(String s, int ChatNpc, String name) {
player.getPacketSender().sendDialogueAnimation(4883, 591);
player.getPacketSender().sendFrame126(name, 4884);
player.getPacketSender().sendFrame126(s, 4885);
player.getPacketSender().sendString(name, 4884);
player.getPacketSender().sendString(s, 4885);
player.getPacketSender().sendNPCDialogueHead(ChatNpc, 4883);
player.getPacketSender().sendChatInterface(4882);
}
public void sendNpcChat2(String s, String s1, int ChatNpc, String name) {
player.getPacketSender().sendDialogueAnimation(4888, 591);
player.getPacketSender().sendFrame126(name, 4889);
player.getPacketSender().sendFrame126(s, 4890);
player.getPacketSender().sendFrame126(s1, 4891);
player.getPacketSender().sendString(name, 4889);
player.getPacketSender().sendString(s, 4890);
player.getPacketSender().sendString(s1, 4891);
player.getPacketSender().sendNPCDialogueHead(ChatNpc, 4888);
player.getPacketSender().sendChatInterface(4887);
}
@@ -7304,10 +7304,10 @@ public class DialogueHandler {
public void sendNpcChat3(String s, String s1, String s2, int ChatNpc,
String name) {
player.getPacketSender().sendDialogueAnimation(4894, 591);
player.getPacketSender().sendFrame126(name, 4895);
player.getPacketSender().sendFrame126(s, 4896);
player.getPacketSender().sendFrame126(s1, 4897);
player.getPacketSender().sendFrame126(s2, 4898);
player.getPacketSender().sendString(name, 4895);
player.getPacketSender().sendString(s, 4896);
player.getPacketSender().sendString(s1, 4897);
player.getPacketSender().sendString(s2, 4898);
player.getPacketSender().sendNPCDialogueHead(ChatNpc, 4894);
player.getPacketSender().sendChatInterface(4893);
}
@@ -7316,11 +7316,11 @@ public class DialogueHandler {
public void sendNpcChat4(String s, String s1, String s2, String s3,
int ChatNpc, String name) {
player.getPacketSender().sendDialogueAnimation(4901, 591);
player.getPacketSender().sendFrame126(name, 4902);
player.getPacketSender().sendFrame126(s, 4903);
player.getPacketSender().sendFrame126(s1, 4904);
player.getPacketSender().sendFrame126(s2, 4905);
player.getPacketSender().sendFrame126(s3, 4906);
player.getPacketSender().sendString(name, 4902);
player.getPacketSender().sendString(s, 4903);
player.getPacketSender().sendString(s1, 4904);
player.getPacketSender().sendString(s2, 4905);
player.getPacketSender().sendString(s3, 4906);
player.getPacketSender().sendNPCDialogueHead(ChatNpc, 4901);
player.getPacketSender().sendChatInterface(4900);
}
@@ -7331,11 +7331,11 @@ public class DialogueHandler {
public void sendStartInfo(String text, String text1, String text2,
String text3, String title) {
player.getPacketSender().sendFrame126(title, 6180);
player.getPacketSender().sendFrame126(text, 6181);
player.getPacketSender().sendFrame126(text1, 6182);
player.getPacketSender().sendFrame126(text2, 6183);
player.getPacketSender().sendFrame126(text3, 6184);
player.getPacketSender().sendString(title, 6180);
player.getPacketSender().sendString(text, 6181);
player.getPacketSender().sendString(text1, 6182);
player.getPacketSender().sendString(text2, 6183);
player.getPacketSender().sendString(text3, 6184);
player.getPacketSender().sendChatInterface(6179);
}
@@ -7345,7 +7345,7 @@ public class DialogueHandler {
public void itemMessage(String message1, int itemid, int size) {
player.getPacketSender().sendDialogueAnimation(307, 591);
player.getPacketSender().sendFrame126(message1, 308);
player.getPacketSender().sendString(message1, 308);
player.getPacketSender().sendFrame246(307, size, itemid);
player.getPacketSender().sendChatInterface(306);
player.nextChat = 0;
@@ -7355,32 +7355,32 @@ public class DialogueHandler {
switch (line.length) {
case 1:
player.getPacketSender().sendFrame246(4883, zoom, item);
player.getPacketSender().sendFrame126(header, 4884);
player.getPacketSender().sendFrame126(line[0], 4885);
player.getPacketSender().sendString(header, 4884);
player.getPacketSender().sendString(line[0], 4885);
player.getPacketSender().sendChatInterface(4882);
break;
case 2:
player.getPacketSender().sendFrame246(4888, zoom, item);
player.getPacketSender().sendFrame126(header, 4889);
player.getPacketSender().sendFrame126(line[0], 4890);
player.getPacketSender().sendFrame126(line[1], 4891);
player.getPacketSender().sendString(header, 4889);
player.getPacketSender().sendString(line[0], 4890);
player.getPacketSender().sendString(line[1], 4891);
player.getPacketSender().sendChatInterface(4887);
break;
case 3:
player.getPacketSender().sendFrame246(4894, zoom, item);
player.getPacketSender().sendFrame126(header, 4895);
player.getPacketSender().sendFrame126(line[0], 4896);
player.getPacketSender().sendFrame126(line[1], 4897);
player.getPacketSender().sendFrame126(line[2], 4898);
player.getPacketSender().sendString(header, 4895);
player.getPacketSender().sendString(line[0], 4896);
player.getPacketSender().sendString(line[1], 4897);
player.getPacketSender().sendString(line[2], 4898);
player.getPacketSender().sendChatInterface(4893);
break;
case 4:
player.getPacketSender().sendFrame246(4901, zoom, item);
player.getPacketSender().sendFrame126(header, 4902);
player.getPacketSender().sendFrame126(line[0], 4903);
player.getPacketSender().sendFrame126(line[1], 4904);
player.getPacketSender().sendFrame126(line[2], 4905);
player.getPacketSender().sendFrame126(line[3], 4906);
player.getPacketSender().sendString(header, 4902);
player.getPacketSender().sendString(line[0], 4903);
player.getPacketSender().sendString(line[1], 4904);
player.getPacketSender().sendString(line[2], 4905);
player.getPacketSender().sendString(line[3], 4906);
player.getPacketSender().sendChatInterface(4900);
break;
}
@@ -10,6 +10,7 @@ import com.rebotted.game.players.MainFrameIDs;
import com.rebotted.game.players.Player;
import com.rebotted.game.players.PlayerHandler;
import com.rebotted.util.Misc;
import com.rebotted.world.Boundary;
public class ItemAssistant {
@@ -65,7 +66,7 @@ public class ItemAssistant {
{ itemName, "14184" } };// make some kind of c.getItemInfo
c.getPacketSender().sendFrame34(itemId, 0, 14171, 1);
for (int i = 0; i < info.length; i++)
c.getPacketSender().sendFrame126(info[i][0], Integer.parseInt(info[i][1]));
c.getPacketSender().sendString(info[i][0], Integer.parseInt(info[i][1]));
c.getPacketSender().sendChatInterface(14170);
}
@@ -165,7 +166,7 @@ public class ItemAssistant {
public void addItemToBank(int itemId, int amount) {
itemId++;
for (int i = 0; i < GameConstants.BANK_SIZE; i++) {
for (int i = 0; i < ItemConstants.BANK_SIZE; i++) {
if (c.bankItems[i] <= 0 || c.bankItems[i] == itemId && c.bankItemsN[i] + amount < Integer.MAX_VALUE) {
c.bankItems[i] = itemId;
c.bankItemsN[i] += amount;
@@ -177,7 +178,7 @@ public class ItemAssistant {
public void removeItemFromBank(int itemId, int amount) {
itemId++;
for (int i = 0; i < GameConstants.BANK_SIZE; i++) {
for (int i = 0; i < ItemConstants.BANK_SIZE; i++) {
if (c.bankItems[i] == itemId) {
c.bankItemsN[i] -= amount;
if (c.bankItemsN[i] <= 0) {
@@ -209,17 +210,18 @@ public class ItemAssistant {
c.flushOutStream();
}
}
public int getItemCount(int itemID) {
int count = 0;
for (int j = 0; j < c.playerItems.length; j++) {
if (c.playerItems[j] == itemID + 1) {
count += c.playerItemsN[j];
public int getItemAmount(int itemID) {
int itemCount = 0;
for (int i = 0; i < c.playerItems.length; i++) {
if (c.playerItems[i] - 1 == itemID) {
itemCount += c.playerItemsN[i];
}
}
return count;
return itemCount;
}
public void writeBonus() {
int offset = 0;
String send = "";
@@ -233,7 +235,7 @@ public class ItemAssistant {
if (i == 10) {
offset = 1;
}
c.getPacketSender().sendFrame126(send, 1675 + i + offset);
c.getPacketSender().sendString(send, 1675 + i + offset);
}
}
@@ -447,7 +449,7 @@ public class ItemAssistant {
}
public boolean tradeable(int itemId) {
for (int element : GameConstants.ITEM_TRADEABLE) {
for (int element : ItemConstants.ITEM_TRADEABLE) {
if (itemId == element) {
return false;
}
@@ -575,13 +577,13 @@ public class ItemAssistant {
c.getPacketSender().setSidebarInterface(0, 5855); // punch,
// kick,
// block
c.getPacketSender().sendFrame126(weaponName, 5857);
c.getPacketSender().sendString(weaponName, 5857);
} else if (weaponName.endsWith("whip")) {
c.getPacketSender().setSidebarInterface(0, 12290); // flick,
// lash,
// deflect
c.getPacketSender().sendFrame246(12291, 200, weapon);
c.getPacketSender().sendFrame126(weaponName, 12293);
c.getPacketSender().sendString(weaponName, 12293);
} else if (weaponName.endsWith("bow") || weaponName.endsWith("10")
|| weaponName.endsWith("full")
|| weaponName.startsWith("seercull")) {
@@ -589,7 +591,7 @@ public class ItemAssistant {
// rapid,
// longrange
c.getPacketSender().sendFrame246(1765, 200, weapon);
c.getPacketSender().sendFrame126(weaponName, 1767);
c.getPacketSender().sendString(weaponName, 1767);
} else if (weaponName.startsWith("Staff")
|| weaponName.endsWith("staff") || weaponName.endsWith("wand")) {
c.getPacketSender().setSidebarInterface(0, 328); // spike,
@@ -597,7 +599,7 @@ public class ItemAssistant {
// smash,
// block
c.getPacketSender().sendFrame246(329, 200, weapon);
c.getPacketSender().sendFrame126(weaponName, 331);
c.getPacketSender().sendString(weaponName, 331);
} else if (newWeapon.startsWith("dart")
|| newWeapon.startsWith("knife")
|| newWeapon.startsWith("javelin")
@@ -606,7 +608,7 @@ public class ItemAssistant {
// rapid,
// longrange
c.getPacketSender().sendFrame246(4447, 200, weapon);
c.getPacketSender().sendFrame126(weaponName, 4449);
c.getPacketSender().sendString(weaponName, 4449);
} else if (newWeapon.startsWith("dagger")
|| newWeapon.contains("sword")) {
c.getPacketSender().setSidebarInterface(0, 2276); // stab,
@@ -614,14 +616,14 @@ public class ItemAssistant {
// slash,
// block
c.getPacketSender().sendFrame246(2277, 200, weapon);
c.getPacketSender().sendFrame126(weaponName, 2279);
c.getPacketSender().sendString(weaponName, 2279);
} else if (newWeapon.startsWith("pickaxe")) {
c.getPacketSender().setSidebarInterface(0, 5570); // spike,
// impale,
// smash,
// block
c.getPacketSender().sendFrame246(5571, 200, weapon);
c.getPacketSender().sendFrame126(weaponName, 5573);
c.getPacketSender().sendString(weaponName, 5573);
} else if (newWeapon.startsWith("axe")
|| newWeapon.startsWith("battleaxe")) {
c.getPacketSender().setSidebarInterface(0, 1698); // chop,
@@ -629,43 +631,43 @@ public class ItemAssistant {
// smash,
// block
c.getPacketSender().sendFrame246(1699, 200, weapon);
c.getPacketSender().sendFrame126(weaponName, 1701);
c.getPacketSender().sendString(weaponName, 1701);
} else if (newWeapon.startsWith("halberd")) {
c.getPacketSender().setSidebarInterface(0, 8460); // jab,
// swipe,
// fend
c.getPacketSender().sendFrame246(8461, 200, weapon);
c.getPacketSender().sendFrame126(weaponName, 8463);
c.getPacketSender().sendString(weaponName, 8463);
} else if (newWeapon.startsWith("Scythe")) {
c.getPacketSender().setSidebarInterface(0, 8460); // jab,
// swipe,
// fend
c.getPacketSender().sendFrame246(8461, 200, weapon);
c.getPacketSender().sendFrame126(weaponName, 8463);
c.getPacketSender().sendString(weaponName, 8463);
} else if (newWeapon.startsWith("spear")) {
c.getPacketSender().setSidebarInterface(0, 4679); // lunge,
// swipe,
// pound,
// block
c.getPacketSender().sendFrame246(4680, 200, weapon);
c.getPacketSender().sendFrame126(weaponName, 4682);
c.getPacketSender().sendString(weaponName, 4682);
} else if (newWeapon.toLowerCase().contains("mace")) {
c.getPacketSender().setSidebarInterface(0, 3796);
c.getPacketSender().sendFrame246(3797, 200, weapon);
c.getPacketSender().sendFrame126(weaponName, 3799);
c.getPacketSender().sendString(weaponName, 3799);
} else if (c.playerEquipment[c.playerWeapon] == 4153) {
c.getPacketSender().setSidebarInterface(0, 425); // war hamer
// equip.
c.getPacketSender().sendFrame246(426, 200, weapon);
c.getPacketSender().sendFrame126(weaponName, 428);
c.getPacketSender().sendString(weaponName, 428);
} else {
c.getPacketSender().setSidebarInterface(0, 2423); // chop,
// slash,
// lunge,
// block
c.getPacketSender().sendFrame246(2424, 200, weapon);
c.getPacketSender().sendFrame126(weaponName, 2426);
c.getPacketSender().sendString(weaponName, 2426);
}
}
@@ -1216,7 +1218,7 @@ public class ItemAssistant {
public void updateSpecialBar() {
if (c.usingSpecial) {
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
""
+ (c.specAmount >= 2 ? "@yel@S P"
: "@bla@S P")
@@ -1245,7 +1247,7 @@ public class ItemAssistant {
+ (c.specAmount >= 10 ? "@yel@ K"
: "@bla@ K"), c.specBarId);
} else {
c.getPacketSender().sendFrame126(
c.getPacketSender().sendString(
"@bla@S P E C I A L A T T A C K", c.specBarId);
}
}
@@ -1294,7 +1296,7 @@ public class ItemAssistant {
return false;
}
int targetSlot = GameConstants.HAT;
int targetSlot = ItemConstants.HAT;
boolean canWearItem = true;
if (c.playerItems[slot] == wearID + 1) {
getRequirements(getItemName(wearID).toLowerCase(), wearID);
@@ -1347,12 +1349,12 @@ public class ItemAssistant {
if (GameConstants.ITEM_REQUIREMENTS) {
// Check if slot is armor
if (targetSlot == GameConstants.FEET
|| targetSlot == GameConstants.LEGS
|| targetSlot == GameConstants.SHIELD
|| targetSlot == GameConstants.CHEST
|| targetSlot == GameConstants.HAT
|| targetSlot == GameConstants.HANDS) {
if (targetSlot == ItemConstants.FEET
|| targetSlot == ItemConstants.LEGS
|| targetSlot == ItemConstants.SHIELD
|| targetSlot == ItemConstants.CHEST
|| targetSlot == ItemConstants.HAT
|| targetSlot == ItemConstants.HANDS) {
if (c.defenceLevelReq > 0) {
if (c.getPlayerAssistant().getLevelForXP(c.playerXP[1]) < c.defenceLevelReq) {
c.getPacketSender().sendMessage("You need a defence level of " + c.defenceLevelReq + " to wear this item.");
@@ -1385,7 +1387,7 @@ public class ItemAssistant {
}
}
// Weapon
if (targetSlot == GameConstants.WEAPON) {
if (targetSlot == ItemConstants.WEAPON) {
if (c.attackLevelReq > 0) {
if (c.getPlayerAssistant().getLevelForXP(c.playerXP[0]) < c.attackLevelReq) {
c.getPacketSender().sendMessage("You need an attack level of " + c.attackLevelReq + " to wield this weapon.");
@@ -1430,13 +1432,13 @@ public class ItemAssistant {
}
if (CastleWars.isInCw(c) || CastleWars.isInCwWait(c)) {
if (targetSlot == GameConstants.CAPE || targetSlot == GameConstants.HAT) {
if (targetSlot == ItemConstants.CAPE || targetSlot == ItemConstants.HAT) {
c.getPacketSender().sendMessage("You can't wear your own capes or hats in a Castle Wars Game!");
return false;
}
}
if (targetSlot == GameConstants.WEAPON) {
if (targetSlot == ItemConstants.WEAPON) {
c.autocasting = false;
c.autocastId = 0;
c.getPacketSender().sendConfig(108, 0);
@@ -1450,26 +1452,26 @@ public class ItemAssistant {
if (toEquip == toRemove + 1 && ItemData.itemStackable[toRemove]) {
deleteItem(toRemove, getItemSlot(toRemove), toEquipN);
c.playerEquipmentN[targetSlot] += toEquipN;
} else if (targetSlot != GameConstants.SHIELD && targetSlot != GameConstants.WEAPON) {
} else if (targetSlot != ItemConstants.SHIELD && targetSlot != ItemConstants.WEAPON) {
c.playerItems[slot] = toRemove + 1;
c.playerItemsN[slot] = toRemoveN;
c.playerEquipment[targetSlot] = toEquip - 1;
c.playerEquipmentN[targetSlot] = toEquipN;
} else if (targetSlot == GameConstants.SHIELD) {
boolean wearing2h = is2handed(getItemName(c.playerEquipment[GameConstants.WEAPON]).toLowerCase(), c.playerEquipment[GameConstants.WEAPON]);
} else if (targetSlot == ItemConstants.SHIELD) {
boolean wearing2h = is2handed(getItemName(c.playerEquipment[ItemConstants.WEAPON]).toLowerCase(), c.playerEquipment[ItemConstants.WEAPON]);
if (wearing2h) {
// remove the weapon, add to inventory
toRemove = c.playerEquipment[c.playerWeapon];
toRemoveN = c.playerEquipmentN[c.playerWeapon];
c.playerEquipment[c.playerWeapon] = -1;
c.playerEquipmentN[c.playerWeapon] = 0;
updateSlot(GameConstants.WEAPON);
updateSlot(ItemConstants.WEAPON);
}
c.playerItems[slot] = toRemove + 1;
c.playerItemsN[slot] = toRemoveN;
c.playerEquipment[targetSlot] = toEquip - 1;
c.playerEquipmentN[targetSlot] = toEquipN;
} else if (targetSlot == GameConstants.WEAPON) {
} else if (targetSlot == ItemConstants.WEAPON) {
if (CastleWars.SARA_BANNER == toRemove || CastleWars.ZAMMY_BANNER == toRemove) { // alk
// update
CastleWars.dropFlag(c, toRemove);
@@ -1477,8 +1479,8 @@ public class ItemAssistant {
toRemoveN = 0;
}
boolean is2h = is2handed(getItemName(wearID).toLowerCase(), wearID);
boolean wearingShield = c.playerEquipment[GameConstants.SHIELD] > 0;
boolean wearingWeapon = c.playerEquipment[GameConstants.WEAPON] > 0;
boolean wearingShield = c.playerEquipment[ItemConstants.SHIELD] > 0;
boolean wearingWeapon = c.playerEquipment[ItemConstants.WEAPON] > 0;
if (is2h) {
if (wearingShield && wearingWeapon) {
if (freeSlots() > 0) {
@@ -1486,19 +1488,19 @@ public class ItemAssistant {
c.playerItemsN[slot] = toRemoveN;
c.playerEquipment[targetSlot] = toEquip - 1;
c.playerEquipmentN[targetSlot] = toEquipN;
removeItem(c.playerEquipment[GameConstants.SHIELD], GameConstants.SHIELD);
removeItem(c.playerEquipment[ItemConstants.SHIELD], ItemConstants.SHIELD);
} else {
c.getPacketSender().sendMessage("You do not have enough inventory space to do this.");
return false;
}
} else if (wearingShield && !wearingWeapon) {
c.playerItems[slot] = c.playerEquipment[GameConstants.SHIELD] + 1;
c.playerItemsN[slot] = c.playerEquipmentN[GameConstants.SHIELD];
c.playerItems[slot] = c.playerEquipment[ItemConstants.SHIELD] + 1;
c.playerItemsN[slot] = c.playerEquipmentN[ItemConstants.SHIELD];
c.playerEquipment[targetSlot] = toEquip - 1;
c.playerEquipmentN[targetSlot] = toEquipN;
c.playerEquipment[GameConstants.SHIELD] = -1;
c.playerEquipmentN[GameConstants.SHIELD] = 0;
updateSlot(GameConstants.SHIELD);
c.playerEquipment[ItemConstants.SHIELD] = -1;
c.playerEquipmentN[ItemConstants.SHIELD] = 0;
updateSlot(ItemConstants.SHIELD);
} else {
c.playerItems[slot] = toRemove + 1;
c.playerItemsN[slot] = toRemoveN;
@@ -1514,7 +1516,7 @@ public class ItemAssistant {
}
}
resetItems(3214);
if (targetSlot == GameConstants.WEAPON) {
if (targetSlot == ItemConstants.WEAPON) {
c.usingSpecial = false;
addSpecialBar(wearID);
}
@@ -1642,7 +1644,7 @@ public class ItemAssistant {
public void rearrangeBank() {
int totalItems = 0;
int highestSlot = 0;
for (int i = 0; i < GameConstants.BANK_SIZE; i++) {
for (int i = 0; i < ItemConstants.BANK_SIZE; i++) {
if (c.bankItems[i] != 0) {
totalItems++;
if (highestSlot <= i) {
@@ -1673,7 +1675,7 @@ public class ItemAssistant {
}
int totalItemsAfter = 0;
for (int i = 0; i < GameConstants.BANK_SIZE; i++) {
for (int i = 0; i < ItemConstants.BANK_SIZE; i++) {
if (c.bankItems[i] != 0) {
totalItemsAfter++;
}
@@ -1689,9 +1691,9 @@ public class ItemAssistant {
if (c.getOutStream() != null) {
c.getOutStream().createFrameVarSizeWord(53);
c.getOutStream().writeWord(5382); // bank
c.getOutStream().writeWord(GameConstants.BANK_SIZE);
c.getOutStream().writeWord(ItemConstants.BANK_SIZE);
}
for (int i = 0; i < GameConstants.BANK_SIZE; i++) {
for (int i = 0; i < ItemConstants.BANK_SIZE; i++) {
if (c.getOutStream() != null) {
if (c.bankItemsN[i] > 254) {
c.getOutStream().writeByte(255);
@@ -1757,8 +1759,8 @@ public class ItemAssistant {
c.getPacketSender().sendMessage("You can't store items while trading!");
return false;
}
for (int i = 0; i < GameConstants.ITEM_BANKABLE.length; i++) {
if (itemID == GameConstants.ITEM_BANKABLE[i]) {
for (int i = 0; i < ItemConstants.ITEM_BANKABLE.length; i++) {
if (itemID == ItemConstants.ITEM_BANKABLE[i]) {
c.getPacketSender().sendMessage("You can't bank that item!");
return false;
}
@@ -1773,7 +1775,7 @@ public class ItemAssistant {
return false;
}
if (!(c.lastMainFrameInterface == MainFrameIDs.DEPOSIT_BOX || c.lastMainFrameInterface == MainFrameIDs.BANK || c.inBankArea())) { //Packet exploit prevention
if (!(c.lastMainFrameInterface == MainFrameIDs.DEPOSIT_BOX || c.lastMainFrameInterface == MainFrameIDs.BANK || Boundary.isIn(c, Boundary.BANK_AREA))) { //Packet exploit prevention
c.getPacketSender().sendMessage("You don't have a bank open! Report this ID to developers: " + c.lastMainFrameInterface);
return false;
}
@@ -1788,22 +1790,22 @@ public class ItemAssistant {
if (ItemData.itemStackable[c.playerItems[fromSlot] - 1] || c.playerItemsN[fromSlot] > 1) {
int toBankSlot = 0;
boolean alreadyInBank = false;
for (int i = 0; i < GameConstants.BANK_SIZE; i++) {
for (int i = 0; i < ItemConstants.BANK_SIZE; i++) {
if (c.bankItems[i] == c.playerItems[fromSlot]) {
if (c.playerItemsN[fromSlot] < amount) {
amount = c.playerItemsN[fromSlot];
}
alreadyInBank = true;
toBankSlot = i;
i = GameConstants.BANK_SIZE + 1;
i = ItemConstants.BANK_SIZE + 1;
}
}
if (!alreadyInBank && freeBankSlots() > 0) {
for (int i = 0; i < GameConstants.BANK_SIZE; i++) {
for (int i = 0; i < ItemConstants.BANK_SIZE; i++) {
if (c.bankItems[i] <= 0) {
toBankSlot = i;
i = GameConstants.BANK_SIZE + 1;
i = ItemConstants.BANK_SIZE + 1;
}
}
c.bankItems[toBankSlot] = c.playerItems[fromSlot];
@@ -1841,18 +1843,18 @@ public class ItemAssistant {
itemID = c.playerItems[fromSlot];
int toBankSlot = 0;
boolean alreadyInBank = false;
for (int i = 0; i < GameConstants.BANK_SIZE; i++) {
for (int i = 0; i < ItemConstants.BANK_SIZE; i++) {
if (c.bankItems[i] == c.playerItems[fromSlot]) {
alreadyInBank = true;
toBankSlot = i;
i = GameConstants.BANK_SIZE + 1;
i = ItemConstants.BANK_SIZE + 1;
}
}
if (!alreadyInBank && freeBankSlots() > 0) {
for (int i = 0; i < GameConstants.BANK_SIZE; i++) {
for (int i = 0; i < ItemConstants.BANK_SIZE; i++) {
if (c.bankItems[i] <= 0) {
toBankSlot = i;
i = GameConstants.BANK_SIZE + 1;
i = ItemConstants.BANK_SIZE + 1;
}
}
int firstPossibleSlot = 0;
@@ -1915,22 +1917,22 @@ public class ItemAssistant {
if (ItemData.itemStackable[c.playerItems[fromSlot] - 1] || c.playerItemsN[fromSlot] > 1) {
int toBankSlot = 0;
boolean alreadyInBank = false;
for (int i = 0; i < GameConstants.BANK_SIZE; i++) {
for (int i = 0; i < ItemConstants.BANK_SIZE; i++) {
if (c.bankItems[i] == c.playerItems[fromSlot] - 1) {
if (c.playerItemsN[fromSlot] < amount) {
amount = c.playerItemsN[fromSlot];
}
alreadyInBank = true;
toBankSlot = i;
i = GameConstants.BANK_SIZE + 1;
i = ItemConstants.BANK_SIZE + 1;
}
}
if (!alreadyInBank && freeBankSlots() > 0) {
for (int i = 0; i < GameConstants.BANK_SIZE; i++) {
for (int i = 0; i < ItemConstants.BANK_SIZE; i++) {
if (c.bankItems[i] <= 0) {
toBankSlot = i;
i = GameConstants.BANK_SIZE + 1;
i = ItemConstants.BANK_SIZE + 1;
}
}
c.bankItems[toBankSlot] = c.playerItems[fromSlot] - 1;
@@ -1964,18 +1966,18 @@ public class ItemAssistant {
itemID = c.playerItems[fromSlot];
int toBankSlot = 0;
boolean alreadyInBank = false;
for (int i = 0; i < GameConstants.BANK_SIZE; i++) {
for (int i = 0; i < ItemConstants.BANK_SIZE; i++) {
if (c.bankItems[i] == c.playerItems[fromSlot] - 1) {
alreadyInBank = true;
toBankSlot = i;
i = GameConstants.BANK_SIZE + 1;
i = ItemConstants.BANK_SIZE + 1;
}
}
if (!alreadyInBank && freeBankSlots() > 0) {
for (int i = 0; i < GameConstants.BANK_SIZE; i++) {
for (int i = 0; i < ItemConstants.BANK_SIZE; i++) {
if (c.bankItems[i] <= 0) {
toBankSlot = i;
i = GameConstants.BANK_SIZE + 1;
i = ItemConstants.BANK_SIZE + 1;
}
}
int firstPossibleSlot = 0;
@@ -2039,7 +2041,7 @@ public class ItemAssistant {
public int freeBankSlots() {
int freeS = 0;
for (int i = 0; i < GameConstants.BANK_SIZE; i++) {
for (int i = 0; i < ItemConstants.BANK_SIZE; i++) {
if (c.bankItems[i] <= 0) {
freeS++;
}
@@ -2060,8 +2062,7 @@ public class ItemAssistant {
public void fromBank(int itemID, int fromSlot, int amount) {
boolean cantWithdrawCuzMaxStack = false;
if (!(c.lastMainFrameInterface == MainFrameIDs.BANK || c.inBankArea()))
{
if (!(c.lastMainFrameInterface == MainFrameIDs.BANK || Boundary.isIn(c, Boundary.BANK_AREA))) {
c.getPacketSender().sendMessage("Your bank isn't open!");
return;
}
@@ -2175,16 +2176,6 @@ public class ItemAssistant {
}
}
public int itemAmount(int itemID) {
int tempAmount = 0;
for (int i = 0; i < c.playerItems.length; i++) {
if (c.playerItems[i] == itemID) {
tempAmount += c.playerItemsN[i];
}
}
return tempAmount;
}
public boolean isStackable(int itemID) {
return ItemData.itemStackable[itemID];
}
@@ -2231,8 +2222,8 @@ public class ItemAssistant {
}
if (moveWindow == 5382 && from >= 0 && to >= 0
&& from < GameConstants.BANK_SIZE && to < GameConstants.BANK_SIZE
&& to < GameConstants.BANK_SIZE) {
&& from < ItemConstants.BANK_SIZE && to < ItemConstants.BANK_SIZE
&& to < ItemConstants.BANK_SIZE) {
if (insertMode) {
int tempFrom = from;
for (int tempTo = to; tempFrom != tempTo;)
@@ -2521,17 +2512,7 @@ public class ItemAssistant {
}
return -1;
}
public int getItemAmount(int ItemID) {
int itemCount = 0;
for (int i = 0; i < c.playerItems.length; i++) {
if (c.playerItems[i] - 1 == ItemID) {
itemCount += c.playerItemsN[i];
}
}
return itemCount;
}
public boolean playerHasItem(int itemID, int amt, int slot) {
itemID++;
int found = 0;
@@ -0,0 +1,133 @@
package com.rebotted.game.items;
/**
* Aug 14, 2017 : 2:03:05 AM
* ItemConstants.java
* @author Andrew (Mr Extremez)
*/
public class ItemConstants {
public static int BANK_SIZE = 352;
public final static boolean itemRequirements = true;
public final static int HAT = 0, CAPE = 1, AMULET = 2, WEAPON = 3,
CHEST = 4, SHIELD = 5, LEGS = 7, HANDS = 9, FEET = 10, RING = 12,
ARROWS = 13, ITEM_LIMIT = 15000, MAX_ITEM_AMOUNT = Integer.MAX_VALUE;
public final static int[] COMBAT_RELATED_ITEMS = { 35, 39, 40, 41, 42, 43,
44, 50, 53, 54, 60, 64, 75, 76, 78, 88, 546, 548, 577, 581, 598,
626, 628, 630, 632, 634, 667, 687, 746, 747, 767, 772, 775, 776,
777, 778, 818, 837, 839, 841, 843, 845, 847, 849, 851, 853, 855,
857, 859, 861, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872,
873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885,
886, 887, 888, 889, 890, 891, 892, 893, 942, 975, 1007, 1019, 1021,
1023, 1027, 1029, 1031, 1033, 1035, 1052, 1059, 1061, 1063, 1065,
1067, 1069, 1071, 1073, 1075, 1077, 1079, 1081, 1083, 1085, 1087,
1089, 1091, 1093, 1095, 1097, 1099, 1101, 1103, 1105, 1107, 1109,
1111, 1113, 1115, 1117, 1119, 1121, 1123, 1125, 1127, 1129, 1131,
1133, 1135, 1137, 1139, 1141, 1143, 1145, 1147, 1149, 1151, 1153,
1155, 1157, 1159, 1161, 1163, 1165, 1167, 1169, 1171, 1173, 1175,
1177, 1179, 1181, 1183, 1185, 1187, 1189, 1191, 1193, 1195, 1197,
1199, 1201, 1203, 1205, 1207, 1209, 1211, 1213, 1215, 1217, 1219,
1221, 1223, 1225, 1227, 1229, 1231, 1233, 1237, 1239, 1241, 1243,
1245, 1247, 1249, 1251, 1253, 1255, 1257, 1259, 1261, 1263, 1265,
1267, 1269, 1271, 1273, 1275, 1277, 1279, 1281, 1283, 1285, 1287,
1289, 1291, 1293, 1295, 1297, 1299, 1301, 1303, 1305, 1307, 1309,
1311, 1313, 1315, 1317, 1319, 1321, 1323, 1325, 1327, 1329, 1331,
1333, 1335, 1337, 1339, 1341, 1343, 1345, 1347, 1349, 1351, 1353,
1355, 1357, 1359, 1361, 1363, 1365, 1367, 1369, 1371, 1373, 1375,
1377, 1379, 1381, 1383, 1385, 1387, 1389, 1391, 1393, 1395, 1397,
1399, 1401, 1403, 1405, 1407, 1409, 1419, 1420, 1422, 1424, 1426,
1428, 1430, 1432, 1434, 1540, 1718, 1724, 2402, 2412, 2413, 2414,
2415, 2416, 2417, 2487, 2489, 2491, 2493, 2495, 2497, 2499, 2501,
2503, 2513, 2532, 2533, 2534, 2535, 2536, 2537, 2538, 2539, 2540,
2541, 2577, 2579, 2581, 2583, 2585, 2587, 2589, 2591, 2593, 2595,
2597, 2599, 2601, 2603, 2605, 2607, 2609, 2611, 2613, 2615, 2617,
2619, 2621, 2623, 2625, 2627, 2629, 2653, 2655, 2659, 2661, 2663,
2667, 2669, 2671, 2673, 2861, 2864, 2865, 2866, 2890, 2896, 2906,
2916, 2926, 2936, 2961, 2963, 3053, 3054, 3095, 3096, 3097, 3098,
3099, 3100, 3101, 3105, 3107, 3122, 3140, 3170, 3171, 3172, 3173,
3174, 3175, 3176, 3190, 3192, 3194, 3196, 3198, 3200, 3202, 3204,
3327, 3329, 3331, 3333, 3335, 3337, 3339, 3341, 3343, 3385, 3387,
3389, 3391, 3393, 3472, 3473, 3474, 3475, 3476, 3477, 3479, 3481,
3483, 3485, 3486, 3488, 3748, 3749, 3751, 3753, 3755, 3757, 3758,
3759, 3761, 3763, 3765, 3767, 3769, 3771, 3773, 3775, 3777, 3779,
3781, 3783, 3785, 3787, 3789, 3791, 3797, 3840, 3841, 3842, 3843,
3844, 4087, 4089, 4091, 4093, 4095, 4097, 4099, 4101, 4103, 4105,
4107, 4109, 4111, 4113, 4115, 4117, 4119, 4121, 4123, 4125, 4127,
4129, 4131, 4150, 4151, 4153, 4156, 4158, 4160, 4170, 4172, 4173,
4174, 4175, 4212, 4214, 4215, 4216, 4217, 4218, 4219, 4220, 4221,
4222, 4223, 4224, 4226, 4227, 4228, 4229, 4230, 4231, 4232, 4233,
4234, 4298, 4300, 4302, 4304, 4308, 4310, 4502, 4503, 4504, 4505,
4506, 4507, 4508, 4509, 4510, 4511, 4512, 4580, 4582, 4585, 4587,
4600, 4675, 4708, 4710, 4712, 4714, 4716, 4718, 4720, 4722, 4724,
4726, 4728, 4730, 4732, 4734, 4736, 4738, 4740, 4745, 4747, 4749,
4751, 4753, 4755, 4757, 4759, 4778, 4783, 4788, 4793, 4803, 4827,
4860, 4866, 4872, 4878, 4884, 4890, 4896, 4902, 4908, 4914, 4920,
4926, 4932, 4938, 4944, 4950, 4956, 4962, 4968, 4974, 4980, 4986,
4992, 4998, 5014, 5016, 5018, 5553, 5554, 5555, 5556, 5557, 5574,
5575, 5576, 5616, 5617, 5618, 5619, 5620, 5621, 5622, 5623, 5624,
5625, 5626, 5627, 5648, 5654, 5655, 5656, 5657, 5658, 5659, 5660,
5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5670, 5672, 5674,
5676, 5678, 5680, 5682, 5686, 5688, 5690, 5692, 5694, 5696, 5698,
5700, 5704, 5706, 5708, 5710, 5712, 5714, 5716, 5718, 5720, 5722,
5724, 5726, 5728, 5730, 5734, 5736, 6061, 6062, 6106, 6107, 6108,
6109, 6110, 6111, 6128, 6129, 6130, 6131, 6133, 6135, 6137, 6139,
6141, 6143, 6145, 6147, 6149, 6151, 6153, 6235, 6257, 6279, 6313,
6315, 6317, 6322, 6324, 6326, 6328, 6330, 6416, 6522, 6523, 6524,
6525, 6526, 6527, 6528, 6562, 6563, 6568, 6570, 6587, 6589, 6591,
6593, 6595, 6597, 6599, 6601, 6603, 6605, 6607, 6609, 6611, 6613,
6615, 6617, 6619, 6621, 6623, 6625, 6627, 6629, 6631, 6633, 6720,
6724, 6726, 6739, 6745, 6746, 6760, 6762, 6764, 6809, 6889, 6893,
6894, 6895, 6897, 6908, 6910, 6912, 6914, 6916, 6918, 6920, 6922,
6924, 6959, 7158, 7159, 7332, 7334, 7336, 7338, 7340, 7342, 7344,
7346, 7348, 7350, 7352, 7354, 7356, 7358, 7360, 7362, 7364, 7366,
7368, 7374, 7390, 7392, 7394, 7396, 7398, 7399, 7400, 7410, 7433,
7435, 7437, 7439, 7441, 7443, 7445, 7447, 7449, 7451, 7453, 7454,
7455, 7456, 7457, 7458, 7459, 7460, 7461, 7462, 7539, 7552, 7553,
7639, 7640, 7641, 7642, 7643, 7644, 7645, 7646, 7647, 7648, 7668,
7686, 7687, 7806, 7807, 7808, 7809 };
public final static int[] ALCOHOL_RELATED_ITEMS = { 8940, 3803, 3712, 3711,
2092, 2074, 3801 };
public final static int[] ITEM_SELLABLE = { 3842, 3844, 3840, 8844, 8845,
8846, 8847, 8848, 8849, 8850, 10551, 6570, 7462, 7461, 7460, 7459,
7458, 7457, 7456, 7455, 7454, 8839, 8840, 8842, 11663, 11664, 11666,
10499, 9748, 9754, 9751, 9769, 9757, 9760, 9763, 9802, 9808, 9784,
9799, 9805, 9781, 9796, 9793, 9775, 9772, 9778, 9787, 9811, 9766,
9749, 9755, 9752, 9770, 9758, 9761, 9764, 9803, 9809, 9785, 9800,
9806, 9782, 9797, 9794, 9776, 9773, 9779, 9788, 9812, 9767, 9747,
9753, 9750, 9768, 9756, 9759, 9762, 9801, 9807, 9783, 9798, 9804,
9780, 9795, 9792, 9774, 9771, 9777, 9786, 9810, 9765, 995, 2415,
2416, 2417, 88, 1540, 2714, 432, 433, 1555, 1556, 1557, 1558, 1559,
1560, 1561, 1562, 1563, 1564, 1565, 7585, 7584, 300, 775, 776, 777,
6180, 6181, 6182, 6183, 6184, 6185, 6186, 6187, 6188, 2528, 4447,
290, 666, 667 };
public final static int[] ITEM_TRADEABLE = { 5317, 3842, 3844, 3840, 8844, 8845,
8846, 8847, 8848, 8849, 8850, 10551, 6570, 7462, 7461, 7460, 7459,
7458, 7457, 7456, 7455, 7454, 8839, 8840, 8842, 11663, 11664,
11665, 10499, 9748, 9754, 9751, 9769, 9757, 9760, 9763, 9802, 9808,
9784, 9799, 9805, 9781, 9796, 9793, 9775, 9772, 9778, 9787, 9811,
9766, 9749, 9755, 9752, 9770, 9758, 9761, 9764, 9803, 9809, 9785,
9800, 9806, 9782, 9797, 9794, 9776, 9773, 9779, 9788, 9812, 9767,
9747, 9753, 9750, 9768, 9756, 9759, 9762, 9801, 9807, 9783, 9798,
9804, 9780, 9795, 9792, 9774, 9771, 9777, 9786, 9810, 9765, 2528,
4447, 772, 6180, 6181, 6182, 6183, 6184, 6185, 6186, 6187, 6188,
775, 776, 777, 300, 88, 2415, 2416, 2417, 4214, 4215, 4216, 4217,
4218, 4219, 4220, 4221, 4222, 4223, 4224, 1555, 1556, 1557, 1558,
1559, 1560, 1561, 1562, 1563, 1564, 1565, 7585, 7584, 2714, 432,
433, 290, 5075, 5074, 5073, 5071, 5070, 7413, 6529, 4067, 2996, 1464, 666, 667,
2412, 2413, 2414 };
public final static int[] ITEM_UNALCHABLE = { 995, 1555, 1556, 1557, 1558,
1559, 1560, 1561, 1562, 1563, 1564, 1565, 7583, 1566, 7585, 2528,
4214, 4212, 2714, 432, 433, 300, 775, 776, 777, 6180, 6181, 6182,
6183, 6184, 6185, 6186, 6187, 6188, 2528, 4447, 290, 666, 667};
public final static int[] ITEM_BANKABLE = {2528, 4447};
public final static int[] DESTROYABLE_ITEMS = {775, 776, 777, 2528, 6570, 2714, 432, 433, 300, 666};
}
@@ -269,7 +269,7 @@ public class ItemData {
case 7138:
case 548:
case 6185:
slot = GameConstants.LEGS;
slot = ItemConstants.LEGS;
break;
// Hats
case 4166:
@@ -295,7 +295,7 @@ public class ItemData {
case 5543:
case 5545:
case 5547:
slot = GameConstants.HAT;
slot = ItemConstants.HAT;
break;
// Cape
case 4304:
@@ -312,12 +312,12 @@ public class ItemData {
case 3789:
case 4514:
case 4516:
slot = GameConstants.CAPE;
slot = ItemConstants.CAPE;
break;
// Shield
case 7051:
case 7053:
slot = GameConstants.SHIELD;
slot = ItemConstants.SHIELD;
break;
// Chest
case 577:
@@ -340,7 +340,7 @@ public class ItemData {
case 7390:
case 7392:
case 6186:
slot = GameConstants.CHEST;
slot = ItemConstants.CHEST;
break;
// Amulet
case 3853:
@@ -354,11 +354,11 @@ public class ItemData {
case 4306:
case 3867:
case 1702:
slot = GameConstants.AMULET;
slot = ItemConstants.AMULET;
break;
// Hands
case 776:
slot = GameConstants.HANDS;
slot = ItemConstants.HANDS;
break;
default:
slot = c;
@@ -18,7 +18,7 @@ public class RareProtection {
for (int element : RARE_ITEMS) {
if (c.wearId == element && (RARES || CRACKERS)) {
c.getPacketSender().sendMessage("You shouldn't have that item!");
int amountToDelete = c.getItemAssistant().getItemCount(element);
int amountToDelete = c.getItemAssistant().getItemAmount(element);
c.getItemAssistant().deleteItem(element, amountToDelete);
return false;
}
@@ -29,7 +29,7 @@ public class RareProtection {
for (int element : RARE_ITEMS) {
if (player.getItemAssistant().playerHasItem(element) && (RARES || CRACKERS)) {
player.getPacketSender().sendMessage("You shouldn't have that item!");
int amountToDelete = player.getItemAssistant().getItemCount(element);
int amountToDelete = player.getItemAssistant().getItemAmount(element);
player.getItemAssistant().deleteItem(element, amountToDelete);
return false;
}
@@ -51,7 +51,7 @@ public class RareProtection {
for (int element : RARE_ITEMS) {
if (c.getItemAssistant().playerHasItem(element)) {
c.getPacketSender().sendMessage("You can't have these items!");
int amountToDelete = c.getItemAssistant().getItemCount(element);
int amountToDelete = c.getItemAssistant().getItemAmount(element);
c.getItemAssistant().deleteItem(element, amountToDelete);
return false;
}
@@ -63,7 +63,7 @@ public class RareProtection {
for (int element : EDIBLE_RARES) {
if (itemId == element && RARES) {
c.getPacketSender().sendMessage("You can't eat that item!");
int amountToDelete = c.getItemAssistant().getItemCount(element);
int amountToDelete = c.getItemAssistant().getItemAmount(element);
c.getItemAssistant().deleteItem(element, amountToDelete);
return false;
}
@@ -5,6 +5,7 @@ import java.util.ArrayList;
import com.rebotted.game.content.minigames.FightCaves;
import com.rebotted.game.players.PlayerHandler;
import com.rebotted.util.Misc;
import com.rebotted.world.Boundary;
import com.rebotted.world.clip.Region;
public class NpcData {
@@ -85,7 +86,7 @@ public class NpcData {
|| FightCaves.isFightCaveNpc(i)) {
if (PlayerHandler.players[j].underAttackBy <= 0
&& PlayerHandler.players[j].underAttackBy2 <= 0
|| PlayerHandler.players[j].inMulti()) {
|| Boundary.isIn(PlayerHandler.players[j], Boundary.MULTI)) {
if (PlayerHandler.players[j].heightLevel == NpcHandler.npcs[i].heightLevel) {
players.add(j);
}
@@ -26,6 +26,7 @@ import com.rebotted.game.players.Client;
import com.rebotted.game.players.Player;
import com.rebotted.game.players.PlayerHandler;
import com.rebotted.util.Misc;
import com.rebotted.world.Boundary;
import com.rebotted.world.clip.Region;
// Facetypes: 1-Walk, 2-North, 3-South, 4-East, 5-West
@@ -226,7 +227,7 @@ public class NpcHandler {
return j;
}
if (goodDistance(PlayerHandler.players[j].absX, PlayerHandler.players[j].absY, npcs[i].absX, npcs[i].absY, 2 + distanceRequired(i) + followDistance(i)) || FightCaves.isFightCaveNpc(i)) {
if (PlayerHandler.players[j].underAttackBy <= 0 && PlayerHandler.players[j].underAttackBy2 <= 0 || PlayerHandler.players[j].inMulti()) {
if (PlayerHandler.players[j].underAttackBy <= 0 && PlayerHandler.players[j].underAttackBy2 <= 0 || Boundary.isIn(PlayerHandler.players[j], Boundary.MULTI)) {
if (PlayerHandler.players[j].heightLevel == npcs[i].heightLevel) {
return j;
}
@@ -339,7 +340,7 @@ public class NpcHandler {
for(int o = 0; o < c.barrowCrypt.length; o++){
if(npcs[i].npcType == c.barrowCrypt[o][0]) {
c.barrowsKillCount++;
c.getPacketSender().sendFrame126(""+c.barrowsKillCount, 4536);
c.getPacketSender().sendString(""+c.barrowsKillCount, 4536);
}
}
}
@@ -47,6 +47,7 @@ import com.rebotted.game.objects.impl.Webs;
import com.rebotted.game.players.Player;
import com.rebotted.game.players.Position;
import com.rebotted.util.Misc;
import com.rebotted.world.Boundary;
import com.rebotted.world.clip.Region;
public class ObjectsActions {
@@ -1478,7 +1479,7 @@ public class ObjectsActions {
}
break;
case 14314:
if (player.inPcBoat()) {
if (Boundary.isIn(player, Boundary.PC_BOAT)) {
if (PestControl.waitingBoat.containsKey(player)) {
PestControl.leaveWaitingBoat(player);
} else {
@@ -2090,7 +2091,7 @@ public class ObjectsActions {
break;
case 9398:// deposit box
player.getPacketSender().sendFrame126("The Bank of " + GameConstants.SERVER_NAME + " - Deposit Box", 7421);
player.getPacketSender().sendString("The Bank of " + GameConstants.SERVER_NAME + " - Deposit Box", 7421);
player.getPacketSender().sendFrame248(4465, 197);
player.getItemAssistant().resetItems(7423);
break;
@@ -71,6 +71,7 @@ import com.rebotted.game.items.GameItem;
import com.rebotted.game.items.Inventory;
import com.rebotted.game.items.ItemData;
import com.rebotted.game.items.ItemAssistant;
import com.rebotted.game.items.ItemConstants;
import com.rebotted.game.items.impl.PotionMixing;
import com.rebotted.game.items.impl.Teles;
import com.rebotted.game.npcs.Npc;
@@ -88,6 +89,7 @@ import com.rebotted.net.packets.impl.ChallengePlayer;
import com.rebotted.util.ISAACRandomGen;
import com.rebotted.util.Misc;
import com.rebotted.util.Stream;
import com.rebotted.world.Boundary;
import com.rebotted.world.ObjectManager;
public abstract class Player {
@@ -523,13 +525,13 @@ public abstract class Player {
public void puzzleBarrow() {
getPacketSender().sendFrame246(4545, 250, 6833);
getPacketSender().sendFrame126("1.", 4553);
getPacketSender().sendString("1.", 4553);
getPacketSender().sendFrame246(4546, 250, 6832);
getPacketSender().sendFrame126("2.", 4554);
getPacketSender().sendString("2.", 4554);
getPacketSender().sendFrame246(4547, 250, 6830);
getPacketSender().sendFrame126("3.", 4555);
getPacketSender().sendString("3.", 4555);
getPacketSender().sendFrame246(4548, 250, 6829);
getPacketSender().sendFrame126("4.", 4556);
getPacketSender().sendString("4.", 4556);
getPacketSender().sendFrame246(4550, 250, 3454);
getPacketSender().sendFrame246(4551, 250, 8746);
getPacketSender().sendFrame246(4552, 250, 6830);
@@ -776,16 +778,14 @@ public abstract class Player {
getPacketSender().walkableInterface(197);
isSnowy = false;
if (CombatConstants.SINGLE_AND_MULTI_ZONES) {
if (inMulti()) {
getPacketSender().sendFrame126("@yel@Level: " + wildLevel,
199);
if (Boundary.isIn(this, Boundary.MULTI)) {
getPacketSender().sendString("@yel@Level: " + wildLevel, 199);
} else {
getPacketSender().sendFrame126("@yel@Level: " + wildLevel,
199);
getPacketSender().sendString("@yel@Level: " + wildLevel, 199);
}
} else {
getPacketSender().multiWay(-1);
getPacketSender().sendFrame126("@yel@Level: " + wildLevel, 199);
getPacketSender().sendString("@yel@Level: " + wildLevel, 199);
}
getPacketSender().showOption(3, 0, "Attack", 1);
} else if (inDuelArena()) {
@@ -802,7 +802,7 @@ public abstract class Player {
getPacketSender().walkableInterface(11908);
isSnowy = false;
} else if (isInBarrows() || isInBarrows2()) {
getPacketSender().sendFrame126("Kill Count: " + barrowsKillCount, 4536);
getPacketSender().sendString("Kill Count: " + barrowsKillCount, 4536);
getPacketSender().walkableInterface(4535);
isSnowy = false;
} else if (inCw() || inPits) {
@@ -850,7 +850,7 @@ public abstract class Player {
}
public void process() {
if (inDesert() && heightLevel == 0) {
if (Boundary.isIn(this, Boundary.DESERT) && heightLevel == 0) {
DesertHeat.callHeat(this);
}
if (playerEnergy < 100 && System.currentTimeMillis() - lastIncrease >= getPlayerAssistant().raiseTimer()) {
@@ -917,12 +917,12 @@ public abstract class Player {
}
}
if (!hasMultiSign && inMulti()) {
if (!hasMultiSign && Boundary.isIn(this, Boundary.MULTI)) {
hasMultiSign = true;
getPacketSender().multiWay(1);
}
if (hasMultiSign && !inMulti()) {
if (hasMultiSign && !Boundary.isIn(this, Boundary.MULTI)) {
hasMultiSign = false;
getPacketSender().multiWay(-1);
}
@@ -1164,7 +1164,7 @@ public abstract class Player {
}
public void correctCoordinates() {
if (inPcGame()) {
if (Boundary.isIn(this, Boundary.PC_GAME)) {
getPlayerAssistant().movePlayer(2657, 2639, 0);
} else if (FightPitsArea()) {
getPlayerAssistant().movePlayer(2399, 5178, 0);
@@ -1571,35 +1571,6 @@ public abstract class Player {
}
}
public boolean inCWsaraBase() {
if (absX > 2422 && absX < 2432 && absY > 3071 && absY < 3081
&& heightLevel == 1) {
return true;
}
return false;
}
public boolean inCWzammyBase() {
if (absX > 2367 && absX < 2377 && absY > 3126 && absY < 3136
&& heightLevel == 1) {
return true;
}
return false;
}
public boolean saraTeam() {
return playerEquipment[GameConstants.CAPE] == 4041;
}
public boolean zammyTeam() {
return playerEquipment[GameConstants.CAPE] == 4042;
}
public boolean inCwSafe() {
return (isInAreaxxyy(2423, 2431, 3072, 3080) || isInAreaxxyy(2368, 2376, 3127, 3135))
&& heightLevel == 1;
}
public boolean inZammyWait() {
return isInAreaxxyy(2409, 2431, 9511, 9535);
}
@@ -1609,20 +1580,7 @@ public abstract class Player {
}
public boolean inCwGame() {
return isInAreaxxyy(2368, 2431, 9479, 9535) || isInAreaxxyy(2368, 2431, 3072, 3135)
&& !inSaraWait() && !inZammyWait();
}
public boolean inCwUnderground() {
return isInAreaxxyy(2368, 2431, 9479, 9535) && !inSaraWait() && !inZammyWait();
}
public boolean inZammyBase() {
return isInAreaxxyy(2368, 2384, 3118, 3135);
}
public boolean inSaraBase() {
return isInAreaxxyy(2414, 2431, 3072, 3088);
return isInAreaxxyy(2368, 2431, 9479, 9535) || isInAreaxxyy(2368, 2431, 3072, 3135) && !inSaraWait() && !inZammyWait();
}
public void gameInterface(int id) {
@@ -1634,7 +1592,6 @@ public abstract class Player {
public int gameInterface;
public int lastGame;
public int[][] barrowsNpcs = { { 2030, 0 }, // verac
{ 2029, 0 }, // toarg
{ 2028, 0 }, // karil
@@ -1706,6 +1663,7 @@ public abstract class Player {
public boolean isMining;
public boolean hasThievedStall;
public boolean stopFiremaking = false, pickedUpFiremakingLog = false, logLit;
public boolean hasThievedStall() {
return hasThievedStall;
@@ -1808,44 +1766,6 @@ public abstract class Player {
return false;
}
public boolean inMulti() {
if (absX >= 3136
&& absX <= 3327
&& absY >= 3519
&& absY <= 3607// duel?
|| absX >= 2360
&& absX <= 2445
&& absY >= 5045
&& absY <= 5125
|| absX >= 3190
&& absX <= 3327
&& absY >= 3648
&& absY <= 3839// duel?
|| absX >= 3200 && absX <= 3390 && absY >= 3840 && absY <= 3967
|| absX >= 2992 && absX <= 3007 && absY >= 3912 && absY <= 3967
|| absX >= 2946 && absX <= 2959 && absY >= 3816 && absY <= 3831
|| absX >= 3008 && absX <= 3199 && absY >= 3856 && absY <= 3903
|| absX >= 3008 && absX <= 3071 && absY >= 3600 && absY <= 3711
|| absX >= 3072 && absX <= 3327 && absY >= 3608 && absY <= 3647
|| absX >= 2624
&& absX <= 2690
&& absY >= 2550
&& absY <= 2619
|| absX >= 2667
&& absX <= 2685
&& absY >= 3712
&& absY <= 3730 // rock
// crabs
|| absX >= 2371 && absX <= 2422 && absY >= 5062 && absY <= 5117
|| absX >= 2896 && absX <= 2927 && absY >= 3595 && absY <= 3630
|| absX >= 2892 && absX <= 2932 && absY >= 4435 && absY <= 4464
|| absX >= 2256 && absX <= 2287 && absY >= 4680 && absY <= 4711
|| inKqArea()) {
return true;
}
return false;
}
public boolean inKqArea() {
if (absX >= 3467 && absX <= 3506 && absY >= 9477 && absY <= 9513) {
return true;
@@ -1861,7 +1781,7 @@ public abstract class Player {
if (!wildernessWarning) {
resetWalkingQueue();
wildernessWarning = true;
getPacketSender().sendFrame126("WARNING!", 6940);
getPacketSender().sendString("WARNING!", 6940);
getPacketSender().showInterface(1908);
}
return true;
@@ -1869,46 +1789,6 @@ public abstract class Player {
return false;
}
public boolean inBankArea() {
return isInArea(3205,3226,3214,3211) && heightLevel == 2|| //Lumbridge Bank
isInArea(3266,3171,3272,3162) || //Al Kharid Bank
isInArea(2436,5186,2453,5174) || //Tzhaar area
isInArea(2842,2957,2860,2950) || //Shilo Bank
isInArea(3492,3215,3456,3200) || //Burgh d rott
isInArea(3377,3275,3386,3266) || //Clan Wars
isInArea(3087,3248,3098,3239) || //Draynor
isInArea(3248,3423,3260,3414) || //Varrock East
isInArea(3183,3446,3193,3432) || //Varrock West
isInArea(3088,3501,3100,3486) || //Edgeville
isInArea(3009,3358,3020,3352) || //Falador East
isInArea(2942,3374,2950,3365) || //Falador West
isInArea(2839,3547,2844,3540) || //Warriors guild
isInArea(2804,3447,2815,3438) || //Catherby
isInArea(2718,3500,2733,3485) || //Seer's village
isInArea(2610,3338,2622,3326) || //North ardy
isInArea(2645,3288,2660,3281) || //South ardy
isInArea(2658,3165,2670,3158) || //Khazard
isInArea(2607,3098,2618,3087) || //Yanille
isInArea(2442,3084,2444,3081) || //Castle Wars
isInArea(2348,3168,2358,3159) || //Lleyta
isInArea(2324,3694,2334,3685) || //Piscatoris
isInArea(2527,3581,2539,3563) || //Barbarian Assault
isInArea(2448,3420,2442,3430) || //Tree Gnome Stronghold
isInArea(2453,3491,2440,3478) && heightLevel == 1 || //Grand Tree Area
isInArea(2843,2958,2816,2944) || //Shilo Village
isInArea(3113,3131,3131,3118) || //Tutorial Island
isInArea(3422,2895,3433,2885) || //Nardah
isInArea(3685,3473,3694,3461) || //Phasmatys
isInArea(2530,4725,2550,4705) || //Phasmatys
isInArea(2834, 10215, 2841, 10204) || // Keldagrim
isInArea(2379, 4453, 2386, 4462) || // Zanaris
isInArea(2582, 3423, 2591, 3417) || //Fishing Guild
isInArea(3509, 3483, 3516, 3476) || //Canifis
isInArea(3297, 3133, 3311, 3115) || //Shantay Pass
isInArea(3049, 4977, 3035, 4967) && heightLevel == 1 || //Rogues den
false;
}
public boolean inPlayerShopArea() {
return isInArea(2938, 3389, 3059, 3329) || // Falador
isInArea(3172, 3449, 3270, 3384) || // Varrock
@@ -1926,13 +1806,6 @@ public abstract class Player {
isInArea(2451, 3408, 2425, 3437) ||
false;
}
public boolean inDesert() {
if (tutorialProgress >= 0 && tutorialProgress <= 36) {
return false;
}
return (getX() >= 3137 && getX() <= 3321 && getY() >= 2880 && getY() <= 3115);
}
public boolean duelingArena() {
if (absX > 3331 && absX < 3391 && absY > 3242 && absY < 3260) {
@@ -1963,14 +1836,6 @@ public abstract class Player {
return false;
}
public boolean inPcBoat() {
return absX >= 2660 && absX <= 2663 && absY >= 2638 && absY <= 2643;
}
public boolean inPcGame() {
return absX >= 2624 && absX <= 2690 && absY >= 2550 && absY <= 2619;
}
public boolean inDuelArena() {
if (absX > 3322 && absX < 3394 && absY > 3195 && absY < 3291 || absX > 3311 && absX < 3323 && absY > 3223 && absY < 3248) {
return true;
@@ -1978,11 +1843,6 @@ public abstract class Player {
return false;
}
public boolean inBank() { // Area(top left X, bottom right X, bottom right Y, top left Y)
return isInAreaxxyy(3090, 3099, 3487, 3500) || isInAreaxxyy(3089, 3090, 3492, 3498) || isInAreaxxyy(3249, 3258, 3413, 3428) || isInAreaxxyy(3180, 3191, 3432, 3448) || isInAreaxxyy(2945, 2948, 3365, 3374) ||
isInAreaxxyy(2943, 2948, 3367, 3374) || isInAreaxxyy(2945, 2950, 3365, 3370) || isInAreaxxyy(3009, 3018, 3352, 3359) || isInAreaxxyy(3017, 3022, 3353, 3357);
}
public boolean inLumbBuilding() {
return isInAreaxxyy(3205, 3216, 3209, 3228) || isInAreaxxyy(3229, 3233, 3206, 3208) || isInAreaxxyy(3228, 3233, 3201, 3205) || isInAreaxxyy(3230, 3237, 3195, 3198) || isInAreaxxyy(3238, 3229, 3209, 3211) ||
isInAreaxxyy(3240, 3247, 3204, 3215) || isInAreaxxyy(3247, 3252, 3190, 3195) || isInAreaxxyy(3227, 3230, 3212, 3216) || isInAreaxxyy(3227, 3230, 3221, 3225) || isInAreaxxyy(3229, 3232, 3236, 3241) ||
@@ -2032,10 +1892,10 @@ public abstract class Player {
public PlayerHandler handler = null;
public int playerItems[] = new int[28];
public int playerItemsN[] = new int[28];
public int bankItems[] = new int[GameConstants.BANK_SIZE];
public int bankItemsN[] = new int[GameConstants.BANK_SIZE];
public int bankItems[] = new int[ItemConstants.BANK_SIZE];
public int bankItemsN[] = new int[ItemConstants.BANK_SIZE];
// used for player owned shops
public int bankItemsV[] = new int[GameConstants.BANK_SIZE];
public int bankItemsV[] = new int[ItemConstants.BANK_SIZE];
public boolean bankNotes = false;
public boolean shouldSave = false;
@@ -2125,11 +1985,11 @@ public abstract class Player {
playerXP[i] = 0;
}
}
for (int i = 0; i < GameConstants.BANK_SIZE; i++) {
for (int i = 0; i < ItemConstants.BANK_SIZE; i++) {
bankItems[i] = 0;
}
for (int i = 0; i < GameConstants.BANK_SIZE; i++) {
for (int i = 0; i < ItemConstants.BANK_SIZE; i++) {
bankItemsN[i] = 0;
}
File diff suppressed because it is too large Load Diff
@@ -2,8 +2,6 @@ package com.rebotted.game.players;
import java.time.temporal.ValueRange;
import java.util.concurrent.CopyOnWriteArrayList;
import com.rebotted.GameConstants;
import com.rebotted.event.CycleEvent;
import com.rebotted.event.CycleEventContainer;
import com.rebotted.event.CycleEventHandler;
@@ -11,6 +9,7 @@ import com.rebotted.game.content.minigames.castlewars.CastleWars;
import com.rebotted.game.items.GameItem;
import com.rebotted.game.items.ItemData;
import com.rebotted.game.items.ItemAssistant;
import com.rebotted.game.items.ItemConstants;
import com.rebotted.util.GameLogger;
import com.rebotted.util.Misc;
@@ -99,12 +98,12 @@ public class Trading {
} else if (o.playerRights == 2) {
out = "@cr2@" + out;
}
player.getPacketSender().sendFrame126(
player.getPacketSender().sendString(
"Trading with: " + o.playerName + " who has @gre@"
+ o.getItemAssistant().freeSlots() + " free slots",
3417);
player.getPacketSender().sendFrame126("", 3431);
player.getPacketSender().sendFrame126(
player.getPacketSender().sendString("", 3431);
player.getPacketSender().sendString(
"Are you sure you want to make this trade?", 3535);
player.getPacketSender().sendFrame248(3323, 3321);
}
@@ -156,7 +155,7 @@ public class Trading {
if (!item.stackable) {
offeredItems.remove(item);
player.getItemAssistant().addItem(itemID, 1);
o.getPacketSender().sendFrame126(
o.getPacketSender().sendString(
"Trading with: "
+ player.playerName
+ " who has @gre@"
@@ -168,7 +167,7 @@ public class Trading {
item.amount -= amount;
player.getItemAssistant()
.addItem(itemID, amount);
o.getPacketSender().sendFrame126(
o.getPacketSender().sendString(
"Trading with: "
+ player.playerName
+ " who has @gre@"
@@ -180,7 +179,7 @@ public class Trading {
offeredItems.remove(item);
player.getItemAssistant()
.addItem(itemID, amount);
o.getPacketSender().sendFrame126(
o.getPacketSender().sendString(
"Trading with: "
+ player.playerName
+ " who has @gre@"
@@ -191,7 +190,7 @@ public class Trading {
}
break;
}
o.getPacketSender().sendFrame126(
o.getPacketSender().sendString(
"Trading with: " + player.playerName
+ " who has @gre@"
+ player.getItemAssistant().freeSlots()
@@ -201,8 +200,8 @@ public class Trading {
player.getItemAssistant().resetItems(3322);
resetTItems(3415);
o.getTrading().resetOTItems(3416);
player.getPacketSender().sendFrame126("", 3431);
o.getPacketSender().sendFrame126("", 3431);
player.getPacketSender().sendString("", 3431);
o.getPacketSender().sendString("", 3431);
}
}
}
@@ -213,7 +212,7 @@ public class Trading {
if (item.amount > amount) {
item.amount -= amount;
player.getItemAssistant().addItem(itemID, amount);
o.getPacketSender().sendFrame126(
o.getPacketSender().sendString(
"Trading with: " + player.playerName
+ " who has @gre@"
+ player.getItemAssistant().freeSlots()
@@ -222,7 +221,7 @@ public class Trading {
amount = item.amount;
offeredItems.remove(item);
player.getItemAssistant().addItem(itemID, amount);
o.getPacketSender().sendFrame126(
o.getPacketSender().sendString(
"Trading with: " + player.playerName
+ " who has @gre@"
+ player.getItemAssistant().freeSlots()
@@ -233,7 +232,7 @@ public class Trading {
}
}
o.getPacketSender().sendFrame126(
o.getPacketSender().sendString(
"Trading with: " + player.playerName + " who has @gre@"
+ player.getItemAssistant().freeSlots() + " free slots",
3417);
@@ -242,8 +241,8 @@ public class Trading {
player.getItemAssistant().resetItems(3322);
resetTItems(3415);
o.getTrading().resetOTItems(3416);
player.getPacketSender().sendFrame126("", 3431);
o.getPacketSender().sendFrame126("", 3431);
player.getPacketSender().sendString("", 3431);
o.getPacketSender().sendString("", 3431);
} catch (Exception e) {
}
return true;
@@ -265,10 +264,9 @@ public class Trading {
return false;
}
for (int i : GameConstants.ITEM_TRADEABLE) {
for (int i : ItemConstants.ITEM_TRADEABLE) {
if (i == itemID && player.playerRights < 3) {
player.getPacketSender().sendMessage(
"You can't trade this item.");
player.getPacketSender().sendMessage("You can't trade this item.");
return false;
}
}
@@ -280,24 +278,24 @@ public class Trading {
offeredItems.add(new GameItem(itemID, 1));
player.getItemAssistant().deleteItem(itemID,
player.getItemAssistant().getItemSlot(itemID), 1);
o.getPacketSender().sendFrame126(
o.getPacketSender().sendString(
"Trading with: " + player.playerName + " who has @gre@"
+ player.getItemAssistant().freeSlots()
+ " free slots", 3417);
}
}
o.getPacketSender().sendFrame126(
o.getPacketSender().sendString(
"Trading with: " + player.playerName + " who has @gre@"
+ player.getItemAssistant().freeSlots() + " free slots",
3417);
player.getItemAssistant().resetItems(3322);
resetTItems(3415);
o.getTrading().resetOTItems(3416);
player.getPacketSender().sendFrame126("", 3431);
o.getPacketSender().sendFrame126("", 3431);
player.getPacketSender().sendString("", 3431);
o.getPacketSender().sendString("", 3431);
}
if (player.getItemAssistant().getItemCount(itemID) < amount) {
amount = player.getItemAssistant().getItemCount(itemID);
if (player.getItemAssistant().getItemAmount(itemID) < amount) {
amount = player.getItemAssistant().getItemAmount(itemID);
if (amount == 0) {
return false;
}
@@ -313,7 +311,7 @@ public class Trading {
inTrade = true;
item.amount += amount;
player.getItemAssistant().deleteItem(itemID, amount);
o.getPacketSender().sendFrame126(
o.getPacketSender().sendString(
"Trading with: " + player.playerName + " who has @gre@"
+ player.getItemAssistant().freeSlots()
+ " free slots", 3417);
@@ -324,21 +322,21 @@ public class Trading {
if (!inTrade) {
offeredItems.add(new GameItem(itemID, amount));
player.getItemAssistant().deleteItem(itemID, amount);
o.getPacketSender().sendFrame126(
o.getPacketSender().sendString(
"Trading with: " + player.playerName + " who has @gre@"
+ player.getItemAssistant().freeSlots()
+ " free slots", 3417);
}
}
o.getPacketSender().sendFrame126(
o.getPacketSender().sendString(
"Trading with: " + player.playerName + " who has @gre@"
+ player.getItemAssistant().freeSlots() + " free slots",
3417);
player.getItemAssistant().resetItems(3322);
resetTItems(3415);
o.getTrading().resetOTItems(3416);
player.getPacketSender().sendFrame126("", 3431);
o.getPacketSender().sendFrame126("", 3431);
player.getPacketSender().sendString("", 3431);
o.getPacketSender().sendString("", 3431);
return true;
}
@@ -351,8 +349,7 @@ public class Trading {
player.acceptedTrade = false;
player.getPacketSender().closeAllWindows();
player.tradeResetNeeded = false;
player.getPacketSender().sendFrame126(
"Are you sure you want to make this trade?", 3535);
player.getPacketSender().sendString("Are you sure you want to make this trade?", 3535);
}
public void declineTrade() {
@@ -404,9 +401,7 @@ public class Trading {
player.getOutStream().writeWord(len);
for (GameItem item : o.getTrading().offeredItems) {
if (item.amount > 254) {
player.getOutStream().writeByte(255); // item's stack count. if
// over 254, write byte
// 255
player.getOutStream().writeByte(255); // item's stack count. if over 254, write byte 255
player.getOutStream().writeDWord_v2(item.amount);
} else {
player.getOutStream().writeByte(item.amount);
@@ -465,7 +460,7 @@ public class Trading {
}
}
player.getPacketSender().sendFrame126(SendTrade, 3557);
player.getPacketSender().sendString(SendTrade, 3557);
SendTrade = "Absolutely nothing!";
SendAmount = "";
Count = 0;
@@ -495,7 +490,7 @@ public class Trading {
Count++;
}
}
player.getPacketSender().sendFrame126(SendTrade, 3558);
player.getPacketSender().sendString(SendTrade, 3558);
// TODO: find out what 197 does eee 3213
player.getPacketSender().sendFrame248(3443, 197);
}
@@ -547,6 +542,7 @@ public class Trading {
}
}, 1);
} catch (Exception e) {
}
}
@@ -4,6 +4,7 @@ import com.rebotted.GameConstants;
import com.rebotted.game.bots.BotHandler;
import com.rebotted.game.items.ItemData;
import com.rebotted.game.items.ItemAssistant;
import com.rebotted.game.items.ItemConstants;
import com.rebotted.game.items.ItemDefinition;
import com.rebotted.game.players.Player;
import com.rebotted.game.players.PlayerHandler;
@@ -35,7 +36,7 @@ public class ShopAssistant {
player.isShopping = true;
player.shopId = ShopID;
player.getPacketSender().sendFrame248(3824, 3822);
player.getPacketSender().sendFrame126(ShopHandler.shopName[ShopID], 3901);
player.getPacketSender().sendString(ShopHandler.shopName[ShopID], 3901);
}
public void updatePlayerShop() {
@@ -274,7 +275,7 @@ public class ShopAssistant {
public void sellToShopPrice(int removeId, int removeSlot) {
int unNotedItemID = getUnNoted(removeId);
String itemName = ItemAssistant.getItemName(unNotedItemID);
for (int i : GameConstants.ITEM_SELLABLE) {
for (int i : ItemConstants.ITEM_SELLABLE) {
if (unNotedItemID == i) {
player.getPacketSender().sendMessage("You can't sell " + itemName + ".");
return;
@@ -334,7 +335,7 @@ public class ShopAssistant {
public boolean sellItem(int itemID, int fromSlot, int amount) {
int unNotedItemID = getUnNoted(itemID);
String itemName = ItemAssistant.getItemName(itemID).toLowerCase();
for (int i : GameConstants.ITEM_SELLABLE) {
for (int i : ItemConstants.ITEM_SELLABLE) {
if (i == unNotedItemID) {
player.getPacketSender().sendMessage("You can't sell " + itemName + ".");
return false;
@@ -10,6 +10,7 @@ import com.rebotted.game.content.skills.SkillHandler;
import com.rebotted.game.content.skills.runecrafting.Tiaras;
import com.rebotted.game.items.Item;
import com.rebotted.game.items.ItemAssistant;
import com.rebotted.game.items.ItemConstants;
import com.rebotted.game.items.Weight;
import com.rebotted.game.items.impl.LightSources;
import com.rebotted.game.players.Client;
@@ -17,6 +18,7 @@ import com.rebotted.game.players.MainFrameIDs;
import com.rebotted.game.players.Player;
import com.rebotted.game.players.PlayerHandler;
import com.rebotted.util.Misc;
import com.rebotted.world.Boundary;
import com.rebotted.world.clip.Region;
public class PacketSender {
@@ -163,7 +165,7 @@ public class PacketSender {
player.getItemAssistant().setEquipment(player.playerEquipment[player.playerWeapon], player.playerEquipmentN[player.playerWeapon], player.playerWeapon);
player.getCombatAssistant().getPlayerAnimIndex();
player.getPlayerAssistant().logIntoPM();
Tiaras.handleTiara(player, GameConstants.HAT);
Tiaras.handleTiara(player, ItemConstants.HAT);
player.getItemAssistant().addSpecialBar(player.playerEquipment[player.playerWeapon]);
player.saveTimer = GameConstants.SAVE_TIMER;
player.saveCharacter = true;
@@ -302,7 +304,7 @@ public class PacketSender {
return this;
}
public PacketSender sendFrame126(String s, int id) { //Seems to be about chat messsages
public PacketSender sendString(String s, int id) { //Seems to be about chat messsages
if(!player.checkPacket126Update(s, id)) {
return this;
}
@@ -577,7 +579,7 @@ public class PacketSender {
return this;
}
if (!player.inBankArea() && player.playerRights < 3) {
if (!Boundary.isIn(player, Boundary.BANK_AREA) && player.playerRights < 3) {
player.getPacketSender().sendMessage("You can't open a bank unless you're in a bank area!");
player.getPacketSender().sendMessage("If this is a bug, please report it! Your coords are [" + player.absX + "," + player.absY + "]");
player.getPacketSender().closeAllWindows();
@@ -86,7 +86,7 @@ public class Bank10 implements PacketType {
case 1121:
case 1122:
case 1123:
player.getSmithing().readInput(player.playerLevel[player.playerSmithing], Integer.toString(removeId), player, 10);
player.getSmithing().readInput(player, player.playerLevel[player.playerSmithing], removeId, 10);
break;
}
@@ -88,8 +88,7 @@ public class Bank5 implements PacketType {
case 1121:
case 1122:
case 1123:
player.getSmithing().readInput(player.playerLevel[player.playerSmithing],
Integer.toString(removeId), player, 5);
player.getSmithing().readInput(player, player.playerLevel[player.playerSmithing], removeId, 5);
break;
}
}
@@ -52,24 +52,17 @@ public class BankAll implements PacketType {
return;
}
if (player.inPartyRoom) {
PartyRoom.depositItem(player, removeId, player.getItemAssistant()
.itemAmount(player.playerItems[removeSlot]));
PartyRoom.depositItem(player, removeId, player.getItemAssistant().getItemAmount(player.playerItems[removeSlot]));
break;
}
if (player.inTrade) {
player.getPacketSender().sendMessage(
"You can't store items while trading!");
player.getPacketSender().sendMessage("You can't store items while trading!");
return;
}
if (ItemData.itemStackable[removeId]) {
player.getItemAssistant().bankItem(player.playerItems[removeSlot],
removeSlot, player.playerItemsN[removeSlot]);
player.getItemAssistant().bankItem(player.playerItems[removeSlot], removeSlot, player.playerItemsN[removeSlot]);
} else {
player.getItemAssistant().bankItem(
player.playerItems[removeSlot],
removeSlot,
player.getItemAssistant().itemAmount(
player.playerItems[removeSlot]));
player.getItemAssistant().bankItem(player.playerItems[removeSlot], removeSlot, player.getItemAssistant().getItemAmount(player.playerItems[removeSlot]));
}
break;
@@ -1,6 +1,7 @@
package com.rebotted.net.packets.impl;
import com.rebotted.game.content.random.PartyRoom;
import com.rebotted.game.content.skills.cooking.Cooking;
import com.rebotted.game.players.Player;
import com.rebotted.net.packets.PacketType;
@@ -19,10 +20,13 @@ public class BankX2 implements PacketType {
if (Xamount == 0) {
Xamount = 1;
}
if (player.playerIsCooking && player.doAmount > 0) {
Cooking.cookItem(player, player.cookingItem, Xamount, player.cookingObject);
}
switch (player.xInterfaceId) {
case 5064:
if (player.inPartyRoom) {
PartyRoom.depositItem(player, player.xRemoveId, player.getItemAssistant().itemAmount(player.playerItems[player.xRemoveSlot]));
PartyRoom.depositItem(player, player.xRemoveId, player.getItemAssistant().getItemAmount(player.playerItems[player.xRemoveSlot]));
break;
}
if (player.inTrade) {
@@ -6,7 +6,6 @@ import com.rebotted.event.CycleEventHandler;
import com.rebotted.game.content.combat.CombatConstants;
import com.rebotted.game.content.combat.magic.MagicData;
import com.rebotted.game.content.combat.range.RangeData;
import com.rebotted.game.content.skills.thieving.Pickpocket;
import com.rebotted.game.items.ItemAssistant;
import com.rebotted.game.npcs.NpcHandler;
import com.rebotted.game.players.Player;
@@ -124,7 +124,7 @@ public class ClickingButtons implements PacketType {
return;
}
if (player.playerLevel[6] < 15) {
player.getPacketSender().sendFrame126(
player.getPacketSender().sendString(
"You need a magic level of @blu@15 @bla@to cast bones to bananas",
357);
player.getPacketSender().sendChatInterface(356);
@@ -138,7 +138,7 @@ public class ClickingButtons implements PacketType {
if (!player.getItemAssistant().playerHasItem(561, 1)
|| !player.getItemAssistant().playerHasItem(555, 2)
|| !player.getItemAssistant().playerHasItem(557, 2)) {
player.getPacketSender().sendFrame126("You do not have the correct runes to cast this spell.", 357);
player.getPacketSender().sendString("You do not have the correct runes to cast this spell.", 357);
player.getPacketSender().sendChatInterface(356);
return;
}
@@ -168,7 +168,7 @@ public class ClickingButtons implements PacketType {
return;
}
if (player.playerLevel[6] < 60) {
player.getPacketSender().sendFrame126("You need a magic level of @blu@60 @blu@ to cast bones to peaches.", 357);
player.getPacketSender().sendString("You need a magic level of @blu@60 @blu@ to cast bones to peaches.", 357);
player.getPacketSender().sendChatInterface(356);
return;
}
@@ -180,7 +180,7 @@ public class ClickingButtons implements PacketType {
if (!player.getItemAssistant().playerHasItem(561, 2)
|| !player.getItemAssistant().playerHasItem(555, 4)
|| !player.getItemAssistant().playerHasItem(557, 4)) {
player.getPacketSender().sendFrame126(
player.getPacketSender().sendString(
"You do not have the correct runes to cast this spell.",
357);
player.getPacketSender().sendChatInterface(356);
@@ -595,8 +595,7 @@ public class ClickingButtons implements PacketType {
if (player.tutorialProgress < 36) {
CookingTutorialIsland.getAmount(player, 1);
} else {
Cooking.cookItem(player, player.cookingItem, 1,
player.cookingObject);
Cooking.cookItem(player, player.cookingItem, 1, player.cookingObject);
}
break;
@@ -604,8 +603,7 @@ public class ClickingButtons implements PacketType {
if (player.tutorialProgress < 36) {
CookingTutorialIsland.getAmount(player, 5);
} else {
Cooking.cookItem(player, player.cookingItem, 5,
player.cookingObject);
Cooking.cookItem(player, player.cookingItem, 5, player.cookingObject);
}
break;
@@ -613,7 +611,8 @@ public class ClickingButtons implements PacketType {
if (player.tutorialProgress < 36) {
CookingTutorialIsland.getAmount(player, 10);
} else {
Cooking.cookItem(player, player.cookingItem, 10, player.cookingObject);
player.playerIsCooking = true;
player.getOutStream().createFrame(27);
}
break;
@@ -621,8 +620,7 @@ public class ClickingButtons implements PacketType {
if (player.tutorialProgress < 36) {
CookingTutorialIsland.getAmount(player, 28);
} else {
Cooking.cookItem(player, player.cookingItem, 28,
player.cookingObject);
Cooking.cookItem(player, player.cookingItem, 28, player.cookingObject);
}
break;
@@ -1316,15 +1314,15 @@ public class ClickingButtons implements PacketType {
}
player.duelStatus = 2;
if (player.duelStatus == 2) {
player.getPacketSender().sendFrame126(
player.getPacketSender().sendString(
"Waiting for other player...", 6684);
opponent.getPacketSender().sendFrame126(
opponent.getPacketSender().sendString(
"Other player has accepted.", 6684);
}
if (opponent.duelStatus == 2) {
opponent.getPacketSender().sendFrame126(
opponent.getPacketSender().sendString(
"Waiting for other player...", 6684);
player.getPacketSender().sendFrame126(
player.getPacketSender().sendString(
"Other player has accepted.", 6684);
}
@@ -1363,9 +1361,9 @@ public class ClickingButtons implements PacketType {
player.duelDelay = System.currentTimeMillis();
o1.duelDelay = System.currentTimeMillis();
} else {
player.getPacketSender().sendFrame126(
player.getPacketSender().sendString(
"Waiting for other player...", 6571);
o1.getPacketSender().sendFrame126(
o1.getPacketSender().sendString(
"Other player has accepted.", 6571);
}
} else {
@@ -1606,9 +1604,9 @@ public class ClickingButtons implements PacketType {
"Trade declined as you disconnected.");
break;
}
player.getPacketSender().sendFrame126(
player.getPacketSender().sendString(
"Waiting for other player...", 3431);
ot.getPacketSender().sendFrame126("Other player has accepted.",
ot.getPacketSender().sendString("Other player has accepted.",
3431);
player.goodTrade = true;
ot.goodTrade = true;
@@ -1637,15 +1635,15 @@ public class ClickingButtons implements PacketType {
.freeSlots()) + " items.");
player.goodTrade = false;
ot.goodTrade = false;
player.getPacketSender().sendFrame126(
player.getPacketSender().sendString(
"Not enough inventory spaces.", 3431);
ot.getPacketSender().sendFrame126(
ot.getPacketSender().sendString(
"Not enough inventory spaces.", 3431);
break;
} else {
player.getPacketSender().sendFrame126(
player.getPacketSender().sendString(
"Waiting for other player...", 3431);
ot.getPacketSender().sendFrame126(
ot.getPacketSender().sendString(
"Other player has accepted.", 3431);
player.goodTrade = true;
ot.goodTrade = true;
@@ -1703,9 +1701,9 @@ public class ClickingButtons implements PacketType {
ot1.tradeStatus = 0;
break;
}
ot1.getPacketSender().sendFrame126(
ot1.getPacketSender().sendString(
"Other player has accepted.", 3535);
player.getPacketSender().sendFrame126(
player.getPacketSender().sendString(
"Waiting for other player...", 3535);
}
@@ -156,13 +156,13 @@ public class Commands implements PacketType {
// Clear all lines
for (int i = 8144; i < 8195; i++) player.getPacketSender().sendFrame126("", i);
for (int i = 8144; i < 8195; i++) player.getPacketSender().sendString("", i);
player.getPacketSender().sendFrame126("@dre@" + (playerCommand.equalsIgnoreCase("players") ? "Players" : "Player Shops"), 8144);
player.getPacketSender().sendString("@dre@" + (playerCommand.equalsIgnoreCase("players") ? "Players" : "Player Shops"), 8144);
int playersLineNumber = 8147;
for (String line : players){
player.getPacketSender().sendFrame126(line, playersLineNumber++);
player.getPacketSender().sendString(line, playersLineNumber++);
}
player.getPacketSender().showInterface(8134);
break;
@@ -280,13 +280,13 @@ public class Commands implements PacketType {
// Clear all lines
for (int i = 8144; i < 8195; i++)
player.getPacketSender().sendFrame126("", i);
player.getPacketSender().sendString("", i);
player.getPacketSender().sendFrame126("@dre@Commands", 8144);
player.getPacketSender().sendString("@dre@Commands", 8144);
int commandsLineNumber = 8147;
for (String line : commands){
player.getPacketSender().sendFrame126(line, commandsLineNumber++);
player.getPacketSender().sendString(line, commandsLineNumber++);
}
player.getPacketSender().showInterface(8134);
break;
@@ -364,13 +364,13 @@ public class Commands implements PacketType {
};
// Clear all lines
for (int i = 8144; i < 8195; i++) player.getPacketSender().sendFrame126("", i);
for (int i = 8144; i < 8195; i++) player.getPacketSender().sendString("", i);
player.getPacketSender().sendFrame126("@dre@Highscores", 8144);
player.getPacketSender().sendString("@dre@Highscores", 8144);
int highscoresLineNumber = 8147;
for (String line : highscores){
player.getPacketSender().sendFrame126(line, highscoresLineNumber++);
player.getPacketSender().sendString(line, highscoresLineNumber++);
}
player.getPacketSender().showInterface(8134);
@@ -5,8 +5,8 @@ import com.rebotted.GameEngine;
import com.rebotted.game.content.minigames.castlewars.CastleWars;
import com.rebotted.game.content.music.sound.SoundList;
import com.rebotted.game.content.skills.SkillHandler;
import com.rebotted.game.content.skills.firemaking.Firemaking;
import com.rebotted.game.content.skills.firemaking.LogData;
import com.rebotted.game.items.ItemConstants;
import com.rebotted.game.items.impl.RareProtection;
import com.rebotted.game.npcs.impl.Pets;
import com.rebotted.game.players.Player;
@@ -28,14 +28,13 @@ public class DropItem implements PacketType {
}
for (LogData logData : LogData.values()) {
if (itemId == logData.getLogId()) {
Firemaking.pickedUpFiremakingLog = false;
player.pickedUpFiremakingLog = false;
}
}
for (LogData logData : LogData.values()) {
if (itemId == logData.getLogId()) {
if (GameEngine.objectManager.objectExists(player.absX, player.absY)) {
player.getPacketSender().sendMessage(
"You cannot drop a log here.");
player.getPacketSender().sendMessage("You cannot drop a log here.");
return;
}
}
@@ -102,36 +101,22 @@ public class DropItem implements PacketType {
}
}
}
if (player.playerItemsN[slot] != 0 && itemId != -1
&& player.playerItems[slot] == itemId + 1) {
if (player.playerItemsN[slot] != 0 && itemId != -1 && player.playerItems[slot] == itemId + 1) {
if (droppable) {
for (int i = 0; i < GameConstants.DESTROYABLE_ITEMS.length; i++) {
if (itemId == GameConstants.DESTROYABLE_ITEMS[i]) {
for (int i = 0; i < ItemConstants.DESTROYABLE_ITEMS.length; i++) {
if (itemId == ItemConstants.DESTROYABLE_ITEMS[i]) {
player.droppedItem = itemId;
player.getItemAssistant().destroyInterface(itemId);
return;
}
}
if (player.underAttackBy > 0) {
if (player.getShopAssistant().getItemShopValue(itemId) > 1000) {
player.getPacketSender()
.sendMessage(
"You may not drop items worth more than 1000 while in combat.");
return;
}
}
GameEngine.itemHandler.createGroundItem(player, itemId, player.getX(),
player.getY(), player.playerItemsN[slot], player.getId());
player.getItemAssistant().deleteItem(itemId, slot,
player.playerItemsN[slot]);
GameEngine.itemHandler.createGroundItem(player, itemId, player.getX(), player.getY(), player.playerItemsN[slot], player.getId());
player.getItemAssistant().deleteItem(itemId, slot, player.playerItemsN[slot]);
if (GameConstants.SOUND) {
player.getPacketSender().sendSound(SoundList.ITEM_DROP, 100,
0);
player.getPacketSender().sendSound(SoundList.ITEM_DROP, 100, 0);
}
} else {
player.getPacketSender().sendMessage(
"This item cannot be dropped.");
player.getPacketSender().sendMessage("This item cannot be dropped.");
}
}
}
@@ -29,6 +29,9 @@ public class ItemOnObject implements PacketType {
if (!player.getItemAssistant().playerHasItem(itemId, 1)) {
return;
}
if (!player.goodDistance(player.objectX, player.objectY, player.absX, player.absY, 3)) {
return;
}
if (player.playerRights == 3) {
player.getPacketSender().sendMessage(
"Object Id:" + objectId + " ObjectX: " + objectX
@@ -154,14 +157,14 @@ public class ItemOnObject implements PacketType {
if (itemId == 1710 || itemId == 1708 || itemId == 1706
|| itemId == 1704 && objectId == 2638) { // glory
int amount = player.getItemAssistant().getItemCount(1710)
+ player.getItemAssistant().getItemCount(1708)
+ player.getItemAssistant().getItemCount(1706)
+ player.getItemAssistant().getItemCount(1704);
int amount = player.getItemAssistant().getItemAmount(1710)
+ player.getItemAssistant().getItemAmount(1708)
+ player.getItemAssistant().getItemAmount(1706)
+ player.getItemAssistant().getItemAmount(1704);
int[] glories = { 1710, 1708, 1706, 1704 };
for (int i : glories) {
player.getItemAssistant().deleteItem(i,
player.getItemAssistant().getItemCount(i));
player.getItemAssistant().getItemAmount(i));
}
player.startAnimation(832);
player.getItemAssistant().addItem(1712, amount);
@@ -199,7 +202,7 @@ public class ItemOnObject implements PacketType {
}
if (Fillables.canFill(itemId, objectId) && player.getItemAssistant().playerHasItem(itemId)) {
int amount = player.getItemAssistant().getItemCount(itemId);
int amount = player.getItemAssistant().getItemAmount(itemId);
player.getItemAssistant().deleteItem(itemId, amount);
player.getItemAssistant().addItem(Fillables.counterpart(itemId), amount);
player.getPacketSender().sendMessage(Fillables.fillMessage(itemId, objectId));
@@ -22,7 +22,7 @@ public class ItemOnPlayer implements PacketType {
case 962:
Player o = (Player) PlayerHandler.players[playerId];
if (RareProtection.CRACKERS) {
int delete = c.getItemAssistant().getItemCount(962);
int delete = c.getItemAssistant().getItemAmount(962);
c.getItemAssistant().deleteItem(962, delete);
c.getPacketSender().sendMessage("You can't do that!");
return;
@@ -7,7 +7,6 @@ import com.rebotted.event.CycleEventHandler;
import com.rebotted.game.content.minigames.castlewars.CastleWars;
import com.rebotted.game.content.music.sound.SoundList;
import com.rebotted.game.content.skills.SkillHandler;
import com.rebotted.game.content.skills.firemaking.Firemaking;
import com.rebotted.game.content.skills.firemaking.LogData;
import com.rebotted.game.items.ItemAssistant;
import com.rebotted.game.items.impl.RareProtection;
@@ -61,13 +60,13 @@ public class PickupItem implements PacketType {
for (LogData logData : LogData.values()) {
if (player.isFiremaking && player.pItemId == logData.getLogId()) {
player.getPacketSender().sendMessage("You can't do that!");
Firemaking.stopFiremaking = true;
player.stopFiremaking = true;
return;
}
}
for (LogData logData : LogData.values()) {
if (player.pItemId == logData.getLogId()) {
Firemaking.pickedUpFiremakingLog = true;
player.pickedUpFiremakingLog = true;
}
}
SkillHandler.resetSkills(player);
@@ -13,75 +13,75 @@ import com.rebotted.net.packets.PacketType;
public class RemoveItem implements PacketType {
@Override
public void processPacket(Player c, int packetType, int packetSize) {
int interfaceId = c.getInStream().readUnsignedWordA();
int removeSlot = c.getInStream().readUnsignedWordA();
int removeId = c.getInStream().readUnsignedWordA();
if (!RareProtection.removeItem(c, removeId)) {
public void processPacket(Player player, int packetType, int packetSize) {
int interfaceId = player.getInStream().readUnsignedWordA();
int removeSlot = player.getInStream().readUnsignedWordA();
int removeId = player.getInStream().readUnsignedWordA();
if (!RareProtection.removeItem(player, removeId)) {
return;
}
c.endCurrentTask();
player.endCurrentTask();
Weight.updateWeight(c);
Weight.updateWeight(player);
switch (interfaceId) {
case 4233:
case 4239:
case 4245:
JewelryMaking.mouldItem(c, removeId, 1);
JewelryMaking.mouldItem(player, removeId, 1);
break;
case 7423:
if (c.inTrade) {
c.getTrading().declineTrade(true);
if (player.inTrade) {
player.getTrading().declineTrade(true);
return;
}
c.getItemAssistant().bankItem(removeId, removeSlot, 1);
c.getItemAssistant().resetItems(7423);
player.getItemAssistant().bankItem(removeId, removeSlot, 1);
player.getItemAssistant().resetItems(7423);
break;
case 1688:
c.getItemAssistant().removeItem(removeId, removeSlot);
player.getItemAssistant().removeItem(removeId, removeSlot);
break;
case 5064:
if (c.inPartyRoom) {
PartyRoom.depositItem(c, removeId, 1);
if (player.inPartyRoom) {
PartyRoom.depositItem(player, removeId, 1);
} else {
c.getItemAssistant().bankItem(removeId, removeSlot, 1);
player.getItemAssistant().bankItem(removeId, removeSlot, 1);
}
break;
case 5382:
c.getItemAssistant().fromBank(removeId, removeSlot, 1);
player.getItemAssistant().fromBank(removeId, removeSlot, 1);
break;
case 3900:
c.getShopAssistant().buyFromShopPrice(removeId);
player.getShopAssistant().buyFromShopPrice(removeId);
break;
case 3823:
c.getShopAssistant().sellToShopPrice(removeId, removeSlot);
player.getShopAssistant().sellToShopPrice(removeId, removeSlot);
break;
case 3322:
if (c.duelStatus <= 0) {
c.getTrading().tradeItem(removeId, removeSlot, 1);
if (player.duelStatus <= 0) {
player.getTrading().tradeItem(removeId, removeSlot, 1);
} else {
c.getDueling().stakeItem(removeId, removeSlot, 1);
player.getDueling().stakeItem(removeId, removeSlot, 1);
}
break;
case 3415:
if (c.duelStatus <= 0) {
c.getTrading().fromTrade(removeId, removeSlot, 1);
if (player.duelStatus <= 0) {
player.getTrading().fromTrade(removeId, removeSlot, 1);
}
break;
case 6669:
c.getDueling().fromDuel(removeId, removeSlot, 1);
player.getDueling().fromDuel(removeId, removeSlot, 1);
break;
case 1119:
@@ -89,11 +89,11 @@ public class RemoveItem implements PacketType {
case 1121:
case 1122:
case 1123:
c.getSmithing().readInput(c.playerLevel[c.playerSmithing], Integer.toString(removeId), c, 1);
player.getSmithing().readInput(player, player.playerLevel[player.playerSmithing], removeId, 1);
break;
}
Weight.updateWeight(c);
Weight.updateWeight(player);
}
}
@@ -136,7 +136,7 @@ public class Walking implements PacketType {
if (!player.wildernessWarning && player.wildLevel > 0) {
player.resetWalkingQueue();
player.wildernessWarning = true;
player.getPacketSender().sendFrame126("WARNING!", 6940);
player.getPacketSender().sendString("WARNING!", 6940);
player.getPacketSender().showInterface(1908);
}
if (player.openDuel && player.duelStatus <= 3) {
@@ -0,0 +1,293 @@
package com.rebotted.world;
import java.util.Arrays;
import java.util.Objects;
import java.util.Optional;
import com.rebotted.game.npcs.Npc;
import com.rebotted.game.players.Player;
import com.rebotted.game.players.PlayerHandler;
/**
* @author Andrew (Mr Extremez) - added all the boundaries
* @author Jason http://www.rune-server.org/members/jason - made the system
* @date Mar 2, 2014
*/
public class Boundary {
int minX, minY, highX, highY;
int height;
/**
*
* @param minX
* The south-west x coordinate
* @param minY
* The south-west y coordinate
* @param highX
* The north-east x coordinate
* @param highY
* The north-east y coordinate
*/
public Boundary(int minX, int highX, int minY, int highY) {
this.minX = minX;
this.minY = minY;
this.highX = highX;
this.highY = highY;
height = -1;
}
/**
*
* @param minX
* The south-west x coordinate
* @param minY
* The south-west y coordinate
* @param highX
* The north-east x coordinate
* @param highY
* The north-east y coordinate
* @param height
* The height of the boundary
*/
public Boundary(int minX, int highX, int minY, int highY, int height) {
this.minX = minX;
this.minY = minY;
this.highX = highX;
this.highY = highY;
this.height = height;
}
/**
*
* @param player
* The player object
* @param boundaries
* The array of Boundary objects
* @return
*/
public static boolean isIn(Player player, Boundary[] boundaries) {
for (Boundary b : boundaries) {
if (b.height >= 0) {
if (player.getH() != b.height) {
continue;
}
}
if (player.getX() >= b.minX && player.getX() <= b.highX && player.getY() >= b.minY && player.getY() <= b.highY) {
return true;
}
}
return false;
}
/**
*
* @param player
* The player object
* @param boundaries
* The boundary object
* @return
*/
public static boolean isIn(Player player, Boundary boundaries) {
if (boundaries.height >= 0) {
if (player.getH() != boundaries.height) {
return false;
}
}
return player.getX() >= boundaries.minX && player.getX() <= boundaries.highX && player.getY() >= boundaries.minY && player.getY() <= boundaries.highY;
}
/**
*
* @param npc
* The npc object
* @param boundaries
* The boundary object
* @return
*/
public static boolean isIn(Npc npc, Boundary boundaries) {
if (boundaries.height >= 0) {
if (npc.heightLevel != boundaries.height) {
return false;
}
}
return npc.getX() >= boundaries.minX && npc.getX() <= boundaries.highX && npc.getY() >= boundaries.minY && npc.getY() <= boundaries.highY;
}
public static boolean isIn(Npc npc, Boundary[] boundaries) {
for (Boundary boundary : boundaries) {
if (boundary.height >= 0) {
if (npc.heightLevel != boundary.height) {
return false;
}
}
if (npc.getX() >= boundary.minX && npc.getX() <= boundary.highX && npc.getY() >= boundary.minY && npc.getY() <= boundary.highY) {
return true;
}
}
return false;
}
public static boolean isInSameBoundary(Player player1, Player player2, Boundary[] boundaries) {
Optional<Boundary> boundary1 = Arrays.asList(boundaries).stream().filter(b -> isIn(player1, b)).findFirst();
Optional<Boundary> boundary2 = Arrays.asList(boundaries).stream().filter(b -> isIn(player2, b)).findFirst();
if (!boundary1.isPresent() || !boundary2.isPresent()) {
return false;
}
return Objects.equals(boundary1.get(), boundary2.get());
}
public static int entitiesInArea(Boundary boundary) {
int i = 0;
for (Player player : PlayerHandler.players)
if (player != null)
if (isIn(player, boundary))
i++;
return i;
}
/**
* Returns the centre point of a boundary as a {@link Coordinate}
*
* @param boundary The boundary of which we want the centre.
* @return The centre point of the boundary, represented as a {@link Coordinate}.
*/
public static Coordinate centre(Boundary boundary) {
int x = (boundary.minX + boundary.highX) / 2;
int y = (boundary.minY + boundary.highY) / 2;
if (boundary.height >= 0) {
return new Coordinate(x, y, boundary.height);
} else {
return new Coordinate(x, y, 0);
}
}
//low x, high x, low y, high y
public static final Boundary F2P = new Boundary(2944, 3328, 3097, 3515);
public static final Boundary TUTORIAL = new Boundary(3055, 3150, 3054, 3128);
public static final Boundary CRANDOR = new Boundary(2813, 2867, 3226, 3307);
public static final Boundary[] IN_F2P = {F2P, TUTORIAL, CRANDOR };
public static final Boundary LUMBRIDGE = new Boundary(3134, 3266, 3131, 3317);
public static final Boundary WIZARDS_TOWER = new Boundary(3094, 3124, 3141, 3172);
public static final Boundary FALADOR = new Boundary(2945, 3066, 3303, 3390);
public static final Boundary VARROCK = new Boundary(3172, 3289, 3368, 3504);
public static final Boundary DRAYNOR = new Boundary(3079, 3149, 3226, 3382);
public static final Boundary BARB = new Boundary(3072, 3098, 3399, 3445);
public static final Boundary GOBLIN_VILLAGE = new Boundary(2945, 2970, 3475, 3515);
public static final Boundary EDGEVILLE = new Boundary(3072, 3126, 3459, 3517);
public static final Boundary PORT_SARIM = new Boundary(3327, 3423, 3131, 3324);
public static final Boundary RIMMINGTON = new Boundary(3327, 3423, 3131, 3324);
public static final Boundary AL_KHARID = new Boundary(3327, 3423, 3131, 3324);
public static final Boundary[] BANK_AREA = new Boundary[] {
new Boundary(3205, 3226, 3211, 3214, 2), //Lumbridge
new Boundary(3162, 3271, 3266, 3272),//Al Kharid
new Boundary(2436, 2453, 5174, 5186),//TzHaar
new Boundary(2842, 2860, 2950, 2957),//Shilo
new Boundary(3456, 3492, 3200, 3215),//Burgh d rott
new Boundary(3377, 3386, 3266, 3275),//Duel
new Boundary(3087, 3098, 3239, 3248),//Draynor
new Boundary(3248, 3260, 3414, 3423),//Varrock East
new Boundary(3183, 3193, 3432, 3446),//Varrock West
new Boundary(3088, 3100, 3486, 3501),//Edge
new Boundary(3009, 3020, 3352, 3358),//Fally East
new Boundary(2942, 2950, 3365, 3374),//Fally West
new Boundary(2804, 2815, 3438, 3447),//Catherby
new Boundary(2718, 2733, 3485, 3500),//Seers
new Boundary(2610, 2622, 3326, 3338),//North ardougne
new Boundary(2645, 2660, 3281, 3288),//South ardougne
new Boundary(2607, 2618, 3087, 3098),//Yanille
new Boundary(2442, 2444, 3081, 3084),//Castle Wars
new Boundary(2348, 2358, 3159, 3168),//Lleyta
new Boundary(2324, 2334, 3685, 3694),//Piscatoris
new Boundary(2442, 2448, 3420, 3430),//Tree Gnome Stronghold
new Boundary(2440, 2453, 3478, 3491, 1),//Grand Tree Area
new Boundary(3113, 3131, 3118, 3131),//Tut
new Boundary(2885, 2895, 3422, 3433),//Nardah
new Boundary(3685, 3694, 3461, 3473),//Phasmatys
new Boundary(2530, 2550, 4705, 4725),//Mage Bank
new Boundary(2834, 2841, 10204, 10215),//Keldagrim
new Boundary(2379, 2386, 4453, 4462),//Zanaris
new Boundary(2582, 2591, 3417, 3423),//Fishing Guild
new Boundary(3509, 3516, 3417, 3423),//Canifis
new Boundary(3297, 3311, 3115, 3133),//Shantay Pass
new Boundary(3035, 3049, 4967, 4977, 1),//Rogues Den
};
public static final Boundary ZAMMY_WAIT = new Boundary(2409, 2431, 9511, 9535);
public static final Boundary SARA_WAIT = new Boundary(2368, 2392, 9479, 9498);
public static final Boundary[] MULTI = new Boundary[] {
new Boundary(3136, 3327, 3519, 3607), new Boundary(2360, 2445, 5045, 5125), new Boundary(2256, 2287, 4680, 4711),
new Boundary(3190, 3327, 3648, 3839), new Boundary(3200, 3390, 3840, 3967), new Boundary(2992, 3007, 3912, 3967),
new Boundary(2946, 2959, 3816, 3831), new Boundary(3008, 3199, 3856, 3903), new Boundary(3008, 3071, 3600, 3711),
new Boundary(3072, 3327, 3608, 3647), new Boundary(2624, 2690, 2550, 2619), new Boundary(2667, 2685, 3712, 3730),
new Boundary(2371, 2422, 5062, 5117), new Boundary(2896, 2927, 3595, 3630), new Boundary(2892, 2932, 4435, 4464),
new Boundary(3279, 3307, 3156, 3179)
};
//jungle
public static final Boundary[] KARAMAJA = new Boundary[] {
new Boundary(2745, 3007, 2876, 3095), new Boundary(2747, 2944, 3096, 3131)
};
//jungle
public static final Boundary[] MUSA_POINT = new Boundary[] {
new Boundary(2817, 2917, 3192, 3204), new Boundary(2817, 2961, 3131, 3191)
};
//jungle
public static final Boundary BRIMHAVEN = new Boundary(2688, 2815, 3131, 3258);
//desert
public static final Boundary DESERT = new Boundary(3137, 3517, 2747, 3130, 0);
//desert - no heat
public static final Boundary NARDAH = new Boundary(3392, 3455, 2876, 2940);
public static final Boundary BANDIT_CAMP = new Boundary(3151, 3192, 2963, 2986);
public static final Boundary MINING_CAMP = new Boundary(3267, 3311, 3000, 3043);
public static final Boundary BEDABIN = new Boundary(3160, 3187, 3015, 3046);
public static final Boundary UZER = new Boundary(3462, 3503, 3068, 3109);
public static final Boundary AGILITY_PYRAMID = new Boundary(3329, 3391, 2812, 2855);
public static final Boundary PYRAMID = new Boundary(3217, 3250, 2881, 2908);
public static final Boundary SOPHANEM = new Boundary(3273, 3323, 2749, 2806);
public static final Boundary MENAPHOS = new Boundary(3200, 3266, 2749, 2806);
public static final Boundary POLLIVNEACH = new Boundary(3329, 3377, 2936, 3002);
public static final Boundary SHANTAY_PASS = new Boundary(3298, 3312, 3304, 3303);
public static final Boundary[] NO_HEAT = {NARDAH, BANDIT_CAMP, MINING_CAMP, BEDABIN, UZER, AGILITY_PYRAMID, PYRAMID, SOPHANEM, MENAPHOS, POLLIVNEACH, SHANTAY_PASS};
//mortyania
public static final Boundary MORTYANIA = new Boundary(3401, 3773, 3157, 3577);
//wild
public static final Boundary[] WILDERNESS = new Boundary[] { new Boundary(2941, 3392, 3518, 3966), new Boundary(2941, 3392, 9922, 10366) };
public static final Boundary IN_LESSER = new Boundary(3108, 3112, 3156, 3158, 2);
public static final Boundary IN_DUEL = new Boundary(3331, 3391, 3242, 3260);
public static final Boundary[] IN_DUEL_AREA = new Boundary[] { new Boundary(3322, 3394, 3195, 3291), new Boundary(3311, 3323, 3223, 3248) };
public static final Boundary TRAWLER_GAME = new Boundary (2808, 2811, 3415, 3425);
public static final Boundary PITS_WAIT = new Boundary (2394, 2404, 5169, 5175);
public static final Boundary[] LUMB_BUILDING = new Boundary[] { new Boundary(3205, 3216, 3209, 3228), new Boundary(3229, 3233, 3206, 3208), new Boundary(3228, 3233, 3201, 3205), new Boundary(3230, 3237, 3195, 3198), new Boundary(3238, 3229, 3209, 3211),
new Boundary(3240, 3247, 3204, 3215), new Boundary(3247, 3252, 3190, 3195), new Boundary(3227, 3230, 3212, 3216), new Boundary(3227, 3230, 3221, 3225), new Boundary(3229, 3232, 3236, 3241),
new Boundary(3209, 3213, 3243, 3250), new Boundary(3222, 3229, 3252, 3257), new Boundary(3184, 3192, 3270, 3275), new Boundary(3222, 3224, 3292, 3294), new Boundary(3225, 3230, 3287, 3228),
new Boundary(3243, 3248, 3244, 3248), new Boundary(3202, 3205, 3167, 3170), new Boundary(3231, 3238, 3151, 3155), new Boundary(3233, 3234, 3156, 3156), new Boundary(3163, 3170, 3305, 3308),
new Boundary(3165, 3168, 3303, 3310) };
public static final Boundary[] DRAYNOR_BUILDING = new Boundary[] { new Boundary(3097, 3102, 3277, 3281), new Boundary(3088, 3092, 3273, 3276), new Boundary(3096, 3102, 3266, 3270), new Boundary(3089, 3095, 3265, 3268), new Boundary(3083, 3088, 3256, 3261),
new Boundary(3087, 3094, 3251, 3255), new Boundary(3121, 3130, 3240, 3246), new Boundary(3102, 3112, 3162, 3165), new Boundary(3107, 3111, 3166, 3166), new Boundary(3103, 3115, 3157, 3161),
new Boundary(3105, 3114, 3156, 3156), new Boundary(3105, 3113, 3155, 3155), new Boundary(3106, 3112, 3154, 3154), new Boundary(3092, 3097, 3240, 3246) };
public static final Boundary ARDOUGNE_ZOO = new Boundary(2593, 2639, 3265, 3288);
public static final Boundary APE_ATOLL = new Boundary(2694, 2811, 2691, 2805);
public static final Boundary TUTORIAL_ISLAND = new Boundary(2625, 2687, 4670, 4735);
public static final Boundary BARROWS = new Boundary(3543, 3584, 3265, 3311);
public static final Boundary BARROWS_UNDERGROUND = new Boundary(3529, 3581, 9673, 9722);
public static final Boundary PC_BOAT = new Boundary(2660, 2663, 2638, 2643);
public static final Boundary PC_GAME = new Boundary(2624, 2690, 2550, 2619);
public static final Boundary FIGHT_CAVES = new Boundary(2360, 2445, 5045, 5125);
public static final Boundary PIRATE_HOUSE = new Boundary(3038, 3044, 3949, 3959);
public static final Boundary[] FIGHT_PITS = new Boundary[] { new Boundary(2378, 3415, 5133, 5167), new Boundary(2394, 2404, 5169, 5174) };
}
@@ -0,0 +1,83 @@
package com.rebotted.world;
/**
* Representing a specific location.
*
* @author Emiel
*
*/
public class Coordinate {
private int x, y, h;
public Coordinate(int x, int y) {
this.x = x;
this.y = y;
h = 0;
}
public Coordinate(int x, int y, int h) {
this.x = x;
this.y = y;
this.h = h;
}
public int getX() {
return x;
}
public int getY() {
return y;
}
public int getH() {
return h;
}
/**
* Absolute distance between this Coordiante and another.
* @param other The other Coordiante.
* @return The distance between the 2 Coordinates.
*/
public int getDistance(Coordinate other) {
return (int) Math.sqrt(Math.pow(x - other.x, 2) + Math.pow(y - other.y, 2) + Math.pow(h - other.h, 2));
}
/**
* Absolute distance between 2 Coordiantes.
* @param c1 The first Coordiante.
* @param c2 The the second Coordiante.
* @return The distance between the 2 Coordinates.
*/
public static int getDistance(Coordinate c1, Coordinate c2) {
return (int) Math.sqrt(Math.pow(c1.x - c2.x, 2) + Math.pow(c1.y - c2.y, 2) + Math.pow(c1.h - c2.h, 2));
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + h;
result = prime * result + x;
result = prime * result + y;
return result;
}
@Override
public boolean equals(Object obj) {
if (obj == null) {
return false;
}
if (obj instanceof Coordinate) {
Coordinate other = (Coordinate) obj;
return x == other.x && y == other.y && h == other.h;
}
return false;
}
@Override
public String toString() {
return "Coordinate [x=" + x + ", y=" + y + ", h=" + h + "]";
}
}