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 boolean SERVER_DEBUG = false;
public final static String SERVER_NAME = "2006rebotted", SERVER_VERSION = "Server Stage v " + GameConstants.TEST_VERSION + "."; public final static String SERVER_NAME = "2006rebotted", SERVER_VERSION = "Server Stage v " + GameConstants.TEST_VERSION + ".";
public final static double TEST_VERSION = 2.1; 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, public final static int ITEM_LIMIT = 15000, MAXITEM_AMOUNT = Integer.MAX_VALUE, CLIENT_VERSION = 999999,
WORLD = 1, IPS_ALLOWED = 250, CONNECTION_DELAY = 100, WORLD = 1, IPS_ALLOWED = 250, CONNECTION_DELAY = 100,
MESSAGE_DELAY = 6000, MAX_PLAYERS = 100, REQ_AMOUNT = 150; MESSAGE_DELAY = 6000, MAX_PLAYERS = 100, REQ_AMOUNT = 150;
public final static boolean SOUND = true, public final static boolean SOUND = true,
GUILDS = true, WORLD_LIST_FIX = false, GUILDS = true, WORLD_LIST_FIX = false,
PARTY_ROOM_DISABLED = true, PARTY_ROOM_DISABLED = true,
PRINT_OBJECT_ID = false, EXPERIMENTS = false; PRINT_OBJECT_ID = false, EXPERIMENTS = false;
public static int[] SIDEBARS = { 2423, 3917, 638, 3213, 1644, 5608, 1151, public static int[] SIDEBARS = { 2423, 3917, 638, 3213, 1644, 5608, 1151,
18128, 5065, 5715, 2449, 904, 147, 962 }; 18128, 5065, 5715, 2449, 904, 147, 962 };
public static boolean TUTORIAL_ISLAND = false, public static boolean TUTORIAL_ISLAND = false,
MEMBERS_ONLY = false, sendServerPackets = false, MEMBERS_ONLY = false, sendServerPackets = false,
CLUES_ENABLED = 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, public final static int[] FUN_WEAPONS = { 2460, 2461, 2462, 2463, 2464,
2465, 2466, 2467, 2468, 2469, 2470, 2471, 2471, 2473, 2474, 2475, 2465, 2466, 2467, 2468, 2469, 2470, 2471, 2471, 2473, 2474, 2475,
2476, 2477 }; // fun weapons for dueling 2476, 2477 }; // fun weapons for dueling
public static boolean ADMIN_CAN_TRADE = false; // can admins trade? public static boolean ADMIN_CAN_TRADE = false; // can admins trade?
public final static boolean ADMIN_DROP_ITEMS = false; public final static boolean ADMIN_DROP_ITEMS = false;
public final static boolean ADMIN_CAN_SELL_ITEMS = false; public final static boolean ADMIN_CAN_SELL_ITEMS = false;
public final static int RESPAWN_X = 3222; // when dead respawn here 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, int pinSendFrames[] = { 15075, 15080, 15110, 15171, 15076, 15176,
15104, 15082, 15079 }; 15104, 15082, 15079 };
for (int j = 0; j < 9; j++) { 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().sendString("Welcome to our bank", 15038);
client.getPacketSender().sendFrame126("recovery system.", 15039); client.getPacketSender().sendString("recovery system.", 15039);
client.getPacketSender().sendFrame126("Remember, it's important", 15040); client.getPacketSender().sendString("Remember, it's important", 15040);
client.getPacketSender().sendFrame126("to change your recovery", 15041); client.getPacketSender().sendString("to change your recovery", 15041);
client.getPacketSender().sendFrame126("pin and password", 15042); client.getPacketSender().sendString("pin and password", 15042);
client.getPacketSender().sendFrame126("every 1-3 months", 15043); client.getPacketSender().sendString("every 1-3 months", 15043);
if (!client.hasBankpin) { if (!client.hasBankpin) {
client.getPacketSender().sendFrame126("Set a Bank Pin", 15078); client.getPacketSender().sendString("Set a Bank Pin", 15078);
client.getPacketSender().sendFrame126("No PIN Set", 15105); client.getPacketSender().sendString("No PIN Set", 15105);
} else { } else {
client.getPacketSender().sendFrame126("Delete your PIN", 15078); client.getPacketSender().sendString("Delete your PIN", 15078);
if (client.requestPinDelete) { if (client.requestPinDelete) {
client.getPacketSender().sendFrame126("Pending delete", 15105); client.getPacketSender().sendString("Pending delete", 15105);
} else { } 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() { public void bankPinSettings() {
@@ -127,12 +127,12 @@ public class BankPin {
return; return;
} }
randomizeNumbers(); randomizeNumbers();
client.getPacketSender().sendFrame126("First click the FIRST digit", client.getPacketSender().sendString("First click the FIRST digit",
15313); 15313);
client.getPacketSender().sendFrame126("", 14923); client.getPacketSender().sendString("", 14923);
int pinSendFrames[] = { 14913, 14914, 14915, 14916 }; int pinSendFrames[] = { 14913, 14914, 14915, 14916 };
for (int j = 0; j < 4; j++) { for (int j = 0; j < 4; j++) {
client.getPacketSender().sendFrame126("?", pinSendFrames[j]); client.getPacketSender().sendString("?", pinSendFrames[j]);
} }
client.getPacketSender().showInterface(7424); client.getPacketSender().showInterface(7424);
sendPins(); sendPins();
@@ -144,15 +144,15 @@ public class BankPin {
return; return;
} }
for (int i = 0; i < getBankPins().length; i++) { for (int i = 0; i < getBankPins().length; i++) {
client.getPacketSender().sendFrame126("" + getBankPins()[i], client.getPacketSender().sendString("" + getBankPins()[i],
stringIds[i]); stringIds[i]);
} }
} }
private void handleButtonOne(int button) { private void handleButtonOne(int button) {
client.getPacketSender().sendFrame126("Now click the SECOND digit", client.getPacketSender().sendString("Now click the SECOND digit",
15313); 15313);
client.getPacketSender().sendFrame126("*", 14913); client.getPacketSender().sendString("*", 14913);
for (int i = 0; i < getActionButtons().length; i++) { for (int i = 0; i < getActionButtons().length; i++) {
if (getActionButtons()[i] == button) { if (getActionButtons()[i] == button) {
firstPin = getBankPins()[i]; firstPin = getBankPins()[i];
@@ -163,9 +163,9 @@ public class BankPin {
} }
private void handleButtonTwo(int button) { private void handleButtonTwo(int button) {
client.getPacketSender().sendFrame126("Now click the THIRD digit", client.getPacketSender().sendString("Now click the THIRD digit",
15313); 15313);
client.getPacketSender().sendFrame126("*", 14914); client.getPacketSender().sendString("*", 14914);
for (int i = 0; i < getActionButtons().length; i++) { for (int i = 0; i < getActionButtons().length; i++) {
if (getActionButtons()[i] == button) { if (getActionButtons()[i] == button) {
secondPin = getBankPins()[i]; secondPin = getBankPins()[i];
@@ -176,9 +176,9 @@ public class BankPin {
} }
private void handleButtonThree(int button) { private void handleButtonThree(int button) {
client.getPacketSender().sendFrame126("Now click the LAST digit", client.getPacketSender().sendString("Now click the LAST digit",
15313); 15313);
client.getPacketSender().sendFrame126("*", 14915); client.getPacketSender().sendString("*", 14915);
for (int i = 0; i < getActionButtons().length; i++) { for (int i = 0; i < getActionButtons().length; i++) {
if (getActionButtons()[i] == button) { if (getActionButtons()[i] == button) {
thirdPin = getBankPins()[i]; thirdPin = getBankPins()[i];
@@ -197,7 +197,7 @@ public class BankPin {
client.getPacketSender().openUpBank(); client.getPacketSender().openUpBank();
return; return;
} }
client.getPacketSender().sendFrame126("*", 14916); client.getPacketSender().sendString("*", 14916);
for (int i = 0; i < getActionButtons().length; i++) { for (int i = 0; i < getActionButtons().length; i++) {
if (getActionButtons()[i] == button) { if (getActionButtons()[i] == button) {
fourthPin = getBankPins()[i]; fourthPin = getBankPins()[i];
@@ -27,6 +27,7 @@ import com.rebotted.game.players.Client;
import com.rebotted.game.players.Player; import com.rebotted.game.players.Player;
import com.rebotted.game.players.PlayerHandler; import com.rebotted.game.players.PlayerHandler;
import com.rebotted.util.Misc; import com.rebotted.util.Misc;
import com.rebotted.world.Boundary;
import com.rebotted.world.clip.PathFinder; import com.rebotted.world.clip.PathFinder;
/** /**
@@ -544,7 +545,7 @@ public class CombatAssistant {
player.getPacketSender().sendMessage("This monster is already in combat."); player.getPacketSender().sendMessage("This monster is already in combat.");
return; 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(); resetPlayerAttack();
player.getPacketSender().sendMessage("I am already under attack."); player.getPacketSender().sendMessage("I am already under attack.");
return; return;
@@ -1418,7 +1419,7 @@ public class CombatAssistant {
PlayerHandler.players[i].updateRequired = true; PlayerHandler.players[i].updateRequired = true;
player.usingMagic = false; player.usingMagic = false;
player.castingMagic = false; player.castingMagic = false;
if (o.inMulti() && MagicSpells.multis(player)) { if (Boundary.isIn(o, Boundary.MULTI) && MagicSpells.multis(player)) {
player.barrageCount = 0; player.barrageCount = 0;
for (int j = 0; j < PlayerHandler.players.length; j++) { for (int j = 0; j < PlayerHandler.players.length; j++) {
if (PlayerHandler.players[j] != null) { if (PlayerHandler.players[j] != null) {
@@ -1717,7 +1718,7 @@ public class CombatAssistant {
} }
} }
if (CombatConstants.SINGLE_AND_MULTI_ZONES) { 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) { if (PlayerHandler.players[player.playerIndex].underAttackBy != player.playerId && PlayerHandler.players[player.playerIndex].underAttackBy != 0) {
player.getPacketSender().sendMessage("That player is already in combat."); player.getPacketSender().sendMessage("That player is already in combat.");
player.stopMovement(); player.stopMovement();
@@ -45,8 +45,8 @@ public class CastOnOther extends CastRequirements {
if (castOn != null) { if (castOn != null) {
if (castOn.distanceToPoint(c.absX, c.absY) <= 15) { if (castOn.distanceToPoint(c.absX, c.absY) <= 15) {
if (c.heightLevel == castOn.heightLevel) { if (c.heightLevel == castOn.heightLevel) {
castOn.getPacketSender().sendFrame126(location[type], 12560); castOn.getPacketSender().sendString(location[type], 12560);
castOn.getPacketSender().sendFrame126(c.playerName, 12558); castOn.getPacketSender().sendString(c.playerName, 12558);
castOn.getPacketSender().showInterface(12468); castOn.getPacketSender().showInterface(12468);
castOn.teleotherType = type; castOn.teleotherType = type;
} }
@@ -6,6 +6,7 @@ import com.rebotted.game.players.Client;
import com.rebotted.game.players.Player; import com.rebotted.game.players.Player;
import com.rebotted.game.players.PlayerHandler; import com.rebotted.game.players.PlayerHandler;
import com.rebotted.util.Misc; import com.rebotted.util.Misc;
import com.rebotted.world.Boundary;
public class MagicSpells extends MagicData { public class MagicSpells extends MagicData {
@@ -113,16 +114,12 @@ public class MagicSpells extends MagicData {
} }
if (CombatConstants.SINGLE_AND_MULTI_ZONES) { if (CombatConstants.SINGLE_AND_MULTI_ZONES) {
if (!PlayerHandler.players[i].inMulti()) { // single combat if (!Boundary.isIn(PlayerHandler.players[i], Boundary.MULTI)) { // single combat zones
// zones if (PlayerHandler.players[i].underAttackBy != c.playerId && PlayerHandler.players[i].underAttackBy != 0) {
if (PlayerHandler.players[i].underAttackBy != c.playerId
&& PlayerHandler.players[i].underAttackBy != 0) {
return false; return false;
} }
if (PlayerHandler.players[i].playerId != c.underAttackBy if (PlayerHandler.players[i].playerId != c.underAttackBy && c.underAttackBy != 0) {
&& c.underAttackBy != 0) { c.getPacketSender().sendMessage("You are already in combat.");
c.getPacketSender().sendMessage(
"You are already in combat.");
return false; return false;
} }
} }
@@ -6,16 +6,16 @@ import com.rebotted.game.players.Player;
public class MagicTeleports { public class MagicTeleports {
public static void handleLoginText(Player player) { public static void handleLoginText(Player player) {
player.getPacketSender().sendFrame126("Level 25: Varrock Teleport", 1300); player.getPacketSender().sendString("Level 25: Varrock Teleport", 1300);
player.getPacketSender().sendFrame126("Level 31: Lumbridge Teleport", 1325); player.getPacketSender().sendString("Level 31: Lumbridge Teleport", 1325);
player.getPacketSender().sendFrame126("Level 37: Falador Teleport", 1350); player.getPacketSender().sendString("Level 37: Falador Teleport", 1350);
player.getPacketSender().sendFrame126("Level 45: Camelot Teleport", 1382); player.getPacketSender().sendString("Level 45: Camelot Teleport", 1382);
player.getPacketSender().sendFrame126("Level 51: Ardougne Teleport", 1415); player.getPacketSender().sendString("Level 51: Ardougne Teleport", 1415);
player.getPacketSender().sendFrame126("Level 54: Paddewwa Teleport", 13037); player.getPacketSender().sendString("Level 54: Paddewwa Teleport", 13037);
player.getPacketSender().sendFrame126("Level 60: Senntisten Teleport", 13047); player.getPacketSender().sendString("Level 60: Senntisten Teleport", 13047);
player.getPacketSender().sendFrame126("Level 66: Kharyrll Teleport", 13055); player.getPacketSender().sendString("Level 66: Kharyrll Teleport", 13055);
player.getPacketSender().sendFrame126("Level 72: Lassar Teleport", 13063); player.getPacketSender().sendString("Level 72: Lassar Teleport", 13063);
player.getPacketSender().sendFrame126("Level 78: Dareeyak Teleport", 13071); player.getPacketSender().sendString("Level 78: Dareeyak Teleport", 13071);
} }
public static final boolean MAGIC_LEVEL_REQUIRED = true, RUNES_REQUIRED = true; public static final boolean MAGIC_LEVEL_REQUIRED = true, RUNES_REQUIRED = true;
@@ -1,8 +1,8 @@
package com.rebotted.game.content.combat.melee; package com.rebotted.game.content.combat.melee;
import com.rebotted.GameConstants;
import com.rebotted.game.content.combat.magic.MagicData; import com.rebotted.game.content.combat.magic.MagicData;
import com.rebotted.game.items.ItemAssistant; import com.rebotted.game.items.ItemAssistant;
import com.rebotted.game.items.ItemConstants;
import com.rebotted.game.players.Player; import com.rebotted.game.players.Player;
public class MeleeData { public class MeleeData {
@@ -91,7 +91,7 @@ public class MeleeData {
**/ **/
public static int getAttackDelay(Player c) { 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) { if (c.usingMagic) {
switch (MagicData.MAGIC_SPELLS[c.spellId][0]) { switch (MagicData.MAGIC_SPELLS[c.spellId][0]) {
case 12871: // ice blitz case 12871: // ice blitz
@@ -212,8 +212,7 @@ public class MeleeData {
**/ **/
public static void getPlayerAnimIndex(Player c) { public static void getPlayerAnimIndex(Player c) {
String weaponName = ItemAssistant.getItemName( String weaponName = ItemAssistant.getItemName(c.playerEquipment[ItemConstants.WEAPON]).toLowerCase();
c.playerEquipment[GameConstants.WEAPON]).toLowerCase();
c.playerStandIndex = 0x328; c.playerStandIndex = 0x328;
c.playerTurnIndex = 0x337; c.playerTurnIndex = 0x337;
c.playerWalkIndex = 0x333; c.playerWalkIndex = 0x333;
@@ -307,8 +306,7 @@ public class MeleeData {
**/ **/
public static int getWeaponAnimation(Player c) { public static int getWeaponAnimation(Player c) {
String weaponName = ItemAssistant.getItemName( String weaponName = ItemAssistant.getItemName(c.playerEquipment[ItemConstants.WEAPON]).toLowerCase();
c.playerEquipment[GameConstants.WEAPON]).toLowerCase();
if (c.playerEquipment[c.playerWeapon] <= 0) { if (c.playerEquipment[c.playerWeapon] <= 0) {
switch (c.fightMode) { switch (c.fightMode) {
case 0: case 0:
@@ -424,8 +422,7 @@ public class MeleeData {
* How long it takes to hit your enemy * How long it takes to hit your enemy
**/ **/
public static int getHitDelay(Player c) { public static int getHitDelay(Player c) {
String weaponName = ItemAssistant.getItemName( String weaponName = ItemAssistant.getItemName(c.playerEquipment[ItemConstants.WEAPON]).toLowerCase();
c.playerEquipment[GameConstants.WEAPON]).toLowerCase();
if (c.usingMagic) { if (c.usingMagic) {
switch (MagicData.MAGIC_SPELLS[c.spellId][0]) { switch (MagicData.MAGIC_SPELLS[c.spellId][0]) {
case 12891: case 12891:
@@ -268,12 +268,12 @@ public class ActivatePrayers {
} else { } else {
player.getPacketSender().sendConfig(player.getPrayer().PRAYER_GLOW[i], player.getPacketSender().sendConfig(player.getPrayer().PRAYER_GLOW[i],
0); 0);
player.getPacketSender().sendFrame126( player.getPacketSender().sendString(
"You need a @blu@Prayer level of " "You need a @blu@Prayer level of "
+ player.getPrayer().PRAYER_LEVEL_REQUIRED[i] + player.getPrayer().PRAYER_LEVEL_REQUIRED[i]
+ " to use " + player.getPrayer().PRAYER_NAME[i] + " to use " + player.getPrayer().PRAYER_NAME[i]
+ ".", 357); + ".", 357);
player.getPacketSender().sendFrame126("Click here to continue", 358); player.getPacketSender().sendString("Click here to continue", 358);
player.getPacketSender().sendChatInterface(356); player.getPacketSender().sendChatInterface(356);
} }
} else { } else {
@@ -10,6 +10,7 @@ import com.rebotted.game.npcs.NpcHandler;
import com.rebotted.game.objects.Objects; import com.rebotted.game.objects.Objects;
import com.rebotted.game.players.Player; import com.rebotted.game.players.Player;
import com.rebotted.util.Misc; import com.rebotted.util.Misc;
import com.rebotted.world.Boundary;
import com.rebotted.world.clip.Region; import com.rebotted.world.clip.Region;
/** /**
@@ -390,7 +391,7 @@ public class DwarfCannon {
} }
public boolean noSetUpArea() { public boolean noSetUpArea() {
return player.inBank() || player.inFightCaves(); return Boundary.isIn(player, Boundary.BANK_AREA) || player.inFightCaves();
} }
private int getHit() { private int getHit() {
@@ -413,7 +414,7 @@ public class DwarfCannon {
if (damage > target.HP) { if (damage > target.HP) {
damage = target.HP; damage = target.HP;
} }
if (!player.inMulti()) { if (!Boundary.isIn(player, Boundary.MULTI)) {
if (target.underAttackBy > 0 && target.underAttackBy != player.playerId) { if (target.underAttackBy > 0 && target.underAttackBy != player.playerId) {
return; return;
} }
@@ -298,7 +298,7 @@ public class Potions {
if (c.playerEnergy > 100) { if (c.playerEnergy > 100) {
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, public void drinkAntiPoison(int itemId, int replaceItem, int slot,
@@ -63,7 +63,7 @@ public class RangersGuild {
if (hitChance >= 10 && hitChance <= 20) { if (hitChance >= 10 && hitChance <= 20) {
playerScore += 10; playerScore += 10;
sendConfiguration(80 + Misc.random(10), -60 + Misc.random(90)); 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.getPlayerAssistant().addSkillXP(5, 4);
c.getItemAssistant().deleteArrow(); c.getItemAssistant().deleteArrow();
//c.getPlayerAction().setAction(false); //c.getPlayerAction().setAction(false);
@@ -71,7 +71,7 @@ public class RangersGuild {
} else if (hitChance >= 20 && hitChance < 30) { } else if (hitChance >= 20 && hitChance < 30) {
playerScore += 20; playerScore += 20;
sendConfiguration(-70 + Misc.random(10),10 - Misc.random(40)); 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.getPlayerAssistant().addSkillXP(10, 4);
c.getItemAssistant().deleteArrow(); c.getItemAssistant().deleteArrow();
//c.getPlayerAction().setAction(false); //c.getPlayerAction().setAction(false);
@@ -79,7 +79,7 @@ public class RangersGuild {
} else if (hitChance >= 30 && hitChance < 50) { } else if (hitChance >= 30 && hitChance < 50) {
playerScore += 30; playerScore += 30;
sendConfiguration(-30 - Misc.random(15),10 - Misc.random(25)); 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.getPlayerAssistant().addSkillXP(15, 4);
c.getItemAssistant().deleteArrow(); c.getItemAssistant().deleteArrow();
//c.getPlayerAction().setAction(false); //c.getPlayerAction().setAction(false);
@@ -87,7 +87,7 @@ public class RangersGuild {
} else if (hitChance >= 50 && hitChance < 75) { } else if (hitChance >= 50 && hitChance < 75) {
playerScore += 50; playerScore += 50;
sendConfiguration(5 - Misc.random(20),0 - Misc.random(20)); 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.getPlayerAssistant().addSkillXP(15, 4);
c.getItemAssistant().deleteArrow(); c.getItemAssistant().deleteArrow();
//c.getPlayerAction().setAction(false); //c.getPlayerAction().setAction(false);
@@ -95,13 +95,13 @@ public class RangersGuild {
} else if (hitChance >= 75) { } else if (hitChance >= 75) {
playerScore += 100; playerScore += 100;
sendConfiguration(0, 0); sendConfiguration(0, 0);
c.getPacketSender().sendFrame126(BULLSEYE, 567); c.getPacketSender().sendString(BULLSEYE, 567);
c.getPlayerAssistant().addSkillXP(50, 4); c.getPlayerAssistant().addSkillXP(50, 4);
c.getItemAssistant().deleteArrow(); c.getItemAssistant().deleteArrow();
//c.getPlayerAction().setAction(false); //c.getPlayerAction().setAction(false);
//c.getPlayerAction().canWalk(true); //c.getPlayerAction().canWalk(true);
} else { } else {
c.getPacketSender().sendFrame126(MISSED, 567); c.getPacketSender().sendString(MISSED, 567);
sendConfiguration(1200, 1200); sendConfiguration(1200, 1200);
c.getItemAssistant().deleteArrow(); c.getItemAssistant().deleteArrow();
//c.getPlayerAction().setAction(false); //c.getPlayerAction().setAction(false);
@@ -142,7 +142,7 @@ public class RangersGuild {
c.getPacketSender().sendFrame70(1200, 1200, 564); c.getPacketSender().sendFrame70(1200, 1200, 564);
c.getPacketSender().sendFrame70(1200, 1200, 565); c.getPacketSender().sendFrame70(1200, 1200, 565);
c.getPacketSender().sendFrame70(1200, 1200, 566); c.getPacketSender().sendFrame70(1200, 1200, 566);
c.getPacketSender().sendFrame126("" + playerScore, 551); c.getPacketSender().sendString("" + playerScore, 551);
c.getPacketSender().sendFrame70(xPos, yPos, 536); c.getPacketSender().sendFrame70(xPos, yPos, 536);
c.getPacketSender().showInterface(446); c.getPacketSender().showInterface(446);
break; break;
@@ -159,7 +159,7 @@ public class RangersGuild {
c.getPacketSender().sendFrame70(1200, 1200, 564); c.getPacketSender().sendFrame70(1200, 1200, 564);
c.getPacketSender().sendFrame70(1200, 1200, 565); c.getPacketSender().sendFrame70(1200, 1200, 565);
c.getPacketSender().sendFrame70(1200, 1200, 566); c.getPacketSender().sendFrame70(1200, 1200, 566);
c.getPacketSender().sendFrame126("" + playerScore, 551); c.getPacketSender().sendString("" + playerScore, 551);
c.getPacketSender().sendFrame70(xPos, yPos, 536); c.getPacketSender().sendFrame70(xPos, yPos, 536);
c.getPacketSender().showInterface(446); c.getPacketSender().showInterface(446);
break; break;
@@ -176,7 +176,7 @@ public class RangersGuild {
c.getPacketSender().sendFrame70(1200, 1200, 564); c.getPacketSender().sendFrame70(1200, 1200, 564);
c.getPacketSender().sendFrame70(1200, 1200, 565); c.getPacketSender().sendFrame70(1200, 1200, 565);
c.getPacketSender().sendFrame70(1200, 1200, 566); c.getPacketSender().sendFrame70(1200, 1200, 566);
c.getPacketSender().sendFrame126("" + playerScore, 551); c.getPacketSender().sendString("" + playerScore, 551);
c.getPacketSender().sendFrame70(xPos, yPos, 536); c.getPacketSender().sendFrame70(xPos, yPos, 536);
c.getPacketSender().showInterface(446); c.getPacketSender().showInterface(446);
break; break;
@@ -193,7 +193,7 @@ public class RangersGuild {
c.getPacketSender().sendFrame70(1200, 1200, 564); c.getPacketSender().sendFrame70(1200, 1200, 564);
c.getPacketSender().sendFrame70(1200, 1200, 565); c.getPacketSender().sendFrame70(1200, 1200, 565);
c.getPacketSender().sendFrame70(1200, 1200, 566); c.getPacketSender().sendFrame70(1200, 1200, 566);
c.getPacketSender().sendFrame126("" + playerScore, 551); c.getPacketSender().sendString("" + playerScore, 551);
c.getPacketSender().sendFrame70(xPos, yPos, 536); c.getPacketSender().sendFrame70(xPos, yPos, 536);
c.getPacketSender().showInterface(446); c.getPacketSender().showInterface(446);
break; break;
@@ -210,7 +210,7 @@ public class RangersGuild {
c.getPacketSender().sendFrame70(1200, 1200, 564); c.getPacketSender().sendFrame70(1200, 1200, 564);
c.getPacketSender().sendFrame70(1200, 1200, 565); c.getPacketSender().sendFrame70(1200, 1200, 565);
c.getPacketSender().sendFrame70(1200, 1200, 566); c.getPacketSender().sendFrame70(1200, 1200, 566);
c.getPacketSender().sendFrame126("" + playerScore, 551); c.getPacketSender().sendString("" + playerScore, 551);
c.getPacketSender().sendFrame70(xPos, yPos, 536); c.getPacketSender().sendFrame70(xPos, yPos, 536);
c.getPacketSender().showInterface(446); c.getPacketSender().showInterface(446);
break; break;
@@ -227,7 +227,7 @@ public class RangersGuild {
c.getPacketSender().sendFrame70(1200, 1200, 564); c.getPacketSender().sendFrame70(1200, 1200, 564);
c.getPacketSender().sendFrame70(1200, 1200, 565); c.getPacketSender().sendFrame70(1200, 1200, 565);
c.getPacketSender().sendFrame70(1200, 1200, 566); c.getPacketSender().sendFrame70(1200, 1200, 566);
c.getPacketSender().sendFrame126("" + playerScore, 551); c.getPacketSender().sendString("" + playerScore, 551);
c.getPacketSender().sendFrame70(xPos, yPos, 536); c.getPacketSender().sendFrame70(xPos, yPos, 536);
c.getPacketSender().showInterface(446); c.getPacketSender().showInterface(446);
break; break;
@@ -244,7 +244,7 @@ public class RangersGuild {
c.getPacketSender().sendFrame70(1200, 1200, 564); c.getPacketSender().sendFrame70(1200, 1200, 564);
c.getPacketSender().sendFrame70(1200, 1200, 565); c.getPacketSender().sendFrame70(1200, 1200, 565);
c.getPacketSender().sendFrame70(1200, 1200, 566); c.getPacketSender().sendFrame70(1200, 1200, 566);
c.getPacketSender().sendFrame126("" + playerScore, 551); c.getPacketSender().sendString("" + playerScore, 551);
c.getPacketSender().sendFrame70(xPos, yPos, 536); c.getPacketSender().sendFrame70(xPos, yPos, 536);
c.getPacketSender().showInterface(446); c.getPacketSender().showInterface(446);
break; break;
@@ -261,7 +261,7 @@ public class RangersGuild {
c.getPacketSender().sendFrame70(1200, 1200, 564); c.getPacketSender().sendFrame70(1200, 1200, 564);
c.getPacketSender().sendFrame70(1200, 1200, 565); c.getPacketSender().sendFrame70(1200, 1200, 565);
c.getPacketSender().sendFrame70(1200, 1200, 566); c.getPacketSender().sendFrame70(1200, 1200, 566);
c.getPacketSender().sendFrame126("" + playerScore, 551); c.getPacketSender().sendString("" + playerScore, 551);
c.getPacketSender().sendFrame70(xPos, yPos, 536); c.getPacketSender().sendFrame70(xPos, yPos, 536);
c.getPacketSender().showInterface(446); c.getPacketSender().showInterface(446);
break; break;
@@ -278,7 +278,7 @@ public class RangersGuild {
c.getPacketSender().sendFrame70(0, 0, 564); c.getPacketSender().sendFrame70(0, 0, 564);
c.getPacketSender().sendFrame70(1200, 1200, 565); c.getPacketSender().sendFrame70(1200, 1200, 565);
c.getPacketSender().sendFrame70(1200, 1200, 566); c.getPacketSender().sendFrame70(1200, 1200, 566);
c.getPacketSender().sendFrame126("" + playerScore, 551); c.getPacketSender().sendString("" + playerScore, 551);
c.getPacketSender().sendFrame70(xPos, yPos, 536); c.getPacketSender().sendFrame70(xPos, yPos, 536);
c.getPacketSender().showInterface(446); c.getPacketSender().showInterface(446);
break; break;
@@ -294,7 +294,7 @@ public class RangersGuild {
c.getPacketSender().sendFrame70(0, 0, 563); c.getPacketSender().sendFrame70(0, 0, 563);
c.getPacketSender().sendFrame70(0, 0, 564); c.getPacketSender().sendFrame70(0, 0, 564);
c.getPacketSender().sendFrame70(0, 0, 565); c.getPacketSender().sendFrame70(0, 0, 565);
c.getPacketSender().sendFrame126("" + playerScore, 551); c.getPacketSender().sendString("" + playerScore, 551);
c.getPacketSender().sendFrame70(xPos, yPos, 536); c.getPacketSender().sendFrame70(xPos, yPos, 536);
c.getPacketSender().showInterface(446); c.getPacketSender().showInterface(446);
break; break;
@@ -8,6 +8,7 @@ import com.rebotted.game.content.minigames.castlewars.CastleWars;
import com.rebotted.game.items.GameItem; import com.rebotted.game.items.GameItem;
import com.rebotted.game.items.ItemData; import com.rebotted.game.items.ItemData;
import com.rebotted.game.items.ItemAssistant; import com.rebotted.game.items.ItemAssistant;
import com.rebotted.game.items.ItemConstants;
import com.rebotted.game.items.impl.RareProtection; import com.rebotted.game.items.impl.RareProtection;
import com.rebotted.game.players.Client; import com.rebotted.game.players.Client;
import com.rebotted.game.players.Player; import com.rebotted.game.players.Player;
@@ -98,8 +99,8 @@ public class Dueling {
for (int i = 0; i < player.playerEquipment.length; i++) { for (int i = 0; i < player.playerEquipment.length; i++) {
sendDuelEquipment(player.playerEquipment[i], player.playerEquipmentN[i], i); sendDuelEquipment(player.playerEquipment[i], player.playerEquipmentN[i], i);
} }
player.getPacketSender().sendFrame126("Dueling with: " + o.playerName + " (level-" + o.combatLevel + ")", 6671); player.getPacketSender().sendString("Dueling with: " + o.playerName + " (level-" + o.combatLevel + ")", 6671);
player.getPacketSender().sendFrame126("", 6684); player.getPacketSender().sendString("", 6684);
player.getPacketSender().sendFrame248(6575, 3321); player.getPacketSender().sendFrame248(6575, 3321);
player.getItemAssistant().resetItems(3322); player.getItemAssistant().resetItems(3322);
} }
@@ -198,11 +199,9 @@ public class Dueling {
} }
public boolean stakeItem(int itemID, int fromSlot, int amount) { public boolean stakeItem(int itemID, int fromSlot, int amount) {
for (int i : ItemConstants.ITEM_TRADEABLE) {
for (int i : GameConstants.ITEM_TRADEABLE) {
if (i == itemID || itemID >= 6864 && itemID <= 6882) { if (i == itemID || itemID >= 6864 && itemID <= 6882) {
player.getPacketSender().sendMessage( player.getPacketSender().sendMessage("You can't stake that item.");
"You can't stake this item.");
return false; return false;
} }
} }
@@ -257,8 +256,8 @@ public class Dueling {
o.getItemAssistant().resetItems(3322); o.getItemAssistant().resetItems(3322);
refreshDuelScreen(); refreshDuelScreen();
o.getDueling().refreshDuelScreen(); o.getDueling().refreshDuelScreen();
player.getPacketSender().sendFrame126("", 6684); player.getPacketSender().sendString("", 6684);
o.getPacketSender().sendFrame126("", 6684); o.getPacketSender().sendString("", 6684);
} }
if (ItemData.itemStackable[itemID] || ItemData.itemIsNote[itemID]) { if (ItemData.itemStackable[itemID] || ItemData.itemIsNote[itemID]) {
boolean found = false; boolean found = false;
@@ -282,8 +281,8 @@ public class Dueling {
o.getItemAssistant().resetItems(3322); o.getItemAssistant().resetItems(3322);
refreshDuelScreen(); refreshDuelScreen();
o.getDueling().refreshDuelScreen(); o.getDueling().refreshDuelScreen();
player.getPacketSender().sendFrame126("", 6684); player.getPacketSender().sendString("", 6684);
o.getPacketSender().sendFrame126("", 6684); o.getPacketSender().sendString("", 6684);
return true; return true;
} }
@@ -363,7 +362,7 @@ public class Dueling {
o.getItemAssistant().resetItems(3322); o.getItemAssistant().resetItems(3322);
player.getDueling().refreshDuelScreen(); player.getDueling().refreshDuelScreen();
o.getDueling().refreshDuelScreen(); o.getDueling().refreshDuelScreen();
o.getPacketSender().sendFrame126("", 6684); o.getPacketSender().sendString("", 6684);
} }
} }
} }
@@ -392,7 +391,7 @@ public class Dueling {
o.getItemAssistant().resetItems(3322); o.getItemAssistant().resetItems(3322);
player.getDueling().refreshDuelScreen(); player.getDueling().refreshDuelScreen();
o.getDueling().refreshDuelScreen(); o.getDueling().refreshDuelScreen();
o.getPacketSender().sendFrame126("", 6684); o.getPacketSender().sendString("", 6684);
if (!goodSpace) { if (!goodSpace) {
player.getPacketSender().sendMessage( player.getPacketSender().sendMessage(
"You have too many rules set to remove that item."); "You have too many rules set to remove that item.");
@@ -430,7 +429,7 @@ public class Dueling {
itemId += ItemAssistant.getItemName(item.id) + "\\n"; itemId += ItemAssistant.getItemName(item.id) + "\\n";
} }
} }
player.getPacketSender().sendFrame126(itemId, 6516); player.getPacketSender().sendString(itemId, 6516);
itemId = ""; itemId = "";
for (GameItem item : o.getDueling().stakedItems) { for (GameItem item : o.getDueling().stakedItems) {
if (ItemData.itemStackable[item.id] || ItemData.itemIsNote[item.id]) { if (ItemData.itemStackable[item.id] || ItemData.itemIsNote[item.id]) {
@@ -440,20 +439,20 @@ public class Dueling {
itemId += ItemAssistant.getItemName(item.id) + "\\n"; itemId += ItemAssistant.getItemName(item.id) + "\\n";
} }
} }
player.getPacketSender().sendFrame126(itemId, 6517); player.getPacketSender().sendString(itemId, 6517);
player.getPacketSender().sendFrame126("", 8242); player.getPacketSender().sendString("", 8242);
for (int i = 8238; i <= 8253; i++) { 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().sendString("Hitpoints will be restored.", 8250);
player.getPacketSender().sendFrame126("Boosted stats will be restored.", player.getPacketSender().sendString("Boosted stats will be restored.",
8238); 8238);
if (player.duelRule[8]) { if (player.duelRule[8]) {
player.getPacketSender().sendFrame126( player.getPacketSender().sendString(
"There will be obstacles in the arena.", 8239); "There will be obstacles in the arena.", 8239);
} }
player.getPacketSender().sendFrame126("", 8240); player.getPacketSender().sendString("", 8240);
player.getPacketSender().sendFrame126("", 8241); player.getPacketSender().sendString("", 8241);
String[] rulesOption = { "Players cannot forfeit!", String[] rulesOption = { "Players cannot forfeit!",
"Players cannot move.", "Players cannot use range.", "Players cannot move.", "Players cannot use range.",
@@ -464,12 +463,12 @@ public class Dueling {
int lineNumber = 8242; int lineNumber = 8242;
for (int i = 0; i < 8; i++) { for (int i = 0; i < 8; i++) {
if (player.duelRule[i]) { if (player.duelRule[i]) {
player.getPacketSender().sendFrame126("" + rulesOption[i], player.getPacketSender().sendString("" + rulesOption[i],
lineNumber); lineNumber);
lineNumber++; lineNumber++;
} }
} }
player.getPacketSender().sendFrame126("", 6571); player.getPacketSender().sendString("", 6571);
player.getPacketSender().sendFrame248(6412, 197); player.getPacketSender().sendFrame248(6412, 197);
// c.getPA().showInterface(6412); // c.getPA().showInterface(6412);
} }
@@ -584,12 +583,12 @@ public class Dueling {
public void duelVictory() { public void duelVictory() {
Client opponent = (Client) PlayerHandler.players[player.duelingWith]; Client opponent = (Client) PlayerHandler.players[player.duelingWith];
if (opponent != null) { if (opponent != null) {
player.getPacketSender().sendFrame126("" + opponent.combatLevel, 6839); player.getPacketSender().sendString("" + opponent.combatLevel, 6839);
player.getPacketSender().sendFrame126(opponent.playerName, 6840); player.getPacketSender().sendString(opponent.playerName, 6840);
opponent.duelStatus = 0; opponent.duelStatus = 0;
} else { } else {
player.getPacketSender().sendFrame126("", 6839); player.getPacketSender().sendString("", 6839);
player.getPacketSender().sendFrame126("", 6840); player.getPacketSender().sendString("", 6840);
} }
PrayerDrain.resetPrayers(player); PrayerDrain.resetPrayers(player);
for (int i = 0; i < 20; i++) { for (int i = 0; i < 20; i++) {
@@ -759,8 +758,8 @@ public class Dueling {
} }
o.duelStatus = 1; o.duelStatus = 1;
player.duelStatus = 1; player.duelStatus = 1;
o.getPacketSender().sendFrame126("", 6684); o.getPacketSender().sendString("", 6684);
player.getPacketSender().sendFrame126("", 6684); player.getPacketSender().sendString("", 6684);
} }
public void selectRule(int i) { // rules public void selectRule(int i) { // rules
@@ -160,8 +160,8 @@ public class FightPits {
* @note Updates waiting room interfaces etc. * @note Updates waiting room interfaces etc.
*/ */
public static boolean updateWaitingRoom(Player c) { public static boolean updateWaitingRoom(Player c) {
c.getPacketSender().sendFrame126("Next Game Begins In : " + gameStartTimer, 2805); c.getPacketSender().sendString("Next Game Begins In : " + gameStartTimer, 2805);
c.getPacketSender().sendFrame126("Champion: JalYt-Ket-" + pitsChampion, 2806); c.getPacketSender().sendString("Champion: JalYt-Ket-" + pitsChampion, 2806);
c.getPacketSender().sendConfig(560, 1); c.getPacketSender().sendConfig(560, 1);
c.getPacketSender().walkableInterface(2804); c.getPacketSender().walkableInterface(2804);
return true; return true;
@@ -171,8 +171,8 @@ public class FightPits {
* @note Updates players in game interfaces etc. * @note Updates players in game interfaces etc.
*/ */
public static boolean updateGame(Player c) { public static boolean updateGame(Player c) {
c.getPacketSender().sendFrame126("Foes Remaining: " + getListCount(PLAYING), 2805); c.getPacketSender().sendString("Foes Remaining: " + getListCount(PLAYING), 2805);
c.getPacketSender().sendFrame126("Champion: JalYt-Ket-" + pitsChampion, 2806); c.getPacketSender().sendString("Champion: JalYt-Ket-" + pitsChampion, 2806);
c.getPacketSender().sendConfig(560, 1); c.getPacketSender().sendConfig(560, 1);
c.getPacketSender().walkableInterface(2804); c.getPacketSender().walkableInterface(2804);
return true; return true;
@@ -39,14 +39,14 @@ public class MageArena {
} }
for (int i = 15950; i < interfaceText.length; i++) { 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().sendString(Integer.toString(telePoints), 15955);
c.getPacketSender().sendFrame126(Integer.toString(enchantPoints), c.getPacketSender().sendString(Integer.toString(enchantPoints),
15956); 15956);
c.getPacketSender().sendFrame126(Integer.toString(gravePoints), 15957); c.getPacketSender().sendString(Integer.toString(gravePoints), 15957);
c.getPacketSender().sendFrame126(Integer.toString(alchPoints), 15958); c.getPacketSender().sendString(Integer.toString(alchPoints), 15958);
c.getPacketSender().showInterface(15944); c.getPacketSender().showInterface(15944);
} }
@@ -67,7 +67,7 @@ public class CastleWars {
public static boolean deleteCastleWarsItems(Player c, int itemId) { public static boolean deleteCastleWarsItems(Player c, int itemId) {
int[] items = { 4049, 4045, 4053, 4042, 4041, 4037, 4039, 4043 }; int[] items = { 4049, 4045, 4053, 4042, 4041, 4037, 4039, 4043 };
for (int item : items) { for (int item : items) {
int amount = c.getItemAssistant().getItemCount(item); int amount = c.getItemAssistant().getItemAmount(item);
if (itemId == item && !isInCw(c)) { if (itemId == item && !isInCw(c)) {
c.getItemAssistant().deleteItem(item, amount); c.getItemAssistant().deleteItem(item, amount);
c.getPacketSender().sendMessage("You shouldn't have " + ItemAssistant.getItemName(itemId) + " outside of castlewars!"); c.getPacketSender().sendMessage("You shouldn't have " + ItemAssistant.getItemName(itemId) + " outside of castlewars!");
@@ -502,9 +502,9 @@ public class CastleWars {
while (iterator.hasNext()) { while (iterator.hasNext()) {
Player player = iterator.next(); Player player = iterator.next();
if (player != null) { if (player != null) {
player.getPacketSender().sendFrame126("Next Game Begins In: " + (gameStartTimer * 3 + timeRemaining * 3) + " seconds.", 6570); player.getPacketSender().sendString("Next Game Begins In: " + (gameStartTimer * 3 + timeRemaining * 3) + " seconds.", 6570);
player.getPacketSender().sendFrame126("Zamorak Players: " + getZammyPlayers() + ".", 6572); player.getPacketSender().sendString("Zamorak Players: " + getZammyPlayers() + ".", 6572);
player.getPacketSender().sendFrame126("Saradomin Players: " + getSaraPlayers() + ".", 6664); player.getPacketSender().sendString("Saradomin Players: " + getSaraPlayers() + ".", 6664);
player.getPacketSender().walkableInterface(6673); player.getPacketSender().walkableInterface(6673);
} }
} }
@@ -523,11 +523,11 @@ public class CastleWars {
continue; continue;
} }
player.getPacketSender().walkableInterface(11146); player.getPacketSender().walkableInterface(11146);
player.getPacketSender().sendFrame126( player.getPacketSender().sendString(
"Zamorak = " + scores[1], 11147); "Zamorak = " + scores[1], 11147);
player.getPacketSender().sendFrame126( player.getPacketSender().sendString(
scores[0] + " = Saradomin", 11148); scores[0] + " = Saradomin", 11148);
player.getPacketSender().sendFrame126( player.getPacketSender().sendString(
timeRemaining * 3 + " secs", 11155); timeRemaining * 3 + " secs", 11155);
config = 2097152 * saraFlag; config = 2097152 * saraFlag;
player.getPacketSender().sendFrame87(378, config); player.getPacketSender().sendFrame87(378, config);
@@ -247,9 +247,9 @@ public class Trawler extends GroupMinigame {
public void playerUpdates() { public void playerUpdates() {
for (Player p : players) { for (Player p : players) {
if (p != null) { if (p != null) {
p.asClient().getPacketSender().sendFrame126(net_ripped ? "@red@Ripped" : "@gre@Okay", 11935); p.asClient().getPacketSender().sendString(net_ripped ? "@red@Ripped" : "@gre@Okay", 11935);
p.getPacketSender().sendFrame126("" + fish_caught, 11937); p.getPacketSender().sendString("" + fish_caught, 11937);
p.getPacketSender().sendFrame126(game_time + " mins", 11938); p.getPacketSender().sendString(game_time + " mins", 11938);
p.getPacketSender().sendFrame20(391, water_level); p.getPacketSender().sendFrame20(391, water_level);
} else { } else {
players_to_remove.add(p); players_to_remove.add(p);
@@ -288,7 +288,7 @@ public class Trawler extends GroupMinigame {
p.getPacketSender().showInterface(3281); p.getPacketSender().showInterface(3281);
p.getPacketSender().sendFrame20(75, 11); p.getPacketSender().sendFrame20(75, 11);
p.getPlayerAssistant().movePlayer(1885, 4825, 1); p.getPlayerAssistant().movePlayer(1885, 4825, 1);
p.getPacketSender().sendFrame126("", 11936); p.getPacketSender().sendString("", 11936);
} }
} }
CycleEventHandler.getSingleton().addEvent(this, new CycleEvent() { CycleEventHandler.getSingleton().addEvent(this, new CycleEvent() {
@@ -150,7 +150,7 @@ public class PlayList {
if (Songs.get(songID) == null) { if (Songs.get(songID) == null) {
// player.sendMessage("This song has not yet been added to the playlist. - Song ID = "+songID); // player.sendMessage("This song has not yet been added to the playlist. - Song ID = "+songID);
if (auto) { if (auto) {
player.getPacketSender().sendFrame126("Song Unavailable!", player.getPacketSender().sendString("Song Unavailable!",
4439); 4439);
updateList(4439); updateList(4439);
} }
@@ -164,12 +164,12 @@ public class PlayList {
// names[Songs.get(songID).arraySlot]); // names[Songs.get(songID).arraySlot]);
unlocked[Songs.get(songID).arraySlot] = true; unlocked[Songs.get(songID).arraySlot] = true;
updateList(Songs.get(songID).childId); updateList(Songs.get(songID).childId);
player.getPacketSender().sendFrame126( player.getPacketSender().sendString(
names[Songs.get(songID).arraySlot], 4439); names[Songs.get(songID).arraySlot], 4439);
updateList(4439); updateList(4439);
} else { } else {
if (auto) { if (auto) {
player.getPacketSender().sendFrame126( player.getPacketSender().sendString(
names[Songs.get(songID).arraySlot], 4439); names[Songs.get(songID).arraySlot], 4439);
updateList(4439); updateList(4439);
} }
@@ -216,7 +216,7 @@ public class PlayList {
playSong(songId); playSong(songId);
// System.out.println("sending music to ActionSender packet - song id = "+songId); // System.out.println("sending music to ActionSender packet - song id = "+songId);
player.getPacketSender().sendSong(songId); player.getPacketSender().sendSong(songId);
player.getPacketSender().sendFrame126( player.getPacketSender().sendString(
names[Songs.get(songId).arraySlot], 4439); names[Songs.get(songId).arraySlot], 4439);
updateList(4439); updateList(4439);
} }
@@ -26,111 +26,111 @@ public class QuestAssistant {
public static final int MAXIMUM_QUESTPOINTS = 23; public static final int MAXIMUM_QUESTPOINTS = 23;
public static void sendStages(Player player) { 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()) { for (Quests quests : Quests.values()) {
if (!quests.questStatus() && quests.getStringId() > 0) { if (!quests.questStatus() && quests.getStringId() > 0) {
player.getPacketSender().sendFrame126("", quests.getStringId()); player.getPacketSender().sendString("", quests.getStringId());
} }
} }
if (player.pirateTreasure == 0) { if (player.pirateTreasure == 0) {
player.getPacketSender().sendFrame126("Pirate's Treasure", 7341); player.getPacketSender().sendString("Pirate's Treasure", 7341);
} else if (player.pirateTreasure == 6) { } else if (player.pirateTreasure == 6) {
player.getPacketSender().sendFrame126("@gre@Pirate's Treasure", 7341); player.getPacketSender().sendString("@gre@Pirate's Treasure", 7341);
} else { } else {
player.getPacketSender().sendFrame126("@yel@Pirate's Treasure", 7341); player.getPacketSender().sendString("@yel@Pirate's Treasure", 7341);
} }
if (player.witchspot == 0) { if (player.witchspot == 0) {
player.getPacketSender().sendFrame126("Witch's Potion", 7348); player.getPacketSender().sendString("Witch's Potion", 7348);
} else if (player.witchspot == 3) { } else if (player.witchspot == 3) {
player.getPacketSender().sendFrame126("@gre@Witch's Potion", 7348); player.getPacketSender().sendString("@gre@Witch's Potion", 7348);
} else { } else {
player.getPacketSender().sendFrame126("@yel@Witch's Potion", 7348); player.getPacketSender().sendString("@yel@Witch's Potion", 7348);
} }
if (player.romeojuliet == 0) { if (player.romeojuliet == 0) {
player.getPacketSender().sendFrame126("Romeo and Juliet", 7343); player.getPacketSender().sendString("Romeo and Juliet", 7343);
} else if (player.romeojuliet < 9) { } else if (player.romeojuliet < 9) {
player.getPacketSender().sendFrame126("@yel@Romeo and Juliet", player.getPacketSender().sendString("@yel@Romeo and Juliet",
7343); 7343);
} else if (player.romeojuliet >= 9) { } else if (player.romeojuliet >= 9) {
player.getPacketSender().sendFrame126("@gre@Romeo and Juliet", player.getPacketSender().sendString("@gre@Romeo and Juliet",
7343); 7343);
} }
if (player.vampSlayer == 0) { if (player.vampSlayer == 0) {
player.getPacketSender().sendFrame126("Vampyre Slayer", 7347); player.getPacketSender().sendString("Vampyre Slayer", 7347);
} else if (player.vampSlayer == 5) { } else if (player.vampSlayer == 5) {
player.getPacketSender().sendFrame126("@gre@Vampyre Slayer", 7347); player.getPacketSender().sendString("@gre@Vampyre Slayer", 7347);
} else { } else {
player.getPacketSender().sendFrame126("@yel@Vampyre Slayer", 7347); player.getPacketSender().sendString("@yel@Vampyre Slayer", 7347);
} }
if (player.doricQuest == 0) { if (player.doricQuest == 0) {
player.getPacketSender().sendFrame126("Doric's Quest", 7336); player.getPacketSender().sendString("Doric's Quest", 7336);
} else if (player.doricQuest == 3) { } else if (player.doricQuest == 3) {
player.getPacketSender().sendFrame126("@gre@Doric's Quest", 7336); player.getPacketSender().sendString("@gre@Doric's Quest", 7336);
} else { } else {
player.getPacketSender().sendFrame126("@yel@Doric's Quest", 7336); player.getPacketSender().sendString("@yel@Doric's Quest", 7336);
} }
if (player.restGhost == 0) { if (player.restGhost == 0) {
player.getPacketSender().sendFrame126("Restless Ghost", 7337); player.getPacketSender().sendString("Restless Ghost", 7337);
} else if (player.restGhost == 5) { } else if (player.restGhost == 5) {
player.getPacketSender().sendFrame126("@gre@Restless Ghost", 7337); player.getPacketSender().sendString("@gre@Restless Ghost", 7337);
} else { } else {
player.getPacketSender().sendFrame126("@yel@Restless Ghost", 7337); player.getPacketSender().sendString("@yel@Restless Ghost", 7337);
} }
if (player.impsC == 0) { if (player.impsC == 0) {
player.getPacketSender().sendFrame126("Imp Catcher", 7340); player.getPacketSender().sendString("Imp Catcher", 7340);
} else if (player.impsC == 1) { } else if (player.impsC == 1) {
player.getPacketSender().sendFrame126("@yel@Imp Catcher", 7340); player.getPacketSender().sendString("@yel@Imp Catcher", 7340);
} else if (player.impsC == 2) { } else if (player.impsC == 2) {
player.getPacketSender().sendFrame126("@gre@Imp Catcher", 7340); player.getPacketSender().sendString("@gre@Imp Catcher", 7340);
} }
if (player.gertCat == 0) { if (player.gertCat == 0) {
player.getPacketSender().sendFrame126("Gertrudes Cat", 7360); player.getPacketSender().sendString("Gertrudes Cat", 7360);
} else if (player.gertCat == 7) { } else if (player.gertCat == 7) {
player.getPacketSender().sendFrame126("@gre@Gertrudes Cat", 7360); player.getPacketSender().sendString("@gre@Gertrudes Cat", 7360);
} else { } else {
player.getPacketSender().sendFrame126("@yel@Gertrudes Cat", 7360); player.getPacketSender().sendString("@yel@Gertrudes Cat", 7360);
} }
if (player.sheepShear == 0) { if (player.sheepShear == 0) {
player.getPacketSender().sendFrame126("Sheep Shearer", 7344); player.getPacketSender().sendString("Sheep Shearer", 7344);
} else if (player.sheepShear == 2) { } else if (player.sheepShear == 2) {
player.getPacketSender().sendFrame126("@gre@Sheep Shearer", 7344); player.getPacketSender().sendString("@gre@Sheep Shearer", 7344);
} else { } else {
player.getPacketSender().sendFrame126("@yel@Sheep Shearer", 7344); player.getPacketSender().sendString("@yel@Sheep Shearer", 7344);
} }
if (player.runeMist == 0) { if (player.runeMist == 0) {
player.getPacketSender().sendFrame126("Rune Mysteries", 7335); player.getPacketSender().sendString("Rune Mysteries", 7335);
} else if (player.runeMist == 4) { } else if (player.runeMist == 4) {
player.getPacketSender().sendFrame126("@gre@Rune Mysteries", 7335); player.getPacketSender().sendString("@gre@Rune Mysteries", 7335);
} else { } else {
player.getPacketSender().sendFrame126("@yel@Rune Mysteries", 7335); player.getPacketSender().sendString("@yel@Rune Mysteries", 7335);
} }
if (player.knightS == 0) { 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) { } 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) { } 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) { if (player.cookAss == 0) {
player.getPacketSender().sendFrame126("Cook's Assistant", 7333); player.getPacketSender().sendString("Cook's Assistant", 7333);
} else if (player.cookAss == 3) { } 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) { } 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) { if (player.blackKnight == 0) {
player.getPacketSender().sendFrame126("Black Knights' Fortress", 7332); player.getPacketSender().sendString("Black Knights' Fortress", 7332);
} else if (player.blackKnight == 3) { } else if (player.blackKnight == 3) {
player.getPacketSender().sendFrame126("@gre@Black Knights' Fortress", 7332); player.getPacketSender().sendString("@gre@Black Knights' Fortress", 7332);
} else { } else {
player.getPacketSender().sendFrame126("@yel@Black Knights' Fortress", 7332); player.getPacketSender().sendString("@yel@Black Knights' Fortress", 7332);
} }
if (player.shieldArrav == 0) { if (player.shieldArrav == 0) {
player.getPacketSender().sendFrame126("Shield of Arrav", 7345); player.getPacketSender().sendString("Shield of Arrav", 7345);
} else if (player.shieldArrav == 8) { } else if (player.shieldArrav == 8) {
player.getPacketSender().sendFrame126("@gre@Shield of Arrav", 7345); player.getPacketSender().sendString("@gre@Shield of Arrav", 7345);
} else { } 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 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) { 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().sendString("You have completed " + questName + "!", 12144);
player.getPacketSender().sendFrame126("" + player.questPoints, 12147); player.getPacketSender().sendString("" + player.questPoints, 12147);
player.getPacketSender().sendFrame126(Line1, 12150); player.getPacketSender().sendString(Line1, 12150);
player.getPacketSender().sendFrame126(Line2, 12151); player.getPacketSender().sendString(Line2, 12151);
player.getPacketSender().sendFrame126(Line3, 12152); player.getPacketSender().sendString(Line3, 12152);
player.getPacketSender().sendFrame126(Line4, 12153); player.getPacketSender().sendString(Line4, 12153);
player.getPacketSender().sendFrame126(Line5, 12154); player.getPacketSender().sendString(Line5, 12154);
player.getPacketSender().sendFrame126(Line6, 12155); player.getPacketSender().sendString(Line6, 12155);
if (itemID > 0) { if (itemID > 0) {
player.getPacketSender().sendFrame246(12145, 250, itemID); player.getPacketSender().sendFrame246(12145, 250, itemID);
} }
@@ -32,7 +32,7 @@ public class QuestRewards {
public static void knightsReward(Player player) { public static void knightsReward(Player player) {
questReward(player, "Knight's Sword Quest", "1 Quest Point", "12,725 Smithing XP", "", "", "", "", 0); questReward(player, "Knight's Sword Quest", "1 Quest Point", "12,725 Smithing XP", "", "", "", "", 0);
QUEST_NAME = "The Knight's Sword"; 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.getPlayerAssistant().addSkillXP(12725, player.playerSmithing);
player.questPoints ++; player.questPoints ++;
player.knightS = 9; player.knightS = 9;
@@ -41,7 +41,7 @@ public class QuestRewards {
public static void gertFinish(Player player) { 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); 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"; 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(1897, 1);
player.getItemAssistant().addItem(2003, 1); player.getItemAssistant().addItem(2003, 1);
player.getItemAssistant().addItem(1560, 1); player.getItemAssistant().addItem(1560, 1);
@@ -53,7 +53,7 @@ public class QuestRewards {
public static void pirateFinish(Player c) { public static void pirateFinish(Player c) {
questReward(c, "Pirate's Treasure", "2 Quest Points", "One-Eyed Hector's Treasure", "", "", "", "", 2714); questReward(c, "Pirate's Treasure", "2 Quest Points", "One-Eyed Hector's Treasure", "", "", "", "", 2714);
QUEST_NAME = "Pirate's Treasure"; 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.getItemAssistant().addItem(2714, 1);
c.questPoints += 2; c.questPoints += 2;
c.pirateTreasure = 6; c.pirateTreasure = 6;
@@ -62,7 +62,7 @@ public class QuestRewards {
public static void witchFinish(Player client) { public static void witchFinish(Player client) {
questReward(client, "Witch's Potion", "1 Quest Point", "325 Magic XP", "", "", "", "", 325); questReward(client, "Witch's Potion", "1 Quest Point", "325 Magic XP", "", "", "", "", 325);
QUEST_NAME = "Witch's Potion"; 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.getPlayerAssistant().addSkillXP(325, client.playerMagic);
client.questPoints++; client.questPoints++;
client.witchspot = 3; client.witchspot = 3;
@@ -71,7 +71,7 @@ public class QuestRewards {
public static void julietFinish(Player player) { public static void julietFinish(Player player) {
questReward(player, "Romeo and Juliet", "5 Quest Points", "", "", "", "", "", 0); questReward(player, "Romeo and Juliet", "5 Quest Points", "", "", "", "", "", 0);
QUEST_NAME = "Romeo and Juliet"; QUEST_NAME = "Romeo and Juliet";
player.getPacketSender().sendFrame126("@gre@" + QUEST_NAME + "", 7343); player.getPacketSender().sendString("@gre@" + QUEST_NAME + "", 7343);
player.questPoints += 5; player.questPoints += 5;
player.romeojuliet = 9; player.romeojuliet = 9;
} }
@@ -79,7 +79,7 @@ public class QuestRewards {
public static void restFinish(Player client) { public static void restFinish(Player client) {
questReward(client, "Restless Ghost", "1 Quest Point", "125 Prayer XP", "", "", "", "", 0); questReward(client, "Restless Ghost", "1 Quest Point", "125 Prayer XP", "", "", "", "", 0);
QUEST_NAME = "Restless Ghost"; 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.getPlayerAssistant().addSkillXP(125, client.playerPrayer);
client.questPoints++; client.questPoints++;
client.restGhost = 5; client.restGhost = 5;
@@ -88,7 +88,7 @@ public class QuestRewards {
public static void vampFinish(Player player) { public static void vampFinish(Player player) {
questReward(player, "Vampyre Slayer", "3 Quest Points", "4,825 Attack XP", "", "", "", "", 0); questReward(player, "Vampyre Slayer", "3 Quest Points", "4,825 Attack XP", "", "", "", "", 0);
QUEST_NAME = "Vampyre Slayer"; 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.getPlayerAssistant().addSkillXP(4825, player.playerAttack);
player.questPoints += 3; player.questPoints += 3;
player.vampSlayer = 5; player.vampSlayer = 5;
@@ -97,7 +97,7 @@ public class QuestRewards {
public static void runeFinish(Player player) { public static void runeFinish(Player player) {
questReward(player, "Rune Mysteries", "1 Quest Point", "Air Talisman", "", "", "", "", 1438); questReward(player, "Rune Mysteries", "1 Quest Point", "Air Talisman", "", "", "", "", 1438);
QUEST_NAME = "Rune Mysteries"; QUEST_NAME = "Rune Mysteries";
player.getPacketSender().sendFrame126("@gre@" + QUEST_NAME + "", 7335); player.getPacketSender().sendString("@gre@" + QUEST_NAME + "", 7335);
player.getItemAssistant().addItem(1438, 1); player.getItemAssistant().addItem(1438, 1);
player.questPoints++; player.questPoints++;
player.runeMist = 4; player.runeMist = 4;
@@ -106,7 +106,7 @@ public class QuestRewards {
public static void sheepFinish(Player player) { public static void sheepFinish(Player player) {
questReward(player, "Sheep Shearer", "1 Quest Point", "150 Crafting Exp", "60 Coins", "", "", "", 995); questReward(player, "Sheep Shearer", "1 Quest Point", "150 Crafting Exp", "60 Coins", "", "", "", 995);
QUEST_NAME = "Sheep Shearer"; QUEST_NAME = "Sheep Shearer";
player.getPacketSender().sendFrame126("@gre@" + QUEST_NAME + "", 7344); player.getPacketSender().sendString("@gre@" + QUEST_NAME + "", 7344);
player.getItemAssistant().addItem(995, 60); player.getItemAssistant().addItem(995, 60);
player.getPlayerAssistant().addSkillXP(150, player.playerCrafting); player.getPlayerAssistant().addSkillXP(150, player.playerCrafting);
player.questPoints++; player.questPoints++;
@@ -116,7 +116,7 @@ public class QuestRewards {
public static void doricFinish(Player player) { public static void doricFinish(Player player) {
questReward(player, "Doric's Quest", "1 Quest Point", "1,300 Mining XP", "180 Coins", "", "", "", 995); questReward(player, "Doric's Quest", "1 Quest Point", "1,300 Mining XP", "180 Coins", "", "", "", 995);
QUEST_NAME = "Doric's Quest"; 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.getItemAssistant().addItem(995, 180);
player.getPlayerAssistant().addSkillXP(1300, player.playerMining); player.getPlayerAssistant().addSkillXP(1300, player.playerMining);
player.questPoints++; player.questPoints++;
@@ -126,7 +126,7 @@ public class QuestRewards {
public static void impFinish(Player player) { public static void impFinish(Player player) {
questReward(player, "Imp Catcher", "1 Quest Point", "875 Magic XP", "Amulet of Accuracy", "", "", "", 1478); questReward(player, "Imp Catcher", "1 Quest Point", "875 Magic XP", "Amulet of Accuracy", "", "", "", 1478);
QUEST_NAME = "Imp Catcher"; QUEST_NAME = "Imp Catcher";
player.getPacketSender().sendFrame126("@gre@" + QUEST_NAME + "", 7340); player.getPacketSender().sendString("@gre@" + QUEST_NAME + "", 7340);
player.getItemAssistant().addItem(1478, 1); player.getItemAssistant().addItem(1478, 1);
player.getPlayerAssistant().addSkillXP(875, player.playerMagic); player.getPlayerAssistant().addSkillXP(875, player.playerMagic);
player.questPoints++; player.questPoints++;
@@ -136,7 +136,7 @@ public class QuestRewards {
public static void cookReward(Player player) { public static void cookReward(Player player) {
questReward(player, "Cook's Assistant", "1 Quest Point", "500 Coins", "300 Cooking XP", "", "", "", 326); questReward(player, "Cook's Assistant", "1 Quest Point", "500 Coins", "300 Cooking XP", "", "", "", 326);
QUEST_NAME = "Cook's Assistant"; 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.getItemAssistant().addItem(995, 500);
player.getPlayerAssistant().addSkillXP(300, player.playerCooking); player.getPlayerAssistant().addSkillXP(300, player.playerCooking);
player.questPoints++; player.questPoints++;
@@ -146,7 +146,7 @@ public class QuestRewards {
public static void blackKnightReward(Player player) { public static void blackKnightReward(Player player) {
questReward(player, "Black Knights' Fortress", "3 Quest Points", "2,500 Coins", "", "", "", "", 0); questReward(player, "Black Knights' Fortress", "3 Quest Points", "2,500 Coins", "", "", "", "", 0);
QUEST_NAME = "Black Knights' Fortress"; 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.getItemAssistant().addItem(995, 2500);
player.questPoints += 3; player.questPoints += 3;
player.blackKnight = 3; player.blackKnight = 3;
@@ -155,7 +155,7 @@ public class QuestRewards {
public static void shieldArravReward(Player player) { public static void shieldArravReward(Player player) {
questReward(player, "Shield of Arrav", "1 Quest Point", "1,200 Coins", "", "", "", "", 767); questReward(player, "Shield of Arrav", "1 Quest Point", "1,200 Coins", "", "", "", "", 767);
QUEST_NAME = "Shield of Arrav"; 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.getItemAssistant().addItem(995, 1200);
player.questPoints++; player.questPoints++;
player.shieldArrav = 8; player.shieldArrav = 8;
@@ -6,37 +6,37 @@ public class BlackKnightsFortress {
public static void showInformation(Player client) { public static void showInformation(Player client) {
for (int i = 8144; i < 8195; i++) { 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) { if (client.blackKnight == 0) {
client.getPacketSender().sendFrame126("I can start this quest by speaking to Sir Amik Varze in", 8147); client.getPacketSender().sendString("I can start this quest by speaking to Sir Amik Varze in", 8147);
client.getPacketSender().sendFrame126("Falador Castle.", 8148); client.getPacketSender().sendString("Falador Castle.", 8148);
client.getPacketSender().sendFrame126("", 8149); client.getPacketSender().sendString("", 8149);
client.getPacketSender().sendFrame126("Quest Requirements:", 8150); client.getPacketSender().sendString("Quest Requirements:", 8150);
client.getPacketSender().sendFrame126("12 Quest Points", 8151); client.getPacketSender().sendString("12 Quest Points", 8151);
} else if (client.blackKnight == 1) { } else if (client.blackKnight == 1) {
client.getPacketSender().sendFrame126("@str@I've talked with Sir Amik Varze", 8147); client.getPacketSender().sendString("@str@I've talked with Sir Amik Varze", 8147);
client.getPacketSender().sendFrame126("He wants me to kill 30 Black Knights and", 8148); client.getPacketSender().sendString("He wants me to kill 30 Black Knights and", 8148);
client.getPacketSender().sendFrame126("collect their notes.", 8149); client.getPacketSender().sendString("collect their notes.", 8149);
client.getPacketSender().sendFrame126("", 8150); client.getPacketSender().sendString("", 8150);
client.getPacketSender().sendFrame126("@red@30 Black Knight notes", 8151); client.getPacketSender().sendString("@red@30 Black Knight notes", 8151);
} else if (client.blackKnight == 2) { } else if (client.blackKnight == 2) {
client.getPacketSender().sendFrame126("@str@I talked to Sir Amik Varze.", 8147); client.getPacketSender().sendString("@str@I talked to Sir Amik Varze.", 8147);
client.getPacketSender().sendFrame126("@str@I've killed 30 Black Knights", 8148); client.getPacketSender().sendString("@str@I've killed 30 Black Knights", 8148);
client.getPacketSender().sendFrame126("@str@and given Sir Amik Varze his items.", 8149); client.getPacketSender().sendString("@str@and given Sir Amik Varze his items.", 8149);
client.getPacketSender().sendFrame126("I should go speak to Sir Amik Varze.", 8150); client.getPacketSender().sendString("I should go speak to Sir Amik Varze.", 8150);
} else if (client.blackKnight == 3) { } else if (client.blackKnight == 3) {
client.getPacketSender().sendFrame126("@str@I talked to Sir Amik Varze.", 8147); client.getPacketSender().sendString("@str@I talked to Sir Amik Varze.", 8147);
client.getPacketSender().sendFrame126("@str@I've killed 30 Black Knights", 8148); client.getPacketSender().sendString("@str@I've killed 30 Black Knights", 8148);
client.getPacketSender().sendFrame126("@str@and given Sir Amik Varze his items.", 8149); client.getPacketSender().sendString("@str@and given Sir Amik Varze his items.", 8149);
client.getPacketSender().sendFrame126("", 8150); client.getPacketSender().sendString("", 8150);
client.getPacketSender().sendFrame126("@red@QUEST COMPLETE", 8151); client.getPacketSender().sendString("@red@QUEST COMPLETE", 8151);
client.getPacketSender().sendFrame126("", 8152); client.getPacketSender().sendString("", 8152);
client.getPacketSender().sendFrame126("REWARDS:", 8153); client.getPacketSender().sendString("REWARDS:", 8153);
client.getPacketSender().sendFrame126("2,500 coins", 8154); client.getPacketSender().sendString("2,500 coins", 8154);
client.getPacketSender().sendFrame126("3 Quest Points", 8155); client.getPacketSender().sendString("3 Quest Points", 8155);
} }
client.getPacketSender().showInterface(8134); client.getPacketSender().showInterface(8134);
} }
@@ -15,46 +15,46 @@ public class CooksAssistant {
public static void showInformation(Player client) { public static void showInformation(Player client) {
for (int i = 8144; i < 8195; i++) { 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().sendString("@dre@Cook's Assistant", 8144);
client.getPacketSender().sendFrame126("", 8145); client.getPacketSender().sendString("", 8145);
if (client.cookAss == 0) { if (client.cookAss == 0) {
client.getPacketSender().sendFrame126("Cook's Assistant", 8144); client.getPacketSender().sendString("Cook's Assistant", 8144);
client.getPacketSender().sendFrame126("I can start this quest by speaking to the Cook in the", 8147); client.getPacketSender().sendString("I can start this quest by speaking to the Cook in the", 8147);
client.getPacketSender().sendFrame126("Lumbridge Castle kitchen.", 8148); client.getPacketSender().sendString("Lumbridge Castle kitchen.", 8148);
client.getPacketSender().sendFrame126("", 8149); client.getPacketSender().sendString("", 8149);
client.getPacketSender().sendFrame126("There are no minimum requirements.", 8150); client.getPacketSender().sendString("There are no minimum requirements.", 8150);
} else if (client.cookAss == 1) { } else if (client.cookAss == 1) {
client.getPacketSender().sendFrame126("Cook's Assistant", 8144); client.getPacketSender().sendString("Cook's Assistant", 8144);
client.getPacketSender().sendFrame126("@str@I've talked to the cook.", 8147); client.getPacketSender().sendString("@str@I've talked to the cook.", 8147);
client.getPacketSender().sendFrame126("He wants me to gather the following materials:", 8148); client.getPacketSender().sendString("He wants me to gather the following materials:", 8148);
if (client.getItemAssistant().playerHasItem(EGG, 1)) { if (client.getItemAssistant().playerHasItem(EGG, 1)) {
client.getPacketSender().sendFrame126("@str@1 egg", 8149); client.getPacketSender().sendString("@str@1 egg", 8149);
} else { } else {
client.getPacketSender().sendFrame126("@red@1 egg", 8149); client.getPacketSender().sendString("@red@1 egg", 8149);
} }
if (client.getItemAssistant().playerHasItem(MILK, 1)) { 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 { } 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)) { 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 { } else {
client.getPacketSender().sendFrame126("@red@1 pot of flour", 8151); client.getPacketSender().sendString("@red@1 pot of flour", 8151);
} }
} else if (client.cookAss == 2) { } else if (client.cookAss == 2) {
client.getPacketSender().sendFrame126("Cook's Assistant", 8144); client.getPacketSender().sendString("Cook's Assistant", 8144);
client.getPacketSender().sendFrame126("@str@I talked to the cook.", 8147); client.getPacketSender().sendString("@str@I talked to the cook.", 8147);
client.getPacketSender().sendFrame126("@str@I gave the cook his items.", 8148); client.getPacketSender().sendString("@str@I gave the cook his items.", 8148);
client.getPacketSender().sendFrame126("I should go speak to the cook.", 8149); client.getPacketSender().sendString("I should go speak to the cook.", 8149);
} else if (client.cookAss == 3) { } else if (client.cookAss == 3) {
client.getPacketSender().sendFrame126("Cook's Assistant", 8144); client.getPacketSender().sendString("Cook's Assistant", 8144);
client.getPacketSender().sendFrame126("@str@I talked to the cook.", 8147); client.getPacketSender().sendString("@str@I talked to the cook.", 8147);
client.getPacketSender().sendFrame126("@str@I gave him his items.", 8148); client.getPacketSender().sendString("@str@I gave him his items.", 8148);
client.getPacketSender().sendFrame126("@red@ QUEST COMPLETE", 8150); client.getPacketSender().sendString("@red@ QUEST COMPLETE", 8150);
client.getPacketSender().sendFrame126("As a reward, I gained 150 Cooking Experience.", 8151); client.getPacketSender().sendString("As a reward, I gained 150 Cooking Experience.", 8151);
} }
client.getPacketSender().showInterface(8134); client.getPacketSender().showInterface(8134);
} }
@@ -11,60 +11,60 @@ public class DoricsQuest {
public static void showInformation(Player client) { public static void showInformation(Player client) {
for (int i = 8144; i < 8195; i++) { for (int i = 8144; i < 8195; i++) {
client.getPacketSender().sendFrame126("", i); client.getPacketSender().sendString("", i);
} }
client.getPacketSender().sendFrame126("@dre@Dorics Quest", 8144); client.getPacketSender().sendString("@dre@Dorics Quest", 8144);
client.getPacketSender().sendFrame126("", 8145); client.getPacketSender().sendString("", 8145);
if (client.doricQuest == 0) { if (client.doricQuest == 0) {
client.getPacketSender().sendFrame126("Dorics Quest", 8144); client.getPacketSender().sendString("Dorics Quest", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"I can start this quest by speaking to doric", 8147); "I can start this quest by speaking to doric", 8147);
client.getPacketSender().sendFrame126("Northwest of falador.", client.getPacketSender().sendString("Northwest of falador.",
8148); 8148);
client.getPacketSender().sendFrame126("", 8149); client.getPacketSender().sendString("", 8149);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"Recommended Levels: 15 Mining", 8150); "Recommended Levels: 15 Mining", 8150);
} else if (client.doricQuest == 1) { } else if (client.doricQuest == 1) {
client.getPacketSender().sendFrame126("Dorics Quest", 8144); client.getPacketSender().sendString("Dorics Quest", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I've talked to the doric.", 8147); "@str@I've talked to the doric.", 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"He wants me to gather the following materials:", 8148); "He wants me to gather the following materials:", 8148);
if (client.getItemAssistant().playerHasItem(434, 6)) { if (client.getItemAssistant().playerHasItem(434, 6)) {
client.getPacketSender().sendFrame126("@str@6 Clay", 8149); client.getPacketSender().sendString("@str@6 Clay", 8149);
} else { } else {
client.getPacketSender().sendFrame126("@red@6 Clay", 8149); client.getPacketSender().sendString("@red@6 Clay", 8149);
} }
if (client.getItemAssistant().playerHasItem(436, 4)) { if (client.getItemAssistant().playerHasItem(436, 4)) {
client.getPacketSender().sendFrame126("@str@4 Copper", 8150); client.getPacketSender().sendString("@str@4 Copper", 8150);
} else { } else {
client.getPacketSender().sendFrame126("@red@4 Copper", 8150); client.getPacketSender().sendString("@red@4 Copper", 8150);
} }
if (client.getItemAssistant().playerHasItem(440, 2)) { if (client.getItemAssistant().playerHasItem(440, 2)) {
client.getPacketSender().sendFrame126("@str@2 Iron ore", 8151); client.getPacketSender().sendString("@str@2 Iron ore", 8151);
} else { } else {
client.getPacketSender().sendFrame126("@red@2 Iron ore", 8151); client.getPacketSender().sendString("@red@2 Iron ore", 8151);
} }
} else if (client.doricQuest == 2) { } else if (client.doricQuest == 2) {
client.getPacketSender().sendFrame126("Dorics Quest", 8144); client.getPacketSender().sendString("Dorics Quest", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I talked to the doric.", 8147); "@str@I talked to the doric.", 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I gave the doric his items.", 8148); "@str@I gave the doric his items.", 8148);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"I should go speak to the doric.", 8149); "I should go speak to the doric.", 8149);
} else if (client.doricQuest == 3) { } else if (client.doricQuest == 3) {
client.getPacketSender().sendFrame126("Dorics Quest", 8144); client.getPacketSender().sendString("Dorics Quest", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I talked to the doric.", 8147); "@str@I talked to the doric.", 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I gave him his items.", 8148); "@str@I gave him his items.", 8148);
client.getPacketSender().sendFrame126("@red@ QUEST COMPLETE", client.getPacketSender().sendString("@red@ QUEST COMPLETE",
8150); 8150);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"As a reward, I gained 26000 Mining Exp", 8151); "As a reward, I gained 26000 Mining Exp", 8151);
client.getPacketSender().sendFrame126("180 Coins", 8152); client.getPacketSender().sendString("180 Coins", 8152);
client.getPacketSender().sendFrame126("And 1 Quest Point.", 8152); client.getPacketSender().sendString("And 1 Quest Point.", 8152);
} }
client.getPacketSender().showInterface(8134); client.getPacketSender().showInterface(8134);
} }
@@ -11,80 +11,80 @@ public class GertrudesCat {
public static void showInformation(Player client) { public static void showInformation(Player client) {
for (int i = 8144; i < 8195; i++) { for (int i = 8144; i < 8195; i++) {
client.getPacketSender().sendFrame126("", i); client.getPacketSender().sendString("", i);
} }
client.getPacketSender().sendFrame126("@dre@Gertrudes Cat", 8144); client.getPacketSender().sendString("@dre@Gertrudes Cat", 8144);
client.getPacketSender().sendFrame126("", 8145); client.getPacketSender().sendString("", 8145);
if (client.gertCat == 0) { if (client.gertCat == 0) {
client.getPacketSender().sendFrame126("Gertrudes Cat", 8144); client.getPacketSender().sendString("Gertrudes Cat", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"I can start this quest by speaking to Gertrude in", 8147); "I can start this quest by speaking to Gertrude in", 8147);
client.getPacketSender().sendFrame126("Varrock.", 8148); client.getPacketSender().sendString("Varrock.", 8148);
client.getPacketSender().sendFrame126("Minimum Requirments:", 8149); client.getPacketSender().sendString("Minimum Requirments:", 8149);
client.getPacketSender().sendFrame126("5 Fishing.", 8150); client.getPacketSender().sendString("5 Fishing.", 8150);
} else if (client.gertCat == 1) { } else if (client.gertCat == 1) {
client.getPacketSender().sendFrame126("Gertrudes Cat", 8144); client.getPacketSender().sendString("Gertrudes Cat", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I've talked to Gertrude", 8147); "@str@I've talked to Gertrude", 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"I should speak to Wilough and Shilop.", 8148); "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) { } else if (client.gertCat == 2) {
client.getPacketSender().sendFrame126("Gertrudes Cat", 8144); client.getPacketSender().sendString("Gertrudes Cat", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I've talked to Wilough and Shilop", 8147); "@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); 8148);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"I should try to find Gertrudes Cat.", 8149); "I should try to find Gertrudes Cat.", 8149);
} else if (client.gertCat == 3) { } else if (client.gertCat == 3) {
client.getPacketSender().sendFrame126("Gertrudes Cat", 8144); client.getPacketSender().sendString("Gertrudes Cat", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I've talked to the Gertrudes Cat", 8147); "@str@I've talked to the Gertrudes Cat", 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@She seemed mad so I gave her", 8148); "@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); 8149);
client.getPacketSender().sendFrame126("The cat still seems mad you should give her some,", 8150); client.getPacketSender().sendString("The cat still seems mad you should give her some,", 8150);
client.getPacketSender().sendFrame126("seasoned salmon.", 8151); client.getPacketSender().sendString("seasoned salmon.", 8151);
} else if (client.gertCat == 4) { } else if (client.gertCat == 4) {
client.getPacketSender().sendFrame126("Gertrudes Cat", 8144); client.getPacketSender().sendString("Gertrudes Cat", 8144);
client.getPacketSender().sendFrame126("@str@The cat is still mad", client.getPacketSender().sendString("@str@The cat is still mad",
8147); 8147);
client.getPacketSender().sendFrame126("@str@So i gave her some", client.getPacketSender().sendString("@str@So i gave her some",
8148); 8148);
client.getPacketSender().sendFrame126("@str@seasoned samon.", 8149); client.getPacketSender().sendString("@str@seasoned samon.", 8149);
client.getPacketSender().sendFrame126("I should talk to Gertrudes cat to see how she feels.", 8150); client.getPacketSender().sendString("I should talk to Gertrudes cat to see how she feels.", 8150);
} else if (client.gertCat == 5) { } else if (client.gertCat == 5) {
client.getPacketSender().sendFrame126("Gertrudes Cat", 8144); client.getPacketSender().sendString("Gertrudes Cat", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@The cat seems to be mad", 8147); "@str@The cat seems to be mad", 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@because she can't find her kittens.", 8148); "@str@because she can't find her kittens.", 8148);
client.getPacketSender().sendFrame126("I should go in the lumberyard and", 8149); client.getPacketSender().sendString("I should go in the lumberyard and", 8149);
client.getPacketSender().sendFrame126("check it out.", 8150); client.getPacketSender().sendString("check it out.", 8150);
} else if (client.gertCat == 6) { } else if (client.gertCat == 6) {
client.getPacketSender().sendFrame126("Gertrudes Cat", 8144); client.getPacketSender().sendString("Gertrudes Cat", 8144);
client.getPacketSender().sendFrame126("@str@I gave gertrudes cat", client.getPacketSender().sendString("@str@I gave gertrudes cat",
8147); 8147);
client.getPacketSender().sendFrame126("@str@her kittens", 8148); client.getPacketSender().sendString("@str@her kittens", 8148);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@and she now seems happy.", 8149); "@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) { } else if (client.gertCat == 7) {
client.getPacketSender().sendFrame126("Gertrudes Cat", 8144); client.getPacketSender().sendString("Gertrudes Cat", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I helped gertrude with her", 8147); "@str@I helped gertrude with her", 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@Cat so she awarded me.", 8148); "@str@Cat so she awarded me.", 8148);
client.getPacketSender().sendFrame126("@red@ QUEST COMPLETE", client.getPacketSender().sendString("@red@ QUEST COMPLETE",
8149); 8149);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"As a reward, I gained 1525 Cooking exp.", 8150); "As a reward, I gained 1525 Cooking exp.", 8150);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"A kitten! And the ability to raise cats.", 8150); "A kitten! And the ability to raise cats.", 8150);
client.getPacketSender().sendFrame126("And 1 Quest Point", 8151); client.getPacketSender().sendString("And 1 Quest Point", 8151);
client.getPacketSender().sendFrame126("", 8152); client.getPacketSender().sendString("", 8152);
} }
client.getPacketSender().showInterface(8134); client.getPacketSender().showInterface(8134);
} }
@@ -12,33 +12,33 @@ public class ImpCatcher {
public static void showInformation(Player client) { public static void showInformation(Player client) {
for (int i = 8144; i < 8295; i++) { for (int i = 8144; i < 8295; i++) {
client.getPacketSender().sendFrame126("", i); client.getPacketSender().sendString("", i);
} }
client.getPacketSender().sendFrame126("@dre@Imp Catcher", 8144); client.getPacketSender().sendString("@dre@Imp Catcher", 8144);
client.getPacketSender().sendFrame126("", 8145); client.getPacketSender().sendString("", 8145);
if (client.impsC == 0) { if (client.impsC == 0) {
client.getPacketSender().sendFrame126( "I can start this quest by speaking to Wizard Mizgog who is", 8147); client.getPacketSender().sendString( "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("in the Wizard's Tower.", 8148);
} else if (client.impsC == 1) { } else if (client.impsC == 1) {
client.getPacketSender().sendFrame126("@str@I can start this quest by speaking to Wizard Mizgog who is", 8147); client.getPacketSender().sendString("@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().sendString("@str@in the Wizard's Tower.", 8148);
client.getPacketSender().sendFrame126("", 8149); client.getPacketSender().sendString("", 8149);
client.getPacketSender().sendFrame126("Wizard Mizgog have asked you to get the following items:", 8150); client.getPacketSender().sendString("Wizard Mizgog have asked you to get the following items:", 8150);
client.getPacketSender().sendFrame126("Red bead", 8151); client.getPacketSender().sendString("Red bead", 8151);
client.getPacketSender().sendFrame126("Yellow bead", 8152); client.getPacketSender().sendString("Yellow bead", 8152);
client.getPacketSender().sendFrame126("Black bead", 8153); client.getPacketSender().sendString("Black bead", 8153);
client.getPacketSender().sendFrame126("White bead", 8154); client.getPacketSender().sendString("White bead", 8154);
} else if (client.impsC == 2) { } else if (client.impsC == 2) {
client.getPacketSender().sendFrame126("@str@I can start this quest by speaking to Wizard Mizgog who is", 8147); client.getPacketSender().sendString("@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().sendString("@str@in the Wizard's Tower.", 8148);
client.getPacketSender().sendFrame126("", 8149); client.getPacketSender().sendString("", 8149);
client.getPacketSender().sendFrame126("@str@Wizard Mizgog have asked you to get the following items:", 8150); client.getPacketSender().sendString("@str@Wizard Mizgog have asked you to get the following items:", 8150);
client.getPacketSender().sendFrame126("@str@Red bead", 8151); client.getPacketSender().sendString("@str@Red bead", 8151);
client.getPacketSender().sendFrame126("@str@Yellow bead", 8152); client.getPacketSender().sendString("@str@Yellow bead", 8152);
client.getPacketSender().sendFrame126("@str@Black bead", 8153); client.getPacketSender().sendString("@str@Black bead", 8153);
client.getPacketSender().sendFrame126("@str@White bead", 8154); client.getPacketSender().sendString("@str@White bead", 8154);
client.getPacketSender().sendFrame126("", 8155); client.getPacketSender().sendString("", 8155);
client.getPacketSender().sendFrame126("You have completed this quest!", 8156); client.getPacketSender().sendString("You have completed this quest!", 8156);
} }
client.getPacketSender().showInterface(8134); client.getPacketSender().showInterface(8134);
} }
@@ -6,186 +6,186 @@ public class KnightsSword {
public static void showInformation(Player player) { public static void showInformation(Player player) {
for(int i = 8144; i < 8195; i++) { 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().sendString("@dre@The Knight's Sword", 8144);
player.getPacketSender().sendFrame126("", 8145); player.getPacketSender().sendString("", 8145);
if(player.knightS == 0) { if(player.knightS == 0) {
player.getPacketSender().sendFrame126("I can start this quest by speaking to the squire", 8147); player.getPacketSender().sendString("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().sendString("who is in the courtyard of the White Knight's castle", 8148);
player.getPacketSender().sendFrame126("", 8149); player.getPacketSender().sendString("", 8149);
player.getPacketSender().sendFrame126("I will need at least 10 mining to complete this quest", 8150); player.getPacketSender().sendString("I will need at least 10 mining to complete this quest", 8150);
} else if(player.knightS == 1) { } else if(player.knightS == 1) {
player.getPacketSender().sendFrame126("The squire has lost Sir Vyvin's sword and asked me", 8147); player.getPacketSender().sendString("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().sendString("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("by speaking to Reldo, the librarian in the Varrock Castle", 8149);
} else if (player.knightS == 2) { } else if (player.knightS == 2) {
player.getPacketSender().sendFrame126("@str@The squire has lost Sir Vyvin's sword and asked me", 8147); player.getPacketSender().sendString("@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().sendString("@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().sendString("@str@by speaking to Reldo, the librarian in the Varrock Castle", 8149);
player.getPacketSender().sendFrame126("", 8150); player.getPacketSender().sendString("", 8150);
player.getPacketSender().sendFrame126("Reldo told me there may be an Imcando dwarf living near the", 8151); player.getPacketSender().sendString("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().sendString("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("Red Berry Pie to get him to be willing to talk to me", 8153);
} else if(player.knightS == 3) { } else if(player.knightS == 3) {
player.getPacketSender().sendFrame126("@str@The squire has lost Sir Vyvin's sword and asked me", 8147); player.getPacketSender().sendString("@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().sendString("@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().sendString("@str@by speaking to Reldo, the librarian in the Varrock Castle", 8149);
player.getPacketSender().sendFrame126("", 8150); player.getPacketSender().sendString("", 8150);
player.getPacketSender().sendFrame126("@str@Reldo told me there may be an Imcando dwarf living near the", 8151); player.getPacketSender().sendString("@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().sendString("@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().sendString("@str@Red Berry Pie to get him to be willing to talk to me", 8153);
player.getPacketSender().sendFrame126("", 8154); player.getPacketSender().sendString("", 8154);
player.getPacketSender().sendFrame126("I found the Imcando dwarf named Thurgo and gave him some", 8155); player.getPacketSender().sendString("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().sendString("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("and find out if he'll make the sword for me.", 8157);
} else if(player.knightS == 4) { } else if(player.knightS == 4) {
player.getPacketSender().sendFrame126("@str@The squire has lost Sir Vyvin's sword and asked me", 8147); player.getPacketSender().sendString("@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().sendString("@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().sendString("@str@by speaking to Reldo, the librarian in the Varrock Castle", 8149);
player.getPacketSender().sendFrame126("", 8150); player.getPacketSender().sendString("", 8150);
player.getPacketSender().sendFrame126("@str@Reldo told me there may be an Imcando dwarf living near the", 8151); player.getPacketSender().sendString("@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().sendString("@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().sendString("@str@Red Berry Pie to get him to be willing to talk to me", 8153);
player.getPacketSender().sendFrame126("", 8154); player.getPacketSender().sendString("", 8154);
player.getPacketSender().sendFrame126("@str@I found the Imcando dwarf named Thurgo and gave him some", 8155); player.getPacketSender().sendString("@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().sendString("@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().sendString("@str@and find out if he'll make the sword for me.", 8157);
player.getPacketSender().sendFrame126("", 8158); player.getPacketSender().sendString("", 8158);
player.getPacketSender().sendFrame126("Thurgo says he needs a picture of the sword.", 8159); player.getPacketSender().sendString("Thurgo says he needs a picture of the sword.", 8159);
player.getPacketSender().sendFrame126("Maybe the squire will have one?", 8160); player.getPacketSender().sendString("Maybe the squire will have one?", 8160);
player.getPacketSender().sendFrame126("", 8161); player.getPacketSender().sendString("", 8161);
} else if(player.knightS == 5) { } else if(player.knightS == 5) {
player.getPacketSender().sendFrame126("@str@The squire has lost Sir Vyvin's sword and asked me", 8147); player.getPacketSender().sendString("@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().sendString("@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().sendString("@str@by speaking to Reldo, the librarian in the Varrock Castle", 8149);
player.getPacketSender().sendFrame126("", 8150); player.getPacketSender().sendString("", 8150);
player.getPacketSender().sendFrame126("@str@Reldo told me there may be an Imcando dwarf living near the", 8151); player.getPacketSender().sendString("@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().sendString("@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().sendString("@str@Red Berry Pie to get him to be willing to talk to me.", 8153);
player.getPacketSender().sendFrame126("", 8154); player.getPacketSender().sendString("", 8154);
player.getPacketSender().sendFrame126("@str@I found the Imcando dwarf named Thurgo and gave him some", 8155); player.getPacketSender().sendString("@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().sendString("@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().sendString("@str@and find out if he'll make the sword for me.", 8157);
player.getPacketSender().sendFrame126("", 8158); player.getPacketSender().sendString("", 8158);
player.getPacketSender().sendFrame126("Thurgo says he needs a picture of the sword.", 8159); player.getPacketSender().sendString("Thurgo says he needs a picture of the sword.", 8159);
player.getPacketSender().sendFrame126("@str@Maybe the squire will have one?", 8160); player.getPacketSender().sendString("@str@Maybe the squire will have one?", 8160);
player.getPacketSender().sendFrame126("", 8161); player.getPacketSender().sendString("", 8161);
player.getPacketSender().sendFrame126("The squire thinks Sir Vyvin keeps a picture of the sword in", 8162); player.getPacketSender().sendString("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().sendString("a cupboard in his room, but I must be very careful not to", 8163);
player.getPacketSender().sendFrame126("get caught.", 8164); player.getPacketSender().sendString("get caught.", 8164);
player.getPacketSender().sendFrame126("", 8165); player.getPacketSender().sendString("", 8165);
player.getPacketSender().sendFrame126("", 8166); player.getPacketSender().sendString("", 8166);
player.getPacketSender().sendFrame126("", 8167); player.getPacketSender().sendString("", 8167);
player.getPacketSender().sendFrame126("", 8168); player.getPacketSender().sendString("", 8168);
player.getPacketSender().sendFrame126("", 8169); player.getPacketSender().sendString("", 8169);
} else if(player.knightS == 6) { } else if(player.knightS == 6) {
player.getPacketSender().sendFrame126("@str@The squire has lost Sir Vyvin's sword and asked me", 8147); player.getPacketSender().sendString("@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().sendString("@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().sendString("@str@by speaking to Reldo, the librarian in the Varrock Castle", 8149);
player.getPacketSender().sendFrame126("", 8150); player.getPacketSender().sendString("", 8150);
player.getPacketSender().sendFrame126("@str@Reldo told me there may be an Imcando dwarf living near the", 8151); player.getPacketSender().sendString("@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().sendString("@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().sendString("@str@Red Berry Pie to get him to be willing to talk to me.", 8153);
player.getPacketSender().sendFrame126("", 8154); player.getPacketSender().sendString("", 8154);
player.getPacketSender().sendFrame126("@str@I found the Imcando dwarf named Thurgo and gave him some", 8155); player.getPacketSender().sendString("@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().sendString("@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().sendString("@str@and find out if he'll make the sword for me.", 8157);
player.getPacketSender().sendFrame126("", 8158); player.getPacketSender().sendString("", 8158);
player.getPacketSender().sendFrame126("Thurgo says he needs a picture of the sword.", 8159); player.getPacketSender().sendString("Thurgo says he needs a picture of the sword.", 8159);
player.getPacketSender().sendFrame126("@str@Maybe the squire will have one?", 8160); player.getPacketSender().sendString("@str@Maybe the squire will have one?", 8160);
player.getPacketSender().sendFrame126("", 8161); player.getPacketSender().sendString("", 8161);
player.getPacketSender().sendFrame126("@str@The squire thinks Sir Vyvin keeps a picture of the sword in", 8162); player.getPacketSender().sendString("@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().sendString("@str@a cupboard in his room, but I must be very careful not to", 8163);
player.getPacketSender().sendFrame126("@str@get caught.", 8164); player.getPacketSender().sendString("@str@get caught.", 8164);
player.getPacketSender().sendFrame126("I should bring the picture to Thurgo", 8165); player.getPacketSender().sendString("I should bring the picture to Thurgo", 8165);
player.getPacketSender().sendFrame126("", 8166); player.getPacketSender().sendString("", 8166);
player.getPacketSender().sendFrame126("", 8167); player.getPacketSender().sendString("", 8167);
player.getPacketSender().sendFrame126("", 8168); player.getPacketSender().sendString("", 8168);
player.getPacketSender().sendFrame126("", 8169); player.getPacketSender().sendString("", 8169);
} else if(player.knightS == 7) { } else if(player.knightS == 7) {
player.getPacketSender().sendFrame126("The squire has lost Sir Vyvin's sword and asked me", 8147); player.getPacketSender().sendString("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().sendString("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().sendString("@str@by speaking to Reldo, the librarian in the Varrock Castle", 8149);
player.getPacketSender().sendFrame126("", 8150); player.getPacketSender().sendString("", 8150);
player.getPacketSender().sendFrame126("@str@Reldo told me there may be an Imcando dwarf living near the", 8151); player.getPacketSender().sendString("@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().sendString("@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().sendString("@str@Red Berry Pie to get him to be willing to talk to me.", 8153);
player.getPacketSender().sendFrame126("", 8154); player.getPacketSender().sendString("", 8154);
player.getPacketSender().sendFrame126("@str@I found the Imcando dwarf named Thurgo and gave him some", 8155); player.getPacketSender().sendString("@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().sendString("@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().sendString("@str@and find out if he'll make the sword for me.", 8157);
player.getPacketSender().sendFrame126("", 8158); player.getPacketSender().sendString("", 8158);
player.getPacketSender().sendFrame126("@str@Thurgo says he needs a picture of the sword.", 8159); player.getPacketSender().sendString("@str@Thurgo says he needs a picture of the sword.", 8159);
player.getPacketSender().sendFrame126("@str@Maybe the squire will have one?", 8160); player.getPacketSender().sendString("@str@Maybe the squire will have one?", 8160);
player.getPacketSender().sendFrame126("", 8161); player.getPacketSender().sendString("", 8161);
player.getPacketSender().sendFrame126("@str@The squire thinks Sir Vyvin keeps a picture of the sword in", 8162); player.getPacketSender().sendString("@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().sendString("@str@cupboard in his room, but I must be very careful not to", 8163);
player.getPacketSender().sendFrame126("@str@get caught.", 8164); player.getPacketSender().sendString("@str@get caught.", 8164);
player.getPacketSender().sendFrame126("@str@I should bring the picture to Thurgo", 8165); player.getPacketSender().sendString("@str@I should bring the picture to Thurgo", 8165);
player.getPacketSender().sendFrame126("", 8166); player.getPacketSender().sendString("", 8166);
player.getPacketSender().sendFrame126("Thurgo has asked me to bring him 2 iron bars and 1 blurite", 8167); player.getPacketSender().sendString("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().sendString("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().sendString("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("dangerous monsters. So I should be very careful.", 8170);
} else if(player.knightS == 8) { } else if(player.knightS == 8) {
player.getPacketSender().sendFrame126("The squire has lost Sir Vyvin's sword and asked me", 8147); player.getPacketSender().sendString("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().sendString("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().sendString("@str@by speaking to Reldo, the librarian in the Varrock Castle", 8149);
player.getPacketSender().sendFrame126("", 8150); player.getPacketSender().sendString("", 8150);
player.getPacketSender().sendFrame126("@str@Reldo told me there may be an Imcando dwarf living near the", 8151); player.getPacketSender().sendString("@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().sendString("@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().sendString("@str@Red Berry Pie to get him to be willing to talk to me.", 8153);
player.getPacketSender().sendFrame126("", 8154); player.getPacketSender().sendString("", 8154);
player.getPacketSender().sendFrame126("@str@I found the Imcando dwarf named Thurgo and gave him some", 8155); player.getPacketSender().sendString("@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().sendString("@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().sendString("@str@and find out if he'll make the sword for me.", 8157);
player.getPacketSender().sendFrame126("", 8158); player.getPacketSender().sendString("", 8158);
player.getPacketSender().sendFrame126("@str@Thurgo says he needs a picture of the sword.", 8159); player.getPacketSender().sendString("@str@Thurgo says he needs a picture of the sword.", 8159);
player.getPacketSender().sendFrame126("@str@Maybe the squire will have one?", 8160); player.getPacketSender().sendString("@str@Maybe the squire will have one?", 8160);
player.getPacketSender().sendFrame126("", 8161); player.getPacketSender().sendString("", 8161);
player.getPacketSender().sendFrame126("@str@The squire thinks Sir Vyvin keeps a picture of the sword in", 8162); player.getPacketSender().sendString("@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().sendString("@str@cupboard in his room, but I must be very careful not to", 8163);
player.getPacketSender().sendFrame126("@str@get caught.", 8164); player.getPacketSender().sendString("@str@get caught.", 8164);
player.getPacketSender().sendFrame126("@str@I should bring the picture to Thurgo", 8165); player.getPacketSender().sendString("@str@I should bring the picture to Thurgo", 8165);
player.getPacketSender().sendFrame126("", 8166); player.getPacketSender().sendString("", 8166);
player.getPacketSender().sendFrame126("@str@Thurgo has asked me to bring him 2 iron bars and 1 blurite", 8167); player.getPacketSender().sendString("@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().sendString("@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().sendString("@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().sendString("@str@dangerous monsters. So I should be very careful.", 8170);
player.getPacketSender().sendFrame126("", 8171); player.getPacketSender().sendString("", 8171);
player.getPacketSender().sendFrame126("Thurgo made me the sword, I should bring it back to the", 8172); player.getPacketSender().sendString("Thurgo made me the sword, I should bring it back to the", 8172);
player.getPacketSender().sendFrame126("knight to get my reward!", 8173); player.getPacketSender().sendString("knight to get my reward!", 8173);
player.getPacketSender().sendFrame126("", 8174); player.getPacketSender().sendString("", 8174);
} else if(player.knightS == 9) { } else if(player.knightS == 9) {
player.getPacketSender().sendFrame126("@str@The squire has lost Sir Vyvin's sword and asked me", 8147); player.getPacketSender().sendString("@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().sendString("@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().sendString("@str@by speaking to Reldo, the librarian in the Varrock Castle", 8149);
player.getPacketSender().sendFrame126("", 8150); player.getPacketSender().sendString("", 8150);
player.getPacketSender().sendFrame126("@str@Reldo told me there may be an Imcando dwarf living near the", 8151); player.getPacketSender().sendString("@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().sendString("@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().sendString("@str@Red Berry Pie to get him to be willing to talk to me.", 8153);
player.getPacketSender().sendFrame126("", 8154); player.getPacketSender().sendString("", 8154);
player.getPacketSender().sendFrame126("@str@I found the Imcando dwarf named Thurgo and gave him some", 8155); player.getPacketSender().sendString("@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().sendString("@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().sendString("@str@and find out if he'll make the sword for me.", 8157);
player.getPacketSender().sendFrame126("", 8158); player.getPacketSender().sendString("", 8158);
player.getPacketSender().sendFrame126("@str@Thurgo says he needs a picture of the sword.", 8159); player.getPacketSender().sendString("@str@Thurgo says he needs a picture of the sword.", 8159);
player.getPacketSender().sendFrame126("@str@Maybe the squire will have one?", 8160); player.getPacketSender().sendString("@str@Maybe the squire will have one?", 8160);
player.getPacketSender().sendFrame126("", 8161); player.getPacketSender().sendString("", 8161);
player.getPacketSender().sendFrame126("@str@The squire thinks Sir Vyvin keeps a picture of the sword in", 8162); player.getPacketSender().sendString("@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().sendString("@str@a cupboard in his room, but I must be very careful not to", 8163);
player.getPacketSender().sendFrame126("@str@get caught.", 8164); player.getPacketSender().sendString("@str@get caught.", 8164);
player.getPacketSender().sendFrame126("@str@I should bring the picture to Thurgo", 8165); player.getPacketSender().sendString("@str@I should bring the picture to Thurgo", 8165);
player.getPacketSender().sendFrame126("", 8166); player.getPacketSender().sendString("", 8166);
player.getPacketSender().sendFrame126("@str@Thurgo has asked me to bring him 2 iron bars and 1 blurite", 8167); player.getPacketSender().sendString("@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().sendString("@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().sendString("@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().sendString("@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().sendString("@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().sendString("@str@knight to get my reward!", 8173);
player.getPacketSender().sendFrame126("", 8173); player.getPacketSender().sendString("", 8173);
player.getPacketSender().sendFrame126("@red@Quest Complete!", 8174); player.getPacketSender().sendString("@red@Quest Complete!", 8174);
} }
player.getPacketSender().showInterface(8134); player.getPacketSender().showInterface(8134);
} }
@@ -12,87 +12,87 @@ public class PiratesTreasure {
public static void showInformation(Player client) { public static void showInformation(Player client) {
for (int i = 8144; i < 8195; i++) { 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().sendString("@dre@Pirate's Treasure", 8144);
client.getPacketSender().sendFrame126("", 8145); client.getPacketSender().sendString("", 8145);
if (client.pirateTreasure == 0) { if (client.pirateTreasure == 0) {
client.getPacketSender().sendFrame126("Pirate's Treasure", 8144); client.getPacketSender().sendString("Pirate's Treasure", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"I can start this quest by speaking to Redbeard Frank in", "I can start this quest by speaking to Redbeard Frank in",
8147); 8147);
client.getPacketSender().sendFrame126("Port Sarim", 8148); client.getPacketSender().sendString("Port Sarim", 8148);
client.getPacketSender().sendFrame126("", 8149); client.getPacketSender().sendString("", 8149);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"There are no minimum requirements.", 8150); "There are no minimum requirements.", 8150);
} else if (client.pirateTreasure == 1) { } else if (client.pirateTreasure == 1) {
client.getPacketSender().sendFrame126("Pirate's Treasure", 8144); client.getPacketSender().sendString("Pirate's Treasure", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I've talked to Redbeard.", 8147); "@str@I've talked to Redbeard.", 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"He wants me to get him some rum", 8148); "He wants me to get him some rum", 8148);
} else if (client.pirateTreasure == 2) { } else if (client.pirateTreasure == 2) {
client.getPacketSender().sendFrame126("Pirate's Treasure", 8144); client.getPacketSender().sendString("Pirate's Treasure", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I talked to Redbeard.", 8147); "@str@I talked to Redbeard.", 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I found a way to get the rum", 8148); "@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); "I should get the rum and return to Redbeard.", 8149);
} else if (client.pirateTreasure == 3) { } else if (client.pirateTreasure == 3) {
client.getPacketSender().sendFrame126("Pirate's Treasure", 8144); client.getPacketSender().sendString("Pirate's Treasure", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I talked to Redbeard.", 8147); "@str@I talked to Redbeard.", 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I found a way to get the rum", 8148); "@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); 8149);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"He told me I need to look at the chest in", 8149); "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) { } else if (client.pirateTreasure == 4) {
client.getPacketSender().sendFrame126("Pirate's Treasure", 8144); client.getPacketSender().sendString("Pirate's Treasure", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I talked to Redbeard.", 8147); "@str@I talked to Redbeard.", 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I found a way to get the rum", 8148); "@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); 8149);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I looked in the chest", 8149); "@str@I looked in the chest", 8149);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"I need to go to falador and kill the gardener", 8150); "I need to go to falador and kill the gardener", 8150);
} else if (client.pirateTreasure == 5) { } else if (client.pirateTreasure == 5) {
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I talked to Redbeard.", 8147); "@str@I talked to Redbeard.", 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I found a way to get the rum", 8148); "@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); 8149);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I looked in the chest", 8149); "@str@I looked in the chest", 8149);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I went to falador and killed the gardener", 8150); "@str@I went to falador and killed the gardener", 8150);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"I should find the casket now", 8151); "I should find the casket now", 8151);
} else if (client.pirateTreasure == 6) { } else if (client.pirateTreasure == 6) {
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I talked to Redbeard.", 8147); "@str@I talked to Redbeard.", 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I found a way to get the rum", 8148); "@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); 8149);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I looked in the chest", 8149); "@str@I looked in the chest", 8149);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I went to falador and killed the gardener", 8150); "@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); 8181);
client.getPacketSender().sendFrame126("@red@QUEST COMPLETE", client.getPacketSender().sendString("@red@QUEST COMPLETE",
8152); 8152);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"As a reward, I gained a casket.", 8153); "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); client.getPacketSender().showInterface(8134);
} }
@@ -12,57 +12,57 @@ public class RestlessGhost {
public static void showInformation(Player client) { public static void showInformation(Player client) {
for (int i = 8144; i < 8195; i++) { for (int i = 8144; i < 8195; i++) {
client.getPacketSender().sendFrame126("", i); client.getPacketSender().sendString("", i);
} }
client.getPacketSender().sendFrame126("@dre@Restless Ghost", 8144); client.getPacketSender().sendString("@dre@Restless Ghost", 8144);
client.getPacketSender().sendFrame126("", 8145); client.getPacketSender().sendString("", 8145);
if (client.restGhost == 0) { if (client.restGhost == 0) {
client.getPacketSender().sendFrame126("Restless Ghost", 8144); client.getPacketSender().sendString("Restless Ghost", 8144);
client.getPacketSender().sendFrame126("I can start this quest by speaking to Father Aereck in", 8147); client.getPacketSender().sendString("I can start this quest by speaking to Father Aereck in", 8147);
client.getPacketSender().sendFrame126("Lumbridge", 8148); client.getPacketSender().sendString("Lumbridge", 8148);
client.getPacketSender().sendFrame126("Minimum Requirments:", 8149); client.getPacketSender().sendString("Minimum Requirments:", 8149);
client.getPacketSender().sendFrame126("None.", 8150); client.getPacketSender().sendString("None.", 8150);
} else if (client.restGhost == 1) { } else if (client.restGhost == 1) {
client.getPacketSender().sendFrame126("Restless Ghost", 8144); client.getPacketSender().sendString("Restless Ghost", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I've talked to Father Aereck", 8147); "@str@I've talked to Father Aereck", 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"I should speak to Father Urhey", 8148); "I should speak to Father Urhey", 8148);
} else if (client.restGhost == 2) { } else if (client.restGhost == 2) {
client.getPacketSender().sendFrame126("Restless Ghost", 8144); client.getPacketSender().sendString("Restless Ghost", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I've talked Father Urhey", 8147); "@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); 8148);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"I should speak to the ghost", 8149); "I should speak to the ghost", 8149);
} else if (client.restGhost == 3) { } else if (client.restGhost == 3) {
client.getPacketSender().sendFrame126("Restless Ghost", 8144); client.getPacketSender().sendString("Restless Ghost", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I've talked to the Ghost", 8147); "@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().sendString("I should travel to the wizards tower and kill the skeleton", 8148);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"I should find the ghosts skull", 8149); "I should find the ghosts skull", 8149);
} else if (client.restGhost == 4) { } else if (client.restGhost == 4) {
client.getPacketSender().sendFrame126("Restless Ghost", 8144); client.getPacketSender().sendString("Restless Ghost", 8144);
client.getPacketSender().sendFrame126("@str@I've found the skull", client.getPacketSender().sendString("@str@I've found the skull",
8147); 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I killed the skeleton", 8148); "@str@I killed the skeleton", 8148);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"I should travel back to the ghost", 8149); "I should travel back to the ghost", 8149);
} else if (client.restGhost == 5) { } else if (client.restGhost == 5) {
client.getPacketSender().sendFrame126("Restless Ghost", 8144); client.getPacketSender().sendString("Restless Ghost", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I've set the skull in the coffin", 8147); "@str@I've set the skull in the coffin", 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I've freed the ghost.", 8148); "@str@I've freed the ghost.", 8148);
client.getPacketSender().sendFrame126("@red@ QUEST COMPLETE", client.getPacketSender().sendString("@red@ QUEST COMPLETE",
8150); 8150);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"As a reward, I gained 125 Prayer Exp.", 8151); "As a reward, I gained 125 Prayer Exp.", 8151);
client.getPacketSender().sendFrame126("And 1 Quest Point", 8152); client.getPacketSender().sendString("And 1 Quest Point", 8152);
client.getPacketSender().sendFrame126("", 8152); client.getPacketSender().sendString("", 8152);
} }
client.getPacketSender().showInterface(8134); client.getPacketSender().showInterface(8134);
} }
@@ -11,343 +11,343 @@ public class RomeoJuliet {
public static void showInformation(Player client) { public static void showInformation(Player client) {
for (int i = 8144; i < 8195; i++) { for (int i = 8144; i < 8195; i++) {
client.getPacketSender().sendFrame126("", i); client.getPacketSender().sendString("", i);
} }
client.getPacketSender().sendFrame126("@dre@Romeo & Juliet", 8144); client.getPacketSender().sendString("@dre@Romeo & Juliet", 8144);
client.getPacketSender().sendFrame126("", 8145); client.getPacketSender().sendString("", 8145);
if (client.romeojuliet == 0) { if (client.romeojuliet == 0) {
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"To start the quest, you should talk with Romeo", 8147); "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); 8148);
} else if (client.romeojuliet == 1) { } else if (client.romeojuliet == 1) {
client.getPacketSender() client.getPacketSender()
.sendFrame126( .sendString(
"@str@To start the quest, you should talk with Romeo", "@str@To start the quest, you should talk with Romeo",
8147); 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@found in Varrock Square.", 8148); "@str@found in Varrock Square.", 8148);
client.getPacketSender().sendFrame126("", 8149); client.getPacketSender().sendString("", 8149);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"Romeo has asked you to speak to Juliet for him", 8150); "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", "and return to him, as she hasn't been responding to any",
8151); 8151);
client.getPacketSender().sendFrame126("his letters lately.", 8152); client.getPacketSender().sendString("his letters lately.", 8152);
} else if (client.romeojuliet == 2) { } else if (client.romeojuliet == 2) {
client.getPacketSender() client.getPacketSender()
.sendFrame126( .sendString(
"@str@To start the quest, you should talk with Romeo", "@str@To start the quest, you should talk with Romeo",
8147); 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@found in Varrock Square.", 8148); "@str@found in Varrock Square.", 8148);
client.getPacketSender().sendFrame126("", 8149); client.getPacketSender().sendString("", 8149);
client.getPacketSender() client.getPacketSender()
.sendFrame126( .sendString(
"@str@Romeo has asked you to speak to Juliet for him", "@str@Romeo has asked you to speak to Juliet for him",
8150); 8150);
client.getPacketSender() client.getPacketSender()
.sendFrame126( .sendString(
"@str@and return to him, as she hasn't been responding to any", "@str@and return to him, as she hasn't been responding to any",
8151); 8151);
client.getPacketSender().sendFrame126("@str@his letters lately.", client.getPacketSender().sendString("@str@his letters lately.",
8152); 8152);
client.getPacketSender().sendFrame126("", 8153); client.getPacketSender().sendString("", 8153);
client.getPacketSender() client.getPacketSender()
.sendFrame126( .sendString(
"You have spoken to Juliet who's been acting strange", "You have spoken to Juliet who's been acting strange",
8154); 8154);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"she gave you a message and asked you to leave", 8155); "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); 8156);
} else if (client.romeojuliet == 4) { } else if (client.romeojuliet == 4) {
client.getPacketSender() client.getPacketSender()
.sendFrame126( .sendString(
"@str@To start the quest, you should talk with Romeo", "@str@To start the quest, you should talk with Romeo",
8147); 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@found in Varrock Square.", 8148); "@str@found in Varrock Square.", 8148);
client.getPacketSender().sendFrame126("", 8149); client.getPacketSender().sendString("", 8149);
client.getPacketSender() client.getPacketSender()
.sendFrame126( .sendString(
"@str@Romeo has asked you to speak to Juliet for him", "@str@Romeo has asked you to speak to Juliet for him",
8150); 8150);
client.getPacketSender() client.getPacketSender()
.sendFrame126( .sendString(
"@str@and return to him, as she hasn't been responding to any", "@str@and return to him, as she hasn't been responding to any",
8151); 8151);
client.getPacketSender().sendFrame126("@str@his letters lately.", client.getPacketSender().sendString("@str@his letters lately.",
8152); 8152);
client.getPacketSender().sendFrame126("", 8153); client.getPacketSender().sendString("", 8153);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@You have spoken to Juliet who's been acting strange", "@str@You have spoken to Juliet who's been acting strange",
8154); 8154);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@she gave you a message and asked you to leave", 8155); "@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); "@str@could this be for Romeo?", 8156);
client.getPacketSender().sendFrame126("", 8157); client.getPacketSender().sendString("", 8157);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"You have spoken to Romeo and given him the message", 8158); "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); "You should try to talk to him again", 8159);
} else if (client.romeojuliet == 5) { } else if (client.romeojuliet == 5) {
client.getPacketSender() client.getPacketSender()
.sendFrame126( .sendString(
"@str@To start the quest, you should talk with Romeo", "@str@To start the quest, you should talk with Romeo",
8147); 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@found in Varrock Square.", 8148); "@str@found in Varrock Square.", 8148);
client.getPacketSender().sendFrame126("", 8149); client.getPacketSender().sendString("", 8149);
client.getPacketSender() client.getPacketSender()
.sendFrame126( .sendString(
"@str@Romeo has asked you to speak to Juliet for him", "@str@Romeo has asked you to speak to Juliet for him",
8150); 8150);
client.getPacketSender() client.getPacketSender()
.sendFrame126( .sendString(
"@str@and return to him, as she hasn't been responding to any", "@str@and return to him, as she hasn't been responding to any",
8151); 8151);
client.getPacketSender().sendFrame126("@str@his letters lately.", client.getPacketSender().sendString("@str@his letters lately.",
8152); 8152);
client.getPacketSender().sendFrame126("", 8153); client.getPacketSender().sendString("", 8153);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@You have spoken to Juliet who's been acting strange", "@str@You have spoken to Juliet who's been acting strange",
8154); 8154);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@she gave you a message and asked you to leave", 8155); "@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); "@str@could this be for Romeo?", 8156);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@You have spoken to Juliet who's been acting strange", "@str@You have spoken to Juliet who's been acting strange",
8154); 8154);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@she gave you a message and asked you to leave", 8155); "@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); "@str@could this be for Romeo?", 8156);
client.getPacketSender().sendFrame126("", 8157); client.getPacketSender().sendString("", 8157);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@You have spoken to Romeo and given him the message", "@str@You have spoken to Romeo and given him the message",
8158); 8158);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@You should try to talk to him again", 8159); "@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); "Romeo says you should see a witch called Winelda", 8160);
} else if (client.romeojuliet == 6) { } else if (client.romeojuliet == 6) {
client.getPacketSender() client.getPacketSender()
.sendFrame126( .sendString(
"@str@To start the quest, you should talk with Romeo", "@str@To start the quest, you should talk with Romeo",
8147); 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@found in Varrock Square.", 8148); "@str@found in Varrock Square.", 8148);
client.getPacketSender().sendFrame126("", 8149); client.getPacketSender().sendString("", 8149);
client.getPacketSender() client.getPacketSender()
.sendFrame126( .sendString(
"@str@Romeo has asked you to speak to Juliet for him", "@str@Romeo has asked you to speak to Juliet for him",
8150); 8150);
client.getPacketSender() client.getPacketSender()
.sendFrame126( .sendString(
"@str@and return to him, as she hasn't been responding to any", "@str@and return to him, as she hasn't been responding to any",
8151); 8151);
client.getPacketSender().sendFrame126("@str@his letters lately.", client.getPacketSender().sendString("@str@his letters lately.",
8152); 8152);
client.getPacketSender().sendFrame126("", 8153); client.getPacketSender().sendString("", 8153);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@You have spoken to Juliet who's been acting strange", "@str@You have spoken to Juliet who's been acting strange",
8154); 8154);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@she gave you a message and asked you to leave", 8155); "@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); "@str@could this be for Romeo?", 8156);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@You have spoken to Juliet who's been acting strange", "@str@You have spoken to Juliet who's been acting strange",
8154); 8154);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@she gave you a message and asked you to leave", 8155); "@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); "@str@could this be for Romeo?", 8156);
client.getPacketSender().sendFrame126("", 8157); client.getPacketSender().sendString("", 8157);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@You have spoken to Romeo and given him the message", "@str@You have spoken to Romeo and given him the message",
8158); 8158);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@You should try to talk to him again", 8159); "@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", "@str@Romeo says you should see a witch called Winelda",
8160); 8160);
client.getPacketSender().sendFrame126("", 8161); client.getPacketSender().sendString("", 8161);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"Winelda needs me to bring her 1 rats tail, 1 bone, and 1", "Winelda needs me to bring her 1 rats tail, 1 bone, and 1",
8162); 8162);
client.getPacketSender().sendFrame126("vial of water", 8163); client.getPacketSender().sendString("vial of water", 8163);
} else if (client.romeojuliet == 7) { } else if (client.romeojuliet == 7) {
client.getPacketSender() client.getPacketSender()
.sendFrame126( .sendString(
"@str@To start the quest, you should talk with Romeo", "@str@To start the quest, you should talk with Romeo",
8147); 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@found in Varrock Square.", 8148); "@str@found in Varrock Square.", 8148);
client.getPacketSender().sendFrame126("", 8149); client.getPacketSender().sendString("", 8149);
client.getPacketSender() client.getPacketSender()
.sendFrame126( .sendString(
"@str@Romeo has asked you to speak to Juliet for him", "@str@Romeo has asked you to speak to Juliet for him",
8150); 8150);
client.getPacketSender() client.getPacketSender()
.sendFrame126( .sendString(
"@str@and return to him, as she hasn't been responding to any", "@str@and return to him, as she hasn't been responding to any",
8151); 8151);
client.getPacketSender().sendFrame126("@str@his letters lately.", client.getPacketSender().sendString("@str@his letters lately.",
8152); 8152);
client.getPacketSender().sendFrame126("", 8153); client.getPacketSender().sendString("", 8153);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@You have spoken to Juliet who's been acting strange", "@str@You have spoken to Juliet who's been acting strange",
8154); 8154);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@she gave you a message and asked you to leave", 8155); "@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); "@str@could this be for Romeo?", 8156);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@You have spoken to Juliet who's been acting strange", "@str@You have spoken to Juliet who's been acting strange",
8154); 8154);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@she gave you a message and asked you to leave", 8155); "@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); "@str@could this be for Romeo?", 8156);
client.getPacketSender().sendFrame126("", 8157); client.getPacketSender().sendString("", 8157);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@You have spoken to Romeo and given him the message", "@str@You have spoken to Romeo and given him the message",
8158); 8158);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@You should try to talk to him again", 8159); "@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", "@str@Romeo says you should see a witch called Winelda",
8160); 8160);
client.getPacketSender().sendFrame126("", 8161); client.getPacketSender().sendString("", 8161);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@Winelda needs me to bring her 1 rats tail, 1 bone", "@str@Winelda needs me to bring her 1 rats tail, 1 bone",
8162); 8162);
client.getPacketSender().sendFrame126("@str@and 1 vial of water", client.getPacketSender().sendString("@str@and 1 vial of water",
8163); 8163);
client.getPacketSender().sendFrame126("", 8164); client.getPacketSender().sendString("", 8164);
client.getPacketSender() client.getPacketSender()
.sendFrame126( .sendString(
"I brought Winelda 1 rats tail, 1 bone, and 1 vail of water", "I brought Winelda 1 rats tail, 1 bone, and 1 vail of water",
8162); 8162);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"I should go speak to Juliet", 8163); "I should go speak to Juliet", 8163);
} else if (client.romeojuliet == 8) { } else if (client.romeojuliet == 8) {
client.getPacketSender() client.getPacketSender()
.sendFrame126( .sendString(
"@str@To start the quest, you should talk with Romeo", "@str@To start the quest, you should talk with Romeo",
8147); 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@found in Varrock Square.", 8148); "@str@found in Varrock Square.", 8148);
client.getPacketSender().sendFrame126("", 8149); client.getPacketSender().sendString("", 8149);
client.getPacketSender() client.getPacketSender()
.sendFrame126( .sendString(
"@str@Romeo has asked you to speak to Juliet for him", "@str@Romeo has asked you to speak to Juliet for him",
8150); 8150);
client.getPacketSender() client.getPacketSender()
.sendFrame126( .sendString(
"@str@and return to him, as she hasn't been responding to any", "@str@and return to him, as she hasn't been responding to any",
8151); 8151);
client.getPacketSender().sendFrame126("@str@his letters lately.", client.getPacketSender().sendString("@str@his letters lately.",
8152); 8152);
client.getPacketSender().sendFrame126("", 8153); client.getPacketSender().sendString("", 8153);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@You have spoken to Juliet who's been acting strange", "@str@You have spoken to Juliet who's been acting strange",
8154); 8154);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@she gave you a message and asked you to leave", 8155); "@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); "@str@could this be for Romeo?", 8156);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@You have spoken to Juliet who's been acting strange", "@str@You have spoken to Juliet who's been acting strange",
8154); 8154);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@she gave you a message and asked you to leave", 8155); "@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); "@str@could this be for Romeo?", 8156);
client.getPacketSender().sendFrame126("", 8157); client.getPacketSender().sendString("", 8157);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@You have spoken to Romeo and given him the message", "@str@You have spoken to Romeo and given him the message",
8158); 8158);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@You should try to talk to him again", 8159); "@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", "@str@Romeo says you should see a witch called Winelda",
8160); 8160);
client.getPacketSender().sendFrame126("", 8161); client.getPacketSender().sendString("", 8161);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@Winelda needs me to bring her 1 rats tail, 1 bone", "@str@Winelda needs me to bring her 1 rats tail, 1 bone",
8162); 8162);
client.getPacketSender().sendFrame126("@str@and 1 vial of water", client.getPacketSender().sendString("@str@and 1 vial of water",
8163); 8163);
client.getPacketSender().sendFrame126("", 8164); client.getPacketSender().sendString("", 8164);
client.getPacketSender() client.getPacketSender()
.sendFrame126( .sendString(
"@str@I brought Winelda 1 rats tail, 1 bone, and 1 vail of water", "@str@I brought Winelda 1 rats tail, 1 bone, and 1 vail of water",
8165); 8165);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I should go speak to Juliet and give her the potion", "@str@I should go speak to Juliet and give her the potion",
8166); 8166);
client.getPacketSender().sendFrame126("", 8167); client.getPacketSender().sendString("", 8167);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"I should speak to juliet and give her the potion", 8168); "I should speak to juliet and give her the potion", 8168);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"I should go speak to Romeo", 8169); "I should go speak to Romeo", 8169);
} else if (client.romeojuliet == 9) { } else if (client.romeojuliet == 9) {
client.getPacketSender() client.getPacketSender()
.sendFrame126( .sendString(
"@str@To start the quest, you should talk with Romeo", "@str@To start the quest, you should talk with Romeo",
8147); 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@found in Varrock Square.", 8148); "@str@found in Varrock Square.", 8148);
client.getPacketSender().sendFrame126("", 8149); client.getPacketSender().sendString("", 8149);
client.getPacketSender() client.getPacketSender()
.sendFrame126( .sendString(
"@str@Romeo has asked you to speak to Juliet for him", "@str@Romeo has asked you to speak to Juliet for him",
8150); 8150);
client.getPacketSender() client.getPacketSender()
.sendFrame126( .sendString(
"@str@and return to him, as she hasn't been responding to any", "@str@and return to him, as she hasn't been responding to any",
8151); 8151);
client.getPacketSender().sendFrame126("@str@his letters lately.", client.getPacketSender().sendString("@str@his letters lately.",
8152); 8152);
client.getPacketSender().sendFrame126("", 8153); client.getPacketSender().sendString("", 8153);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@You have spoken to Juliet who's been acting strange", "@str@You have spoken to Juliet who's been acting strange",
8154); 8154);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@she gave you a message and asked you to leave", 8155); "@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); "@str@could this be for Romeo?", 8156);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@You have spoken to Juliet who's been acting strange", "@str@You have spoken to Juliet who's been acting strange",
8154); 8154);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@she gave you a message and asked you to leave", 8155); "@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); "@str@could this be for Romeo?", 8156);
client.getPacketSender().sendFrame126("", 8157); client.getPacketSender().sendString("", 8157);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@You have spoken to Romeo and given him the message", "@str@You have spoken to Romeo and given him the message",
8158); 8158);
client.getPacketSender().sendFrame126("@str@You should try to talk to him again", 8159); client.getPacketSender().sendString("@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().sendString("@str@Romeo says you should see a witch called Winelda", 8160);
client.getPacketSender().sendFrame126("", 8161); client.getPacketSender().sendString("", 8161);
client.getPacketSender().sendFrame126("@str@Winelda needs me to bring her 1 rats tail, 1 bone", 8162); 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",8163); client.getPacketSender().sendString("@str@and 1 vial of water",8163);
client.getPacketSender().sendFrame126("", 8164); client.getPacketSender().sendString("", 8164);
client.getPacketSender().sendFrame126("@str@I brought Winelda 1 rats tail, 1 bone, and 1 vail of water",8165); client.getPacketSender().sendString("@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().sendString("@str@I should go speak to Juliet and give her the potion", 8166);
client.getPacketSender().sendFrame126("", 8167); client.getPacketSender().sendString("", 8167);
client.getPacketSender().sendFrame126("@str@I have spoken to Juliet, she drank the potion", 8168); client.getPacketSender().sendString("@str@I have spoken to Juliet, she drank the potion", 8168);
client.getPacketSender().sendFrame126("@str@I should go speak to Romeo", 8169); client.getPacketSender().sendString("@str@I should go speak to Romeo", 8169);
client.getPacketSender().sendFrame126("", 8168); client.getPacketSender().sendString("", 8168);
client.getPacketSender().sendFrame126("I have spoken to Romeo, he's thankful for all of our help", 8169); client.getPacketSender().sendString("I have spoken to Romeo, he's thankful for all of our help", 8169);
client.getPacketSender().sendFrame126("@red@ QUEST COMPLETE", 8170); client.getPacketSender().sendString("@red@ QUEST COMPLETE", 8170);
client.getPacketSender().sendFrame126("As a reward, I gained 5 quest points.", 8171); client.getPacketSender().sendString("As a reward, I gained 5 quest points.", 8171);
} }
client.getPacketSender().showInterface(8134); client.getPacketSender().showInterface(8134);
} }
@@ -11,53 +11,53 @@ public class RuneMysteries {
public static void showInformation(Player client) { public static void showInformation(Player client) {
for (int i = 8144; i < 8195; i++) { for (int i = 8144; i < 8195; i++) {
client.getPacketSender().sendFrame126("", i); client.getPacketSender().sendString("", i);
} }
client.getPacketSender().sendFrame126("@dre@Rune Mysteries", 8144); client.getPacketSender().sendString("@dre@Rune Mysteries", 8144);
client.getPacketSender().sendFrame126("", 8145); client.getPacketSender().sendString("", 8145);
if (client.runeMist == 0) { if (client.runeMist == 0) {
client.getPacketSender().sendFrame126("Rune Mysteries", 8144); client.getPacketSender().sendString("Rune Mysteries", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"I can start this quest by speaking to Duke Horiaco", 8147); "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.", "who is located on the 2nd floor of the Lumbridge Castle.",
8148); 8148);
client.getPacketSender().sendFrame126("", 8149); client.getPacketSender().sendString("", 8149);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"There are no minimum requirments.", 8150); "There are no minimum requirments.", 8150);
} else if (client.runeMist == 1) { } else if (client.runeMist == 1) {
client.getPacketSender().sendFrame126("Rune Mysteries", 8144); client.getPacketSender().sendString("Rune Mysteries", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I've talked to the duke", 8147); "@str@I've talked to the duke", 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"I should take the talisman to the Head Wizard.", 8148); "I should take the talisman to the Head Wizard.", 8148);
} else if (client.runeMist == 2) { } else if (client.runeMist == 2) {
client.getPacketSender().sendFrame126("Rune Mysteries", 8144); client.getPacketSender().sendString("Rune Mysteries", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I've talked to Sedridor", 8147); "@str@I've talked to Sedridor", 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I gave him the talisman", 8148); "@str@I gave him the talisman", 8148);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"I should bring the notes to Aubury.", 8149); "I should bring the notes to Aubury.", 8149);
} else if (client.runeMist == 3) { } else if (client.runeMist == 3) {
client.getPacketSender().sendFrame126("Rune Mysteries", 8144); client.getPacketSender().sendString("Rune Mysteries", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I've talked to Aubury.", 8147); "@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); 8148);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"I should go back to the wizard tower", 8149); "I should go back to the wizard tower", 8149);
} else if (client.runeMist == 4) { } else if (client.runeMist == 4) {
client.getPacketSender().sendFrame126("Rune Mysteries", 8144); client.getPacketSender().sendString("Rune Mysteries", 8144);
client.getPacketSender().sendFrame126("@str@I talked to Sedridor", client.getPacketSender().sendString("@str@I talked to Sedridor",
8147); 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I gave him his items.", 8148); "@str@I gave him his items.", 8148);
client.getPacketSender().sendFrame126("@red@ QUEST COMPLETE", client.getPacketSender().sendString("@red@ QUEST COMPLETE",
8150); 8150);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"As a reward, I gained 1 Quest point", 8151); "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); client.getPacketSender().showInterface(8134);
} }
@@ -11,42 +11,42 @@ public class SheepShearer {
public static void showInformation(Player client) { public static void showInformation(Player client) {
for (int i = 8144; i < 8195; i++) { for (int i = 8144; i < 8195; i++) {
client.getPacketSender().sendFrame126("", i); client.getPacketSender().sendString("", i);
} }
client.getPacketSender().sendFrame126("@dre@Sheep Shearer", 8144); client.getPacketSender().sendString("@dre@Sheep Shearer", 8144);
client.getPacketSender().sendFrame126("", 8145); client.getPacketSender().sendString("", 8145);
if (client.sheepShear == 0) { if (client.sheepShear == 0) {
client.getPacketSender().sendFrame126("Sheep Shearer", 8144); client.getPacketSender().sendString("Sheep Shearer", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"I can start this quest by speaking to Fred in", 8147); "I can start this quest by speaking to Fred in", 8147);
client.getPacketSender().sendFrame126("Lumbridge.", 8148); client.getPacketSender().sendString("Lumbridge.", 8148);
client.getPacketSender().sendFrame126("Minimum Requirments:", 8149); client.getPacketSender().sendString("Minimum Requirments:", 8149);
client.getPacketSender().sendFrame126("None.", 8150); client.getPacketSender().sendString("None.", 8150);
} else if (client.sheepShear == 1) { } else if (client.sheepShear == 1) {
client.getPacketSender().sendFrame126("Sheep Shearer", 8144); client.getPacketSender().sendString("Sheep Shearer", 8144);
client.getPacketSender().sendFrame126("@str@I've talked to fred", client.getPacketSender().sendString("@str@I've talked to fred",
8147); 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"I've agreed to get him some wool.", 8148); "I've agreed to get him some wool.", 8148);
if (client.getItemAssistant().playerHasItem(1759, 20)) { if (client.getItemAssistant().playerHasItem(1759, 20)) {
client.getPacketSender().sendFrame126("@str@Ball of Wool", 8149); client.getPacketSender().sendString("@str@Ball of Wool", 8149);
} else { } else {
client.getPacketSender().sendFrame126("@red@Ball of Wool", client.getPacketSender().sendString("@red@Ball of Wool",
8149); 8149);
} }
} else if (client.sheepShear == 2) { } else if (client.sheepShear == 2) {
client.getPacketSender().sendFrame126("Sheep Shearer", 8144); client.getPacketSender().sendString("Sheep Shearer", 8144);
client.getPacketSender().sendFrame126("@str@I gave fred his wool", client.getPacketSender().sendString("@str@I gave fred his wool",
8147); 8147);
client.getPacketSender().sendFrame126("@str@So he awarded me.", client.getPacketSender().sendString("@str@So he awarded me.",
8148); 8148);
client.getPacketSender().sendFrame126("@red@ QUEST COMPLETE", client.getPacketSender().sendString("@red@ QUEST COMPLETE",
8149); 8149);
client.getPacketSender().sendFrame126("As a reward, 60 coins.", client.getPacketSender().sendString("As a reward, 60 coins.",
8150); 8150);
client.getPacketSender().sendFrame126("150 crating exp", 8150); client.getPacketSender().sendString("150 crating exp", 8150);
client.getPacketSender().sendFrame126("And 1 Quest Point", 8151); client.getPacketSender().sendString("And 1 Quest Point", 8151);
client.getPacketSender().sendFrame126("", 8152); client.getPacketSender().sendString("", 8152);
} }
client.getPacketSender().showInterface(8134); client.getPacketSender().showInterface(8134);
} }
@@ -20,9 +20,9 @@ public class ShieldArrav {
public static void showInformation(Player player) { public static void showInformation(Player player) {
// Clear all lines // 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 // Set the title
player.getPacketSender().sendFrame126("Shield of Arrav", 8144); player.getPacketSender().sendString("Shield of Arrav", 8144);
// Add content // Add content
if (player.shieldArrav == 0) { if (player.shieldArrav == 0) {
lines = new String[]{ lines = new String[]{
@@ -108,7 +108,7 @@ public class ShieldArrav {
} }
// Send the lines to the client // Send the lines to the client
int lineNumber = 8147; 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); player.getPacketSender().showInterface(8134);
} }
} }
@@ -14,9 +14,9 @@ public class VampyreSlayer {
public static void showInformation(Player client) { public static void showInformation(Player client) {
// Clear all lines // 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 // Set the title
client.getPacketSender().sendFrame126("Vampyre Slayer", 8144); client.getPacketSender().sendString("Vampyre Slayer", 8144);
// Add content // Add content
if (client.vampSlayer == 0) { if (client.vampSlayer == 0) {
lines = new String[]{ lines = new String[]{
@@ -64,7 +64,7 @@ public class VampyreSlayer {
} }
// Send the lines to the client // Send the lines to the client
int lineNumber = 8147; 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); client.getPacketSender().showInterface(8134);
} }
} }
@@ -11,42 +11,42 @@ public class WitchsPotion {
public static void showInformation(Player client) { public static void showInformation(Player client) {
for (int i = 8144; i < 8195; i++) { 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().sendString("@dre@Witch's Potion", 8144);
client.getPacketSender().sendFrame126("", 8145); client.getPacketSender().sendString("", 8145);
if (client.witchspot == 0) { if (client.witchspot == 0) {
client.getPacketSender().sendFrame126("Witch's Potion", 8144); client.getPacketSender().sendString("Witch's Potion", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"I can start this quest by speaking to Hetty", 8147); "I can start this quest by speaking to Hetty", 8147);
client.getPacketSender().sendFrame126("Rimmington.", 8148); client.getPacketSender().sendString("Rimmington.", 8148);
client.getPacketSender().sendFrame126("Minimum Requirments:", 8149); client.getPacketSender().sendString("Minimum Requirments:", 8149);
client.getPacketSender().sendFrame126("None.", 8150); client.getPacketSender().sendString("None.", 8150);
} else if (client.witchspot == 1) { } else if (client.witchspot == 1) {
client.getPacketSender().sendFrame126("Witch's Potion", 8144); client.getPacketSender().sendString("Witch's Potion", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I've talked to the Hetty", 8147); "@str@I've talked to the Hetty", 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"I've agreed to get her the ingredients", 8148); "I've agreed to get her the ingredients", 8148);
} else if (client.witchspot == 2) { } else if (client.witchspot == 2) {
client.getPacketSender().sendFrame126("Witch's Potion", 8144); client.getPacketSender().sendString("Witch's Potion", 8144);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I have all the ingredients", 8147); "@str@I have all the ingredients", 8147);
client.getPacketSender().sendFrame126("I should talk to hetty.", client.getPacketSender().sendString("I should talk to hetty.",
8148); 8148);
client.getPacketSender().sendFrame126("", 8149); client.getPacketSender().sendString("", 8149);
} else if (client.witchspot == 3) { } else if (client.witchspot == 3) {
client.getPacketSender().sendFrame126("Witch's Potion", 8144); client.getPacketSender().sendString("Witch's Potion", 8144);
client.getPacketSender().sendFrame126("@str@I've Talked to Hetty", client.getPacketSender().sendString("@str@I've Talked to Hetty",
8147); 8147);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"@str@I drank from the Cauldron", 8148); "@str@I drank from the Cauldron", 8148);
client.getPacketSender().sendFrame126("@red@ QUEST COMPLETE", client.getPacketSender().sendString("@red@ QUEST COMPLETE",
8150); 8150);
client.getPacketSender().sendFrame126( client.getPacketSender().sendString(
"As a reward, I gained 325 Magic Exp.", 8151); "As a reward, I gained 325 Magic Exp.", 8151);
client.getPacketSender().sendFrame126("And 1 Quest Point", 8152); client.getPacketSender().sendString("And 1 Quest Point", 8152);
client.getPacketSender().sendFrame126("", 8152); client.getPacketSender().sendString("", 8152);
} }
client.getPacketSender().showInterface(8134); client.getPacketSender().showInterface(8134);
} }
@@ -5,6 +5,7 @@ import java.util.ArrayList;
import java.util.Random; import java.util.Random;
import com.rebotted.GameConstants; import com.rebotted.GameConstants;
import com.rebotted.GameEngine; import com.rebotted.GameEngine;
import com.rebotted.game.items.ItemConstants;
import com.rebotted.game.items.ItemData; import com.rebotted.game.items.ItemData;
import com.rebotted.game.objects.Objects; import com.rebotted.game.objects.Objects;
import com.rebotted.game.players.Player; import com.rebotted.game.players.Player;
@@ -156,7 +157,7 @@ public class PartyRoom {
public static void depositItem(Player player, int id, int amount) { public static void depositItem(Player player, int id, int amount) {
int slot = arraySlot(player.party, id); int slot = arraySlot(player.party, id);
for (int i : GameConstants.ITEM_TRADEABLE) { for (int i : ItemConstants.ITEM_TRADEABLE) {
if (i == id) { if (i == id) {
player.getPacketSender().sendMessage("You can't deposit this item."); player.getPacketSender().sendMessage("You can't deposit this item.");
return; return;
@@ -170,13 +171,11 @@ public class PartyRoom {
amount = player.getItemAssistant().getItemAmount(id); amount = player.getItemAssistant().getItemAmount(id);
} }
if (!player.getItemAssistant().playerHasItem(id, amount)) { if (!player.getItemAssistant().playerHasItem(id, amount)) {
player.getPacketSender().sendMessage( player.getPacketSender().sendMessage("You don't have that many items!");
"You don't have that many items!");
return; return;
} }
if (slot == -1) { if (slot == -1) {
player.getPacketSender().sendMessage( player.getPacketSender().sendMessage("You cant deposit more than 8 items at once.");
"You cant deposit more than 8 items at once.");
return; return;
} }
player.getItemAssistant().deleteItem(id, amount); player.getItemAssistant().deleteItem(id, amount);
@@ -38,7 +38,7 @@ public class FreakyForester {
client.getItemAssistant().addItem(995, 500); client.getItemAssistant().addItem(995, 500);
client.getPacketSender().sendMessage("You have already beat the freaky forester event so you get 500 coins."); 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.getItemAssistant().deleteItem(6178, delete);
client.randomActions = 0; client.randomActions = 0;
} else { } else {
@@ -116,42 +116,42 @@ public class SandwhichLady {
public static void openSandwhichLady(Player c) { public static void openSandwhichLady(Player c) {
c.hasSandwhichLady = true; c.hasSandwhichLady = true;
c.getPacketSender().sendFrame126(" ", 16131); c.getPacketSender().sendString(" ", 16131);
c.getPacketSender().showInterface(16135); c.getPacketSender().showInterface(16135);
int randomMessage = Misc.random(6); int randomMessage = Misc.random(6);
switch (randomMessage) { switch (randomMessage) {
case 0: case 0:
c.getPacketSender().sendFrame126("Please select the pie.", c.getPacketSender().sendString("Please select the pie.",
16145); 16145);
itemType = 0; itemType = 0;
break; break;
case 1: case 1:
c.getPacketSender().sendFrame126("Please select the kebab.", c.getPacketSender().sendString("Please select the kebab.",
16145); 16145);
itemType = 1; itemType = 1;
break; break;
case 2: case 2:
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
"Please select the chocolate.", 16145); "Please select the chocolate.", 16145);
itemType = 2; itemType = 2;
break; break;
case 3: case 3:
c.getPacketSender().sendFrame126("Please select the bagel.", c.getPacketSender().sendString("Please select the bagel.",
16145); 16145);
itemType = 3; itemType = 3;
break; break;
case 4: case 4:
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
"Please select the triangle sandwich.", 16145); "Please select the triangle sandwich.", 16145);
itemType = 4; itemType = 4;
break; break;
case 5: case 5:
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
"Please select the square sandwich.", 16145); "Please select the square sandwich.", 16145);
itemType = 5; itemType = 5;
break; break;
case 6: case 6:
c.getPacketSender().sendFrame126("Please select the bread.", c.getPacketSender().sendString("Please select the bread.",
16145); 16145);
itemType = 6; itemType = 6;
break; break;
@@ -20,10 +20,10 @@ public class Menus {
player.getPacketSender().sendItemOnInterface(8903, 150, i2); player.getPacketSender().sendItemOnInterface(8903, 150, i2);
player.getPacketSender().sendItemOnInterface(8904, 200, i3); player.getPacketSender().sendItemOnInterface(8904, 200, i3);
player.getPacketSender().sendItemOnInterface(8905, 250, i4); player.getPacketSender().sendItemOnInterface(8905, 250, i4);
player.getPacketSender().sendFrame126(s1, 8909); player.getPacketSender().sendString(s1, 8909);
player.getPacketSender().sendFrame126(s2, 8913); player.getPacketSender().sendString(s2, 8913);
player.getPacketSender().sendFrame126(s3, 8917); player.getPacketSender().sendString(s3, 8917);
player.getPacketSender().sendFrame126(s4, 8921); player.getPacketSender().sendString(s4, 8921);
player.getPacketSender().sendChatInterface(8899); player.getPacketSender().sendChatInterface(8899);
} }
@@ -139,7 +139,7 @@ public class SkillHandler {
public static void send1Item(Player c, int itemId) { public static void send1Item(Player c, int itemId) {
c.getPacketSender().sendFrame246(1746, view190 ? 190 : 150, itemId); c.getPacketSender().sendFrame246(1746, view190 ? 190 : 150, itemId);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
getLine(c) + "" + ItemAssistant.getItemName(itemId) + "", 2799); getLine(c) + "" + ItemAssistant.getItemName(itemId) + "", 2799);
c.getPacketSender().sendChatInterface(4429); c.getPacketSender().sendChatInterface(4429);
} }
@@ -83,21 +83,21 @@ public class SkillInterfaces {
"You can't open this while skilling!"); "You can't open this while skilling!");
return; return;
} }
c.getPacketSender().sendFrame126(title, 8716); c.getPacketSender().sendString(title, 8716);
c.getPacketSender().sendFrame126(currentTab, 8849); c.getPacketSender().sendString(currentTab, 8849);
c.getPacketSender().sendFrame126(op1, 8846); c.getPacketSender().sendString(op1, 8846);
c.getPacketSender().sendFrame126(op2, 8823); c.getPacketSender().sendString(op2, 8823);
c.getPacketSender().sendFrame126(op3, 8824); c.getPacketSender().sendString(op3, 8824);
c.getPacketSender().sendFrame126(op4, 8827); c.getPacketSender().sendString(op4, 8827);
c.getPacketSender().sendFrame126(op5, 8837); c.getPacketSender().sendString(op5, 8837);
c.getPacketSender().sendFrame126(op6, 8840); c.getPacketSender().sendString(op6, 8840);
c.getPacketSender().sendFrame126(op7, 8843); c.getPacketSender().sendString(op7, 8843);
c.getPacketSender().sendFrame126(op8, 8859); c.getPacketSender().sendString(op8, 8859);
c.getPacketSender().sendFrame126(op9, 8862); c.getPacketSender().sendString(op9, 8862);
c.getPacketSender().sendFrame126(op10, 8865); c.getPacketSender().sendString(op10, 8865);
c.getPacketSender().sendFrame126(op11, 15303); c.getPacketSender().sendString(op11, 15303);
c.getPacketSender().sendFrame126(op12, 15306); c.getPacketSender().sendString(op12, 15306);
c.getPacketSender().sendFrame126(op13, 15309); c.getPacketSender().sendString(op13, 15309);
c.getPacketSender().showInterface(8714); c.getPacketSender().showInterface(8714);
} }
@@ -115,8 +115,8 @@ public class SkillInterfaces {
if (SkillHandler.isSkilling(c)) { if (SkillHandler.isSkilling(c)) {
return; return;
} }
c.getPacketSender().sendFrame126(lines, 8760 + lineCounter); c.getPacketSender().sendString(lines, 8760 + lineCounter);
c.getPacketSender().sendFrame126(levels, 8720 + lineCounter); c.getPacketSender().sendString(levels, 8720 + lineCounter);
item[0 + lineCounter] = ids; item[0 + lineCounter] = ids;
writeInterfaceItem(item); writeInterfaceItem(item);
} }
@@ -129,7 +129,7 @@ public class SkillInterfaces {
item[i] = 0; item[i] = 0;
} }
for (int i = 8720; i < 8799; i++) { 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, int[] temp = { 8849, 8846, 8823, 8824, 8827, 8837, 8840, 8843, 8859,
8862, 8865, 15303, 15306, 15309 }; 8862, 8865, 15303, 15306, 15309 };
for (int element : temp) { 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) { 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++) { for (int j = 0; j < LEVELS[skillType].length; j++) {
c.getPacketSender().sendFrame126(LEVELS[skillType][j], c.getPacketSender().sendString(LEVELS[skillType][j],
LEVEL_LINE + j); LEVEL_LINE + j);
} }
for (int j = 0; j < DESCRIPTION[skillType].length; 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); TEXT_LINE + j);
} }
for (int j = DESCRIPTION[skillType].length; j < 30; 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++) { 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.randomevents.RandomEventHandler;
import com.rebotted.game.content.skills.SkillHandler; import com.rebotted.game.content.skills.SkillHandler;
import com.rebotted.game.items.ItemAssistant; import com.rebotted.game.items.ItemAssistant;
import com.rebotted.game.items.ItemConstants;
import com.rebotted.game.players.Player; import com.rebotted.game.players.Player;
import com.rebotted.util.Misc; import com.rebotted.util.Misc;
@@ -144,7 +145,7 @@ public class Cooking extends SkillHandler {
private static void viewCookInterface(Player c, int item) { private static void viewCookInterface(Player c, int item) {
c.getPacketSender().sendChatInterface(1743); c.getPacketSender().sendChatInterface(1743);
c.getPacketSender().sendFrame246(13716, view190 ? 190 : 170, item); 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) { public static boolean startCooking(Player c, int itemId, int objectId) {
@@ -218,7 +219,7 @@ public class Cooking extends SkillHandler {
return; return;
} }
boolean burn; boolean burn;
if (player.playerEquipment[GameConstants.HANDS] == 775) { if (player.playerEquipment[ItemConstants.HANDS] == 775) {
burn = !getSuccess(player, 3, item.getLevelReq(), item.getStopBurnGloves()); burn = !getSuccess(player, 3, item.getLevelReq(), item.getStopBurnGloves());
} else { } else {
burn = !getSuccess(player, 3, item.getLevelReq(), item.getStopBurn()); 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) { private static void viewCookInterface(Player c, int item) {
c.getPacketSender().sendChatInterface(1743); c.getPacketSender().sendChatInterface(1743);
c.getPacketSender().sendFrame246(13716, 190, item); c.getPacketSender().sendFrame246(13716, 190, item);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
"" + ItemAssistant.getItemName(item) + "", 13717); "" + ItemAssistant.getItemName(item) + "", 13717);
} }
@@ -37,14 +37,14 @@ public class JewelryMaking {
i, 4233, 1); i, 4233, 1);
} }
c.getPacketSender().sendFrame34(1643, 4, 4233, 1); c.getPacketSender().sendFrame34(1643, 4, 4233, 1);
c.getPacketSender().sendFrame126("", 4230); c.getPacketSender().sendString("", 4230);
c.getPacketSender().sendFrame246(4229, 0, -1); c.getPacketSender().sendFrame246(4229, 0, -1);
} else { } else {
c.getPacketSender().sendFrame246(4229, 120, 1592); c.getPacketSender().sendFrame246(4229, 120, 1592);
for (int i = 0; i < MOULD_INTERFACE_IDS[0].length; i++) { for (int i = 0; i < MOULD_INTERFACE_IDS[0].length; i++) {
c.getPacketSender().sendFrame34(-1, i, 4233, 1); c.getPacketSender().sendFrame34(-1, i, 4233, 1);
} }
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
"You need a ring mould to craft rings.", 4230); "You need a ring mould to craft rings.", 4230);
} }
/* Necklace */ /* Necklace */
@@ -55,10 +55,10 @@ public class JewelryMaking {
} }
c.getPacketSender().sendFrame34(1662, 4, 4239, 1); c.getPacketSender().sendFrame34(1662, 4, 4239, 1);
c.getPacketSender().sendFrame246(4235, 0, -1); c.getPacketSender().sendFrame246(4235, 0, -1);
c.getPacketSender().sendFrame126("", 4236); c.getPacketSender().sendString("", 4236);
} else { } else {
c.getPacketSender().sendFrame246(4235, 120, 1597); c.getPacketSender().sendFrame246(4235, 120, 1597);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
"You need a necklace mould to craft necklaces", 4236); "You need a necklace mould to craft necklaces", 4236);
for (int i = 0; i < MOULD_INTERFACE_IDS[1].length; i++) { for (int i = 0; i < MOULD_INTERFACE_IDS[1].length; i++) {
c.getPacketSender().sendFrame34(-1, i, 4239, 1); c.getPacketSender().sendFrame34(-1, i, 4239, 1);
@@ -72,10 +72,10 @@ public class JewelryMaking {
} }
c.getPacketSender().sendFrame34(1681, 4, 4245, 1); c.getPacketSender().sendFrame34(1681, 4, 4245, 1);
c.getPacketSender().sendFrame246(4241, 0, -1); c.getPacketSender().sendFrame246(4241, 0, -1);
c.getPacketSender().sendFrame126("", 4242); c.getPacketSender().sendString("", 4242);
} else { } else {
c.getPacketSender().sendFrame246(4241, 120, 1595); c.getPacketSender().sendFrame246(4241, 120, 1595);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
"You need an amulet mould to craft necklaces", 4242); "You need an amulet mould to craft necklaces", 4242);
for (int i = 0; i < MOULD_INTERFACE_IDS[2].length; i++) { for (int i = 0; i < MOULD_INTERFACE_IDS[2].length; i++) {
c.getPacketSender().sendFrame34(-1, i, 4245, 1); c.getPacketSender().sendFrame34(-1, i, 4245, 1);
@@ -22,7 +22,7 @@ public class LeatherMaking extends CraftingData {
if (l.getLeather() == 1743) { if (l.getLeather() == 1743) {
c.getPacketSender().sendChatInterface(4429); c.getPacketSender().sendChatInterface(4429);
c.getPacketSender().sendFrame246(1746, 200, 1131); c.getPacketSender().sendFrame246(1746, 200, 1131);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
ItemAssistant.getItemName(1131), 2799); ItemAssistant.getItemName(1131), 2799);
c.leatherType = leather; c.leatherType = leather;
} }
@@ -34,7 +34,7 @@ public class LeatherMaking extends CraftingData {
c.getPacketSender().itemOnInterface(8944, 180, 6328); c.getPacketSender().itemOnInterface(8944, 180, 6328);
c.getPacketSender().itemOnInterface(8945, 180, 6330); c.getPacketSender().itemOnInterface(8945, 180, 6330);
for (int i = 0; i < name.length; i++) { 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; c.leatherType = leather;
return; return;
@@ -51,7 +51,7 @@ public class LeatherMaking extends CraftingData {
.itemOnInterface(8884, 180, d.getChaps()); .itemOnInterface(8884, 180, d.getChaps());
c.getPacketSender().itemOnInterface(8885, 180, d.getBody()); c.getPacketSender().itemOnInterface(8885, 180, d.getBody());
for (int i = 0; i < name.length; i++) { 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; c.leatherType = leather;
return; return;
@@ -18,33 +18,33 @@ public class Pottery {
public static void showUnfire(Player c) { public static void showUnfire(Player c) {
c.getPacketSender().sendChatInterface(8938); 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(8941, 120, 1787); // first
c.getPacketSender().sendFrame246(8942, 150, 1789); // second c.getPacketSender().sendFrame246(8942, 150, 1789); // second
c.getPacketSender().sendFrame246(8943, 150, 1791); // third c.getPacketSender().sendFrame246(8943, 150, 1791); // third
c.getPacketSender().sendFrame246(8944, 120, 5352); // 4th c.getPacketSender().sendFrame246(8944, 120, 5352); // 4th
c.getPacketSender().sendFrame246(8945, 150, 4438); // 5th c.getPacketSender().sendFrame246(8945, 150, 4438); // 5th
c.getPacketSender().sendFrame126("Pot", 8949); c.getPacketSender().sendString("Pot", 8949);
c.getPacketSender().sendFrame126("Pie Dish", 8953); c.getPacketSender().sendString("Pie Dish", 8953);
c.getPacketSender().sendFrame126("Bowl", 8957); c.getPacketSender().sendString("Bowl", 8957);
c.getPacketSender().sendFrame126("Plant pot", 8961); c.getPacketSender().sendString("Plant pot", 8961);
c.getPacketSender().sendFrame126("Pot lid", 8965); c.getPacketSender().sendString("Pot lid", 8965);
c.showedUnfire = true; c.showedUnfire = true;
} }
public static void showFire(Player c) { public static void showFire(Player c) {
c.getPacketSender().sendChatInterface(8938); 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(8941, 120, 1931); // first
c.getPacketSender().sendFrame246(8942, 150, 2313); // second c.getPacketSender().sendFrame246(8942, 150, 2313); // second
c.getPacketSender().sendFrame246(8943, 150, 1923); // third c.getPacketSender().sendFrame246(8943, 150, 1923); // third
c.getPacketSender().sendFrame246(8944, 120, 5350); // 4th c.getPacketSender().sendFrame246(8944, 120, 5350); // 4th
c.getPacketSender().sendFrame246(8945, 150, 4440); // 5th c.getPacketSender().sendFrame246(8945, 150, 4440); // 5th
c.getPacketSender().sendFrame126("Pot", 8949); c.getPacketSender().sendString("Pot", 8949);
c.getPacketSender().sendFrame126("Pie Dish", 8953); c.getPacketSender().sendString("Pie Dish", 8953);
c.getPacketSender().sendFrame126("Bowl", 8957); c.getPacketSender().sendString("Bowl", 8957);
c.getPacketSender().sendFrame126("Plant pot", 8961); c.getPacketSender().sendString("Plant pot", 8961);
c.getPacketSender().sendFrame126("Pot lid", 8965); c.getPacketSender().sendString("Pot lid", 8965);
c.showedFire = true; c.showedFire = true;
} }
@@ -13,13 +13,13 @@ public class Spinning extends CraftingData {
public static void showSpinning(Player player) { public static void showSpinning(Player player) {
player.getPacketSender().sendChatInterface(8880); 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(8883, 180, 1737); // left
player.getPacketSender().sendFrame246(8884, 180, 1779); // middle player.getPacketSender().sendFrame246(8884, 180, 1779); // middle
player.getPacketSender().sendFrame246(8885, 180, 6051); // right player.getPacketSender().sendFrame246(8885, 180, 6051); // right
player.getPacketSender().sendFrame126("Wool", 8889); player.getPacketSender().sendString("Wool", 8889);
player.getPacketSender().sendFrame126("Flax", 8893); player.getPacketSender().sendString("Flax", 8893);
player.getPacketSender().sendFrame126("Magic tree", 8897); player.getPacketSender().sendString("Magic tree", 8897);
player.clickedSpinning = true; player.clickedSpinning = true;
} }
@@ -9,12 +9,12 @@ public class Tanning extends CraftingData {
for (final tanningData t : tanningData.values()) { for (final tanningData t : tanningData.values()) {
c.getPacketSender().itemOnInterface(t.getItemFrame(), 250, c.getPacketSender().itemOnInterface(t.getItemFrame(), 250,
t.getLeatherId()); t.getLeatherId());
c.getPacketSender().sendFrame126(t.getName(), t.getNameFrame()); c.getPacketSender().sendString(t.getName(), t.getNameFrame());
if (c.getItemAssistant().playerHasItem(995, t.getPrice())) { if (c.getItemAssistant().playerHasItem(995, t.getPrice())) {
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
"@gre@Price: " + t.getPrice(), t.getCostFrame()); "@gre@Price: " + t.getPrice(), t.getCostFrame());
} else { } else {
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
"@red@Price: " + t.getPrice(), t.getCostFrame()); "@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) { public static void tanHide(final Player player, final int buttonId) {
for (final tanningData t : tanningData.values()) { for (final tanningData t : tanningData.values()) {
if (buttonId == t.getButtonId(buttonId)) { if (buttonId == t.getButtonId(buttonId)) {
int amount = player.getItemAssistant().getItemCount(t.getHideId()); int amount = player.getItemAssistant().getItemAmount(t.getHideId());
if (amount > t.getAmount(buttonId)) { if (amount > t.getAmount(buttonId)) {
amount = t.getAmount(buttonId); amount = t.getAmount(buttonId);
} }
int price = amount * t.getPrice(); int price = amount * t.getPrice();
int coins = player.getItemAssistant().getItemCount(995); int coins = player.getItemAssistant().getItemAmount(995);
if (price > coins) { if (price > coins) {
price = coins - coins % t.getPrice(); price = coins - coins % t.getPrice();
} }
@@ -4,8 +4,8 @@
*/ */
package com.rebotted.game.content.skills.farming; package com.rebotted.game.content.skills.farming;
import com.rebotted.GameConstants;
import com.rebotted.game.content.skills.SkillConstants; import com.rebotted.game.content.skills.SkillConstants;
import com.rebotted.game.items.ItemConstants;
import com.rebotted.game.players.Player; import com.rebotted.game.players.Player;
import com.rebotted.util.Misc; import com.rebotted.util.Misc;
@@ -214,7 +214,7 @@ public class ChopTree {
public static int getAxeIndex(Player player) { public static int getAxeIndex(Player player) {
for (int i = 0; i < axes.length; i++) { 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; return i;
} }
} }
@@ -240,15 +240,11 @@ public class Farmers {
public static void chopDownTree(Player player, int npcId) { public static void chopDownTree(Player player, int npcId) {
int index = WoodTrees.TreeFieldsData.forId(npcId).getTreeIndex(); int index = WoodTrees.TreeFieldsData.forId(npcId).getTreeIndex();
if (player.getItemAssistant().getItemAmount(995) < 200) {
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.");
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 { } else {
player.getItemAssistant().deleteItem(995, 200); player.getItemAssistant().deleteItem(995, 200);
player.getDialogueHandler().sendNpcChat(player.npcType, ChatEmotes.DEFAULT, "There you go, I have chopped down your tree but I am ", 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.");
"keeping the logs and roots as compensation.");
player.getTrees().resetTrees(index); player.getTrees().resetTrees(index);
player.getTrees().treeStages[index] = 3; player.getTrees().treeStages[index] = 3;
player.getTrees().treeTimer[index] = GameEngine.getMinutesCounter(); player.getTrees().treeTimer[index] = GameEngine.getMinutesCounter();
@@ -261,9 +261,9 @@ public class ToolLeprechaun {
if (index >= 5 && index <= 13) { if (index >= 5 && index <= 13) {
player.tempBoolean = true; player.tempBoolean = true;
} }
player.getPacketSender().sendFrame126("@gre@" + toolStoreData.getToolName(), player.getPacketSender().sendString("@gre@" + toolStoreData.getToolName(),
toolStoreData.getToolFrameId()); toolStoreData.getToolFrameId());
player.getPacketSender().sendFrame126("@gre@" + count, player.getPacketSender().sendString("@gre@" + count,
toolStoreData.getToolCountFrameId()); toolStoreData.getToolCountFrameId());
} else { } else {
// watering can doses // watering can doses
@@ -277,9 +277,9 @@ public class ToolLeprechaun {
return; return;
} }
player.getPacketSender().sendFrame126("" + toolStoreData.getToolName(), player.getPacketSender().sendString("" + toolStoreData.getToolName(),
toolStoreData.getToolFrameId()); toolStoreData.getToolFrameId());
player.getPacketSender().sendFrame126("" + count, player.getPacketSender().sendString("" + count,
toolStoreData.getToolCountFrameId()); toolStoreData.getToolCountFrameId());
} }
@@ -305,12 +305,12 @@ public class ToolLeprechaun {
player.getPacketSender().sendMessage("You can't store any more of those."); player.getPacketSender().sendMessage("You can't store any more of those.");
return; return;
} }
if (player.getItemAssistant().getItemCount(itemId) <= 0) { if (player.getItemAssistant().getItemAmount(itemId) <= 0) {
player.getPacketSender().sendMessage("You aren't carrying any of those."); player.getPacketSender().sendMessage("You aren't carrying any of those.");
return; return;
} }
if (player.getItemAssistant().getItemCount(itemId) < amount) { if (player.getItemAssistant().getItemAmount(itemId) < amount) {
finalAmount = player.getItemAssistant().getItemCount(itemId); finalAmount = player.getItemAssistant().getItemAmount(itemId);
} }
player.getItemAssistant().deleteItem(itemId, finalAmount); 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.objects.Object;
import com.rebotted.game.players.Player; import com.rebotted.game.players.Player;
import com.rebotted.util.Misc; import com.rebotted.util.Misc;
import com.rebotted.world.Boundary;
import com.rebotted.world.clip.Region; import com.rebotted.world.clip.Region;
public class Firemaking { public class Firemaking {
public static boolean stopFiremaking = false, pickedUpFiremakingLog = false, logLit;
public static void stopFiremaking(Player c) { public static void stopFiremaking(Player c) {
c.startAnimation(65535); c.startAnimation(65535);
SkillHandler.lastSkillingAction = System.currentTimeMillis(); SkillHandler.lastSkillingAction = System.currentTimeMillis();
c.isFiremaking = false; c.isFiremaking = false;
Cooking.setCooking(c, 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) { 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}; int firemakingItems[] = {590, 7329, 7330, 7331};
for (int i = 0; i < firemakingItems.length; i++) { for (int i = 0; i < firemakingItems.length; i++) {
if (Firemaking.pickedUpFiremakingLog) { if (c.pickedUpFiremakingLog) {
c.getPacketSender().sendMessage("You can't do that!"); c.getPacketSender().sendMessage("You can't do that!");
Firemaking.pickedUpFiremakingLog = false; c.pickedUpFiremakingLog = false;
return; return;
} }
if (c.isFiremaking && logLit == false) { if (c.isFiremaking && c.logLit == false) {
return; return;
} }
if (!SkillHandler.FIREMAKING) { 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)); c.getPacketSender().sendMessage("You need a firemaking level of " + l.getLevel() + " to light " + ItemAssistant.getItemName(logId));
return; 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."); c.getPacketSender().sendMessage("You cannot light a fire here.");
return; return;
} }
@@ -56,7 +55,7 @@ public class Firemaking {
return; return;
} }
c.isFiremaking = true; c.isFiremaking = true;
logLit = false; c.logLit = false;
boolean notInstant = System.currentTimeMillis() - SkillHandler.lastSkillingAction > 2500; boolean notInstant = System.currentTimeMillis() - SkillHandler.lastSkillingAction > 2500;
int cycle = 2; int cycle = 2;
if (notInstant) { if (notInstant) {
@@ -88,13 +87,13 @@ public class Firemaking {
} }
c.startAnimation(733); c.startAnimation(733);
c.getPlayerAssistant().walkTo(walk ? -1 : 1, 0); c.getPlayerAssistant().walkTo(walk ? -1 : 1, 0);
stopFiremaking = false; c.stopFiremaking = false;
CycleEventHandler.getSingleton().addEvent(c, new CycleEvent() { CycleEventHandler.getSingleton().addEvent(c, new CycleEvent() {
@Override @Override
public void execute(CycleEventContainer container) { public void execute(CycleEventContainer container) {
if (stopFiremaking) { if (c.stopFiremaking) {
stopFiremaking = false; c.stopFiremaking = false;
return; return;
} }
if (c.isWoodcutting || c.playerIsFletching || c.isFletching) { if (c.isWoodcutting || c.playerIsFletching || c.isFletching) {
@@ -121,7 +120,7 @@ public class Firemaking {
@Override @Override
public void execute(CycleEventContainer container) { public void execute(CycleEventContainer container) {
c.turnPlayerTo(walk ? x + 1 : x - 1, y); c.turnPlayerTo(walk ? x + 1 : x - 1, y);
logLit = true; c.logLit = true;
stopFiremaking(c); stopFiremaking(c);
container.stop(); container.stop();
} }
@@ -293,9 +293,9 @@ public class LogCutting {
public static void wolfBoneArrow(Player c) { public static void wolfBoneArrow(Player c) {
if (c.getItemAssistant().playerHasItem(2859) if (c.getItemAssistant().playerHasItem(2859)
&& c.getItemAssistant().playerHasItem(1755)) { && c.getItemAssistant().playerHasItem(1755)) {
final int amount = c.getItemAssistant().getItemCount(2859); final int amount = c.getItemAssistant().getItemAmount(2859);
final int makeAmount = c.getItemAssistant().getItemCount(2859) final int makeAmount = c.getItemAssistant().getItemAmount(2859)
+ c.getItemAssistant().getItemCount(2859) * Misc.random(4); + c.getItemAssistant().getItemAmount(2859) * Misc.random(4);
if (!c.getItemAssistant().playerHasItem(2859)) { if (!c.getItemAssistant().playerHasItem(2859)) {
c.getDialogueHandler().sendStatement( c.getDialogueHandler().sendStatement(
"You don't have any bones left to chisel."); "You don't have any bones left to chisel.");
@@ -323,8 +323,8 @@ public class LogCutting {
} }
if (c.getItemAssistant().playerHasItem(314) if (c.getItemAssistant().playerHasItem(314)
&& c.getItemAssistant().playerHasItem(2864)) { && c.getItemAssistant().playerHasItem(2864)) {
final int feather = c.getItemAssistant().getItemCount(314), arrowShaft = c final int feather = c.getItemAssistant().getItemAmount(314), arrowShaft = c
.getItemAssistant().getItemCount(2864); .getItemAssistant().getItemAmount(2864);
if (feather == arrowShaft * 4) { if (feather == arrowShaft * 4) {
c.startAnimation(1248); c.startAnimation(1248);
c.getItemAssistant().deleteItem(314, feather * 4); c.getItemAssistant().deleteItem(314, feather * 4);
@@ -348,7 +348,7 @@ public class LogCutting {
c.nextChat = 0; c.nextChat = 0;
return; 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) if (c.getItemAssistant().playerHasItem(2861)
&& c.getItemAssistant().playerHasItem(2865)) { && c.getItemAssistant().playerHasItem(2865)) {
if (wolfBoneArrow == flightedArrow) { if (wolfBoneArrow == flightedArrow) {
@@ -378,8 +378,8 @@ public class LogCutting {
public static void makeShafts(Player c) { public static void makeShafts(Player c) {
if (c.getItemAssistant().playerHasItem(2862) && c.getItemAssistant().playerHasItem(946)) { if (c.getItemAssistant().playerHasItem(2862) && c.getItemAssistant().playerHasItem(946)) {
final int amount = c.getItemAssistant().getItemCount(2862); final int amount = c.getItemAssistant().getItemAmount(2862);
final int makeAmount = c.getItemAssistant().getItemCount(2862) + c.getItemAssistant().getItemCount(2862) * Misc.random(4); final int makeAmount = c.getItemAssistant().getItemAmount(2862) + c.getItemAssistant().getItemAmount(2862) * Misc.random(4);
if (!c.getItemAssistant().playerHasItem(2862)) { if (!c.getItemAssistant().playerHasItem(2862)) {
c.getDialogueHandler().sendStatement("You don't have any logs left to fletch."); c.getDialogueHandler().sendStatement("You don't have any logs left to fletch.");
c.nextChat = 0; c.nextChat = 0;
@@ -32,48 +32,48 @@ public class LogCuttingInterface {
c.getFletching().log = item; c.getFletching().log = item;
if (item == 1511) { if (item == 1511) {
c.getPacketSender().sendChatInterface(8880); 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(8883, 180, 52); // left
c.getPacketSender().sendFrame246(8884, 180, 50); // middle c.getPacketSender().sendFrame246(8884, 180, 50); // middle
c.getPacketSender().sendFrame246(8885, 180, 48); // right c.getPacketSender().sendFrame246(8885, 180, 48); // right
c.getPacketSender().sendFrame126(ItemAssistant.getItemName(52), 8889); c.getPacketSender().sendString(ItemAssistant.getItemName(52), 8889);
c.getPacketSender().sendFrame126(ItemAssistant.getItemName(50), 8893); c.getPacketSender().sendString(ItemAssistant.getItemName(50), 8893);
c.getPacketSender().sendFrame126(ItemAssistant.getItemName(48), 8897); c.getPacketSender().sendString(ItemAssistant.getItemName(48), 8897);
} else if (item == 1521) { } else if (item == 1521) {
c.getPacketSender().sendChatInterface(8866); 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(8869, 180, 54); // left
c.getPacketSender().sendFrame246(8870, 180, 56); // right c.getPacketSender().sendFrame246(8870, 180, 56); // right
c.getPacketSender().sendFrame126(ItemAssistant.getItemName(54), 8874); c.getPacketSender().sendString(ItemAssistant.getItemName(54), 8874);
c.getPacketSender().sendFrame126(ItemAssistant.getItemName(56), 8878); c.getPacketSender().sendString(ItemAssistant.getItemName(56), 8878);
} else if (item == 1519) { } else if (item == 1519) {
c.getPacketSender().sendChatInterface(8866); 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(8869, 180, 60); // left
c.getPacketSender().sendFrame246(8870, 180, 58); // right c.getPacketSender().sendFrame246(8870, 180, 58); // right
c.getPacketSender().sendFrame126(ItemAssistant.getItemName(60), 8874); c.getPacketSender().sendString(ItemAssistant.getItemName(60), 8874);
c.getPacketSender().sendFrame126(ItemAssistant.getItemName(58), 8878); c.getPacketSender().sendString(ItemAssistant.getItemName(58), 8878);
} else if (item == 1517) { } else if (item == 1517) {
c.getPacketSender().sendChatInterface(8866); 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(8869, 180, 64); // left
c.getPacketSender().sendFrame246(8870, 180, 62); // right c.getPacketSender().sendFrame246(8870, 180, 62); // right
c.getPacketSender().sendFrame126(ItemAssistant.getItemName(64), 8874); c.getPacketSender().sendString(ItemAssistant.getItemName(64), 8874);
c.getPacketSender().sendFrame126(ItemAssistant.getItemName(62), 8878); c.getPacketSender().sendString(ItemAssistant.getItemName(62), 8878);
} else if (item == 1515) { } else if (item == 1515) {
c.getPacketSender().sendChatInterface(8866); 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(8869, 180, 68); // left
c.getPacketSender().sendFrame246(8870, 180, 66); // right c.getPacketSender().sendFrame246(8870, 180, 66); // right
c.getPacketSender().sendFrame126(ItemAssistant.getItemName(68), 8874); c.getPacketSender().sendString(ItemAssistant.getItemName(68), 8874);
c.getPacketSender().sendFrame126(ItemAssistant.getItemName(66), 8878); c.getPacketSender().sendString(ItemAssistant.getItemName(66), 8878);
} else if (item == 1513) { } else if (item == 1513) {
c.getPacketSender().sendChatInterface(8866); 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(8869, 180, 72); // left
c.getPacketSender().sendFrame246(8870, 180, 70); // right c.getPacketSender().sendFrame246(8870, 180, 70); // right
c.getPacketSender().sendFrame126(ItemAssistant.getItemName(72), 8874); c.getPacketSender().sendString(ItemAssistant.getItemName(72), 8874);
c.getPacketSender().sendFrame126(ItemAssistant.getItemName(70), 8878); c.getPacketSender().sendString(ItemAssistant.getItemName(70), 8878);
} }
} }
@@ -169,20 +169,20 @@ public class Runecrafting {
public void getMultiSupport(int obj) { public void getMultiSupport(int obj) {
Altar_Data ad = forObj(obj); Altar_Data ad = forObj(obj);
if (ad != null) { 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) { 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.getItemAssistant().addItem(ad.rewardedRune, amount * (getMultiplier(ad) <= 1 ? 1 : getMultiplier(ad)));
c.getPlayerAssistant().addSkillXP(ad.xp * amount, c.playerRunecrafting); 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.getItemAssistant().addItem(ad.rewardedRune, amount2 * (getMultiplier(ad) <= 1 ? 1 : getMultiplier(ad)));
c.getPlayerAssistant().addSkillXP(ad.xp * amount2, c.playerRunecrafting); c.getPlayerAssistant().addSkillXP(ad.xp * amount2, c.playerRunecrafting);
} else if (amount > 0) { } 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.getItemAssistant().addItem(ad.rewardedRune, amount * (getMultiplier(ad) <= 1 ? 1 : getMultiplier(ad)));
c.getPlayerAssistant().addSkillXP(ad.xp * amount, c.playerRunecrafting); c.getPlayerAssistant().addSkillXP(ad.xp * amount, c.playerRunecrafting);
} else if (amount2 > 0) { } 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.getItemAssistant().addItem(ad.rewardedRune, amount2 * (getMultiplier(ad) <= 1 ? 1 : getMultiplier(ad)));
c.getPlayerAssistant().addSkillXP(ad.xp * amount2, c.playerRunecrafting); c.getPlayerAssistant().addSkillXP(ad.xp * amount2, c.playerRunecrafting);
} else { } else {
@@ -478,18 +478,18 @@ public class Slayer {
} }
public void updatePoints() { public void updatePoints() {
c.getPacketSender().sendFrame126("Slayer Points: " + c.slayerPoints, 41011); c.getPacketSender().sendString("Slayer Points: " + c.slayerPoints, 41011);
c.getPacketSender().sendFrame126("Slayer Points: " + c.slayerPoints, 41511); c.getPacketSender().sendString("Slayer Points: " + c.slayerPoints, 41511);
c.getPacketSender().sendFrame126("Slayer Points: " + c.slayerPoints, 42011); c.getPacketSender().sendString("Slayer Points: " + c.slayerPoints, 42011);
} }
public void updateCurrentlyRemoved() { public void updateCurrentlyRemoved() {
int line[] = { 42014, 42015, 42016, 42017 }; int line[] = { 42014, 42015, 42016, 42017 };
for (int i = 0; i < c.removedTasks.length; i++) { for (int i = 0; i < c.removedTasks.length; i++) {
if (c.removedTasks[i] != -1) { if (c.removedTasks[i] != -1) {
c.getPacketSender().sendFrame126(getTaskName(c.removedTasks[i]), line[i]); c.getPacketSender().sendString(getTaskName(c.removedTasks[i]), line[i]);
} else { } 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.items.ItemAssistant;
import com.rebotted.game.players.Player; import com.rebotted.game.players.Player;
/**
* Cleaned by Andrew
* @author Andrew (Mr Extremez)
*/
public class Smithing { 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) { public void readInput(Player player, int levelReq, int type, int amountToMake) {
if (ItemAssistant.getItemName(Integer.parseInt(type)).contains("Bronze")) { if (ItemAssistant.getItemName(type).contains("Bronze")) {
checkBronze(player, levelReq, amountToMake, type); removeItem = 2349;
} else if (ItemAssistant.getItemName(Integer.parseInt(type)).contains("Iron")) { } else if (ItemAssistant.getItemName(type).contains("Iron")) {
checkIron(player, levelReq, amountToMake, type); removeItem = 2351;
} else if (ItemAssistant.getItemName(Integer.parseInt(type)).contains("Steel") || ItemAssistant.getItemName(Integer.parseInt(type)).contains("ball")) { } else if (ItemAssistant.getItemName(type).contains("Steel")) {
checkSteel(player, levelReq, amountToMake, type); removeItem = 2353;
} else if (ItemAssistant.getItemName(Integer.parseInt(type)).contains("Mith")) { } else if (ItemAssistant.getItemName(type).contains("Mith")) {
checkMith(player, levelReq, amountToMake, type); removeItem = 2359;
} else if (ItemAssistant.getItemName(Integer.parseInt(type)).contains("Adam") || ItemAssistant.getItemName(Integer.parseInt(type)).contains("Addy")) { } else if (ItemAssistant.getItemName(type).contains("Adam") || ItemAssistant.getItemName(type).contains("Addy")) {
checkAddy(player, levelReq, amountToMake, type); removeItem = 2361;
} else if (ItemAssistant.getItemName(Integer.parseInt(type)).contains("Rune") || ItemAssistant.getItemName(Integer.parseInt(type)).contains("Runite")) { } else if (ItemAssistant.getItemName(type).contains("Rune") || ItemAssistant.getItemName(type).contains("Runite")) {
checkRune(player, levelReq, amountToMake, type); removeItem = 2363;
}
if (player.playerRights > 1) {
player.getPacketSender().sendMessage("You made item id: " + type + ".");
} }
checkBar(player, levelReq, amountToMake, type);
} }
private void checkBronze(Player player, int levelReq, int amountToMake, String type) { private void checkBar(Player player, int level, int amountToMake, int type) {
if (player.tutorialProgress == 20 && !type.equalsIgnoreCase("1205")) { SmithingData item = SmithingData.forId(type);
player.getDialogueHandler().sendStatement("You can only make a bronze dagger on this step."); if (item != null) {
player.nextChat = 0; if (player.playerLevel[player.playerSmithing] >= item.getLvl()) {
return; 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) { public static void smithItem(Player player, int addItem, int removeItem, int removeItem2, int timesToMake, int XP) {
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) {
player.doAmount = timesToMake; player.doAmount = timesToMake;
player.getPacketSender().closeAllWindows(); player.getPacketSender().closeAllWindows();
String name = ItemAssistant.getItemName(addItem); String name = ItemAssistant.getItemName(addItem);
@@ -809,7 +55,16 @@ public class Smithing {
CycleEventHandler.getSingleton().addEvent(player, new CycleEvent() { CycleEventHandler.getSingleton().addEvent(player, new CycleEvent() {
@Override @Override
public void execute(CycleEventContainer container) { 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(); container.stop();
} else { } else {
player.startAnimation(898); player.startAnimation(898);
@@ -826,7 +81,6 @@ public class Smithing {
} }
} }
player.getItemAssistant().deleteItem(removeItem, removeItem2); player.getItemAssistant().deleteItem(removeItem, removeItem2);
player.getPacketSender().sendMessage(ItemAssistant.getItemName(addItem));
if (name.contains("bolt")) { if (name.contains("bolt")) {
player.getItemAssistant().addItem(addItem, 10); player.getItemAssistant().addItem(addItem, 10);
} else if (name.contains("dart tip")) { } else if (name.contains("dart tip")) {
@@ -856,5 +110,5 @@ public class Smithing {
player.isSmithing = false; 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 threeb = GetForBars(2363, 3, c);
String twob = GetForBars(2363, 2, c); String twob = GetForBars(2363, 2, c);
String oneb = GetForBars(2363, 1, c); String oneb = GetForBars(2363, 1, c);
c.getPacketSender().sendFrame126(fiveb + "5 Bars" + fiveb, 1112); c.getPacketSender().sendString(fiveb + "5 Bars" + fiveb, 1112);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1109); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1109);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1110); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1110);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1118); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1118);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1111); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1111);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1095); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1095);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1115); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1115);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1090); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1090);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1113); c.getPacketSender().sendString(twob + "2 Bars" + twob, 1113);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1116); c.getPacketSender().sendString(twob + "2 Bars" + twob, 1116);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1114); c.getPacketSender().sendString(twob + "2 Bars" + twob, 1114);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1089); c.getPacketSender().sendString(twob + "2 Bars" + twob, 1089);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 8428); c.getPacketSender().sendString(twob + "2 Bars" + twob, 8428);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1124); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1124);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1125); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1125);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1126); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1126);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1127); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1127);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1128); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1128);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1129); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1129);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1130); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1130);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1131); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1131);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 13357); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 13357);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 11459); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 11459);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(88, c) + "Plate Body" + GetForlvl(18, c), 1101); GetForlvl(88, c) + "Plate Body" + GetForlvl(18, c), 1101);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(99, c) + "Plate Legs" + GetForlvl(16, c), 1099); GetForlvl(99, c) + "Plate Legs" + GetForlvl(16, c), 1099);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(99, c) + "Plate Skirt" + GetForlvl(16, c), 1100); 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); 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); GetForlvl(97, c) + "Kite Shield" + GetForlvl(12, c), 1105);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(96, c) + "Chain Body" + GetForlvl(11, c), 1098); GetForlvl(96, c) + "Chain Body" + GetForlvl(11, c), 1098);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(95, c) + "Battle Axe" + GetForlvl(10, c), 1092); GetForlvl(95, c) + "Battle Axe" + GetForlvl(10, c), 1092);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(26, c) + "Claws" + GetForlvl(11, c), 8429); // claws GetForlvl(26, c) + "Claws" + GetForlvl(11, c), 8429); // claws
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(94, c) + "Warhammer" + GetForlvl(9, c), 1083); GetForlvl(94, c) + "Warhammer" + GetForlvl(9, c), 1083);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(93, c) + "Square Shield" + GetForlvl(8, c), 1104); GetForlvl(93, c) + "Square Shield" + GetForlvl(8, c), 1104);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(92, c) + "Full Helm" + GetForlvl(7, c), 1103); GetForlvl(92, c) + "Full Helm" + GetForlvl(7, c), 1103);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(92, c) + "Throwing Knives" + GetForlvl(7, c), 1106); GetForlvl(92, c) + "Throwing Knives" + GetForlvl(7, c), 1106);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(91, c) + "Long Sword" + GetForlvl(6, c), 1086); GetForlvl(91, c) + "Long Sword" + GetForlvl(6, c), 1086);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(90, c) + "Scimitar" + GetForlvl(5, c), 1087); GetForlvl(90, c) + "Scimitar" + GetForlvl(5, c), 1087);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(90, c) + "Arrowtips" + GetForlvl(5, c), 1108); GetForlvl(90, c) + "Arrowtips" + GetForlvl(5, c), 1108);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(89, c) + "Sword" + GetForlvl(4, c), 1085); GetForlvl(89, c) + "Sword" + GetForlvl(4, c), 1085);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(89, c) + "Dart Tips" + GetForlvl(4, c), 1107); GetForlvl(89, c) + "Dart Tips" + GetForlvl(4, c), 1107);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(89, c) + "Nails" + GetForlvl(4, c), 13358); GetForlvl(89, c) + "Nails" + GetForlvl(4, c), 13358);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(88, c) + "Medium Helm" + GetForlvl(3, c), 1102); GetForlvl(88, c) + "Medium Helm" + GetForlvl(3, c), 1102);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(87, c) + "Mace" + GetForlvl(2, c), 1093); GetForlvl(87, c) + "Mace" + GetForlvl(2, c), 1093);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(85, c) + "Dagger" + GetForlvl(1, c), 1094); GetForlvl(85, c) + "Dagger" + GetForlvl(1, c), 1094);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(86, c) + "Axe" + GetForlvl(1, c), 1091); GetForlvl(86, c) + "Axe" + GetForlvl(1, c), 1091);
c.getPacketSender().sendFrame34(1213, 0, 1119, 1); // dagger c.getPacketSender().sendFrame34(1213, 0, 1119, 1); // dagger
c.getPacketSender().sendFrame34(1359, 0, 1120, 1); // axe 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(3101, 4, 1120, 1); // claws
c.getPacketSender().sendFrame34(4824, 4, 1122, 15); // nails c.getPacketSender().sendFrame34(4824, 4, 1122, 15); // nails
c.getPacketSender().sendFrame34(-1, 3, 1123, 1); c.getPacketSender().sendFrame34(-1, 3, 1123, 1);
c.getPacketSender().sendFrame126("", 1135); c.getPacketSender().sendString("", 1135);
c.getPacketSender().sendFrame126("", 1134); c.getPacketSender().sendString("", 1134);
c.getPacketSender().sendFrame126("", 11461); c.getPacketSender().sendString("", 11461);
c.getPacketSender().sendFrame126("", 11459); c.getPacketSender().sendString("", 11459);
c.getPacketSender().sendFrame126("", 1132); c.getPacketSender().sendString("", 1132);
c.getPacketSender().sendFrame126("", 1096); c.getPacketSender().sendString("", 1096);
c.getPacketSender().showInterface(994); c.getPacketSender().showInterface(994);
} }
@@ -147,72 +147,72 @@ public class SmithingInterface {
String threeb = GetForBars(2361, 3, c); String threeb = GetForBars(2361, 3, c);
String twob = GetForBars(2361, 2, c); String twob = GetForBars(2361, 2, c);
String oneb = GetForBars(2361, 1, c); String oneb = GetForBars(2361, 1, c);
c.getPacketSender().sendFrame126(fiveb + "5 Bars" + fiveb, 1112); c.getPacketSender().sendString(fiveb + "5 Bars" + fiveb, 1112);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1109); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1109);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1110); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1110);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1118); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1118);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1111); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1111);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1095); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1095);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1115); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1115);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1090); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1090);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1113); c.getPacketSender().sendString(twob + "2 Bars" + twob, 1113);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1116); c.getPacketSender().sendString(twob + "2 Bars" + twob, 1116);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1114); c.getPacketSender().sendString(twob + "2 Bars" + twob, 1114);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1089); c.getPacketSender().sendString(twob + "2 Bars" + twob, 1089);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 8428); c.getPacketSender().sendString(twob + "2 Bars" + twob, 8428);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1124); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1124);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1125); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1125);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1126); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1126);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1127); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1127);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1128); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1128);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1129); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1129);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1130); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1130);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1131); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1131);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 13357); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 13357);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 11459); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 11459);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(88, c) + "Plate Body" + GetForlvl(18, c), 1101); GetForlvl(88, c) + "Plate Body" + GetForlvl(18, c), 1101);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(86, c) + "Plate Legs" + GetForlvl(16, c), 1099); GetForlvl(86, c) + "Plate Legs" + GetForlvl(16, c), 1099);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(86, c) + "Plate Skirt" + GetForlvl(16, c), 1100); GetForlvl(86, c) + "Plate Skirt" + GetForlvl(16, c), 1100);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(26, c) + "Claws" + GetForlvl(11, c), 8429); // claws 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); 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); GetForlvl(82, c) + "Kite Shield" + GetForlvl(12, c), 1105);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(81, c) + "Chain Body" + GetForlvl(11, c), 1098); GetForlvl(81, c) + "Chain Body" + GetForlvl(11, c), 1098);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(80, c) + "Battle Axe" + GetForlvl(10, c), 1092); GetForlvl(80, c) + "Battle Axe" + GetForlvl(10, c), 1092);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(79, c) + "Warhammer" + GetForlvl(9, c), 1083); GetForlvl(79, c) + "Warhammer" + GetForlvl(9, c), 1083);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(78, c) + "Square Shield" + GetForlvl(8, c), 1104); GetForlvl(78, c) + "Square Shield" + GetForlvl(8, c), 1104);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(77, c) + "Full Helm" + GetForlvl(7, c), 1103); GetForlvl(77, c) + "Full Helm" + GetForlvl(7, c), 1103);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(77, c) + "Throwing Knives" + GetForlvl(7, c), 1106); GetForlvl(77, c) + "Throwing Knives" + GetForlvl(7, c), 1106);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(76, c) + "Long Sword" + GetForlvl(6, c), 1086); GetForlvl(76, c) + "Long Sword" + GetForlvl(6, c), 1086);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(75, c) + "Scimitar" + GetForlvl(5, c), 1087); GetForlvl(75, c) + "Scimitar" + GetForlvl(5, c), 1087);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(75, c) + "Arrowtips" + GetForlvl(5, c), 1108); GetForlvl(75, c) + "Arrowtips" + GetForlvl(5, c), 1108);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(74, c) + "Sword" + GetForlvl(4, c), 1085); GetForlvl(74, c) + "Sword" + GetForlvl(4, c), 1085);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(74, c) + "Dart Tips" + GetForlvl(4, c), 1107); GetForlvl(74, c) + "Dart Tips" + GetForlvl(4, c), 1107);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(74, c) + "Nails" + GetForlvl(4, c), 13358); GetForlvl(74, c) + "Nails" + GetForlvl(4, c), 13358);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(73, c) + "Medium Helm" + GetForlvl(3, c), 1102); GetForlvl(73, c) + "Medium Helm" + GetForlvl(3, c), 1102);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(72, c) + "Mace" + GetForlvl(2, c), 1093); GetForlvl(72, c) + "Mace" + GetForlvl(2, c), 1093);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(70, c) + "Dagger" + GetForlvl(1, c), 1094); GetForlvl(70, c) + "Dagger" + GetForlvl(1, c), 1094);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(71, c) + "Axe" + GetForlvl(1, c), 1091); GetForlvl(71, c) + "Axe" + GetForlvl(1, c), 1091);
c.getPacketSender().sendFrame34(1211, 0, 1119, 1); // dagger c.getPacketSender().sendFrame34(1211, 0, 1119, 1); // dagger
c.getPacketSender().sendFrame34(1357, 0, 1120, 1); // axe 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(3100, 4, 1120, 1); // claws
c.getPacketSender().sendFrame34(4823, 4, 1122, 15); // nails c.getPacketSender().sendFrame34(4823, 4, 1122, 15); // nails
c.getPacketSender().sendFrame34(-1, 3, 1123, 1); c.getPacketSender().sendFrame34(-1, 3, 1123, 1);
c.getPacketSender().sendFrame126("", 1135); c.getPacketSender().sendString("", 1135);
c.getPacketSender().sendFrame126("", 1134); c.getPacketSender().sendString("", 1134);
c.getPacketSender().sendFrame126("", 11461); c.getPacketSender().sendString("", 11461);
c.getPacketSender().sendFrame126("", 11459); c.getPacketSender().sendString("", 11459);
c.getPacketSender().sendFrame126("", 1132); c.getPacketSender().sendString("", 1132);
c.getPacketSender().sendFrame126("", 1096); c.getPacketSender().sendString("", 1096);
c.getPacketSender().showInterface(994); c.getPacketSender().showInterface(994);
} }
@@ -251,72 +251,72 @@ public class SmithingInterface {
String threeb = GetForBars(2359, 3, c); String threeb = GetForBars(2359, 3, c);
String twob = GetForBars(2359, 2, c); String twob = GetForBars(2359, 2, c);
String oneb = GetForBars(2359, 1, c); String oneb = GetForBars(2359, 1, c);
c.getPacketSender().sendFrame126(fiveb + "5 Bars" + fiveb, 1112); c.getPacketSender().sendString(fiveb + "5 Bars" + fiveb, 1112);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1109); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1109);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1110); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1110);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1118); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1118);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1111); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1111);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1095); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1095);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1115); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1115);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1090); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1090);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1113); c.getPacketSender().sendString(twob + "2 Bars" + twob, 1113);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1116); c.getPacketSender().sendString(twob + "2 Bars" + twob, 1116);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1114); c.getPacketSender().sendString(twob + "2 Bars" + twob, 1114);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1089); c.getPacketSender().sendString(twob + "2 Bars" + twob, 1089);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 8428); c.getPacketSender().sendString(twob + "2 Bars" + twob, 8428);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1124); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1124);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1125); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1125);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1126); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1126);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1127); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1127);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1128); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1128);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1129); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1129);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1130); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1130);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1131); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1131);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 13357); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 13357);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 11459); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 11459);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(68, c) + "Plate Body" + GetForlvl(18, c), 1101); GetForlvl(68, c) + "Plate Body" + GetForlvl(18, c), 1101);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(66, c) + "Plate Legs" + GetForlvl(16, c), 1099); GetForlvl(66, c) + "Plate Legs" + GetForlvl(16, c), 1099);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(66, c) + "Plate Skirt" + GetForlvl(16, c), 1100); 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); 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); GetForlvl(62, c) + "Kite Shield" + GetForlvl(12, c), 1105);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(61, c) + "Chain Body" + GetForlvl(11, c), 1098); GetForlvl(61, c) + "Chain Body" + GetForlvl(11, c), 1098);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(60, c) + "Battle Axe" + GetForlvl(10, c), 1092); GetForlvl(60, c) + "Battle Axe" + GetForlvl(10, c), 1092);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(59, c) + "Warhammer" + GetForlvl(9, c), 1083); GetForlvl(59, c) + "Warhammer" + GetForlvl(9, c), 1083);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(58, c) + "Square Shield" + GetForlvl(8, c), 1104); GetForlvl(58, c) + "Square Shield" + GetForlvl(8, c), 1104);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(26, c) + "Claws" + GetForlvl(11, c), 8429); // claws GetForlvl(26, c) + "Claws" + GetForlvl(11, c), 8429); // claws
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(57, c) + "Full Helm" + GetForlvl(7, c), 1103); GetForlvl(57, c) + "Full Helm" + GetForlvl(7, c), 1103);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(57, c) + "Throwing Knives" + GetForlvl(7, c), 1106); GetForlvl(57, c) + "Throwing Knives" + GetForlvl(7, c), 1106);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(56, c) + "Long Sword" + GetForlvl(6, c), 1086); GetForlvl(56, c) + "Long Sword" + GetForlvl(6, c), 1086);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(55, c) + "Scimitar" + GetForlvl(5, c), 1087); GetForlvl(55, c) + "Scimitar" + GetForlvl(5, c), 1087);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(55, c) + "Arrowtips" + GetForlvl(5, c), 1108); GetForlvl(55, c) + "Arrowtips" + GetForlvl(5, c), 1108);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(54, c) + "Sword" + GetForlvl(4, c), 1085); GetForlvl(54, c) + "Sword" + GetForlvl(4, c), 1085);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(54, c) + "Dart Tips" + GetForlvl(4, c), 1107); GetForlvl(54, c) + "Dart Tips" + GetForlvl(4, c), 1107);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(54, c) + "Nails" + GetForlvl(4, c), 13358); GetForlvl(54, c) + "Nails" + GetForlvl(4, c), 13358);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(53, c) + "Medium Helm" + GetForlvl(3, c), 1102); GetForlvl(53, c) + "Medium Helm" + GetForlvl(3, c), 1102);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(52, c) + "Mace" + GetForlvl(2, c), 1093); GetForlvl(52, c) + "Mace" + GetForlvl(2, c), 1093);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(50, c) + "Dagger" + GetForlvl(1, c), 1094); GetForlvl(50, c) + "Dagger" + GetForlvl(1, c), 1094);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(51, c) + "Axe" + GetForlvl(1, c), 1091); GetForlvl(51, c) + "Axe" + GetForlvl(1, c), 1091);
c.getPacketSender().sendFrame34(1209, 0, 1119, 1); // dagger c.getPacketSender().sendFrame34(1209, 0, 1119, 1); // dagger
c.getPacketSender().sendFrame34(1355, 0, 1120, 1); // axe 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(3099, 4, 1120, 1); // claws
c.getPacketSender().sendFrame34(4822, 4, 1122, 15); // nails c.getPacketSender().sendFrame34(4822, 4, 1122, 15); // nails
c.getPacketSender().sendFrame34(-1, 3, 1123, 1); c.getPacketSender().sendFrame34(-1, 3, 1123, 1);
c.getPacketSender().sendFrame126("", 1135); c.getPacketSender().sendString("", 1135);
c.getPacketSender().sendFrame126("", 1134); c.getPacketSender().sendString("", 1134);
c.getPacketSender().sendFrame126("", 11461); c.getPacketSender().sendString("", 11461);
c.getPacketSender().sendFrame126("", 11459); c.getPacketSender().sendString("", 11459);
c.getPacketSender().sendFrame126("", 1132); c.getPacketSender().sendString("", 1132);
c.getPacketSender().sendFrame126("", 1096); c.getPacketSender().sendString("", 1096);
c.getPacketSender().showInterface(994); c.getPacketSender().showInterface(994);
} }
@@ -355,79 +355,79 @@ public class SmithingInterface {
String threeb = GetForBars(2353, 3, c); String threeb = GetForBars(2353, 3, c);
String twob = GetForBars(2353, 2, c); String twob = GetForBars(2353, 2, c);
String oneb = GetForBars(2353, 1, c); String oneb = GetForBars(2353, 1, c);
c.getPacketSender().sendFrame126(fiveb + "5 Bars" + fiveb, 1112); c.getPacketSender().sendString(fiveb + "5 Bars" + fiveb, 1112);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1109); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1109);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1110); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1110);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1118); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1118);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1111); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1111);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1095); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1095);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1115); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1115);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1090); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1090);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1113); c.getPacketSender().sendString(twob + "2 Bars" + twob, 1113);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1116); c.getPacketSender().sendString(twob + "2 Bars" + twob, 1116);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1114); c.getPacketSender().sendString(twob + "2 Bars" + twob, 1114);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1089); c.getPacketSender().sendString(twob + "2 Bars" + twob, 1089);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 8428); c.getPacketSender().sendString(twob + "2 Bars" + twob, 8428);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1124); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1124);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1125); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1125);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1126); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1126);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1127); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1127);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1128); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1128);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1129); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1129);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1130); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1130);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1131); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1131);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 13357); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 13357);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1132); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1132);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1135); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1135);
c.getPacketSender().sendFrame126("", 11459); c.getPacketSender().sendString("", 11459);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(48, c) + "Plate Body" + GetForlvl(18, c), 1101); GetForlvl(48, c) + "Plate Body" + GetForlvl(18, c), 1101);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(46, c) + "Plate Legs" + GetForlvl(16, c), 1099); GetForlvl(46, c) + "Plate Legs" + GetForlvl(16, c), 1099);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(46, c) + "Plate Skirt" + GetForlvl(16, c), 1100); 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); 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); GetForlvl(42, c) + "Kite Shield" + GetForlvl(12, c), 1105);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(41, c) + "Chain Body" + GetForlvl(11, c), 1098); GetForlvl(41, c) + "Chain Body" + GetForlvl(11, c), 1098);
c.getPacketSender().sendFrame126("", 11461); c.getPacketSender().sendString("", 11461);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(40, c) + "Battle Axe" + GetForlvl(10, c), 1092); GetForlvl(40, c) + "Battle Axe" + GetForlvl(10, c), 1092);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(39, c) + "Warhammer" + GetForlvl(9, c), 1083); GetForlvl(39, c) + "Warhammer" + GetForlvl(9, c), 1083);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(26, c) + "Claws" + GetForlvl(11, c), 8429); // claws GetForlvl(26, c) + "Claws" + GetForlvl(11, c), 8429); // claws
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(38, c) + "Square Shield" + GetForlvl(8, c), 1104); GetForlvl(38, c) + "Square Shield" + GetForlvl(8, c), 1104);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(37, c) + "Full Helm" + GetForlvl(7, c), 1103); GetForlvl(37, c) + "Full Helm" + GetForlvl(7, c), 1103);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(37, c) + "Throwing Knives" + GetForlvl(7, c), 1106); GetForlvl(37, c) + "Throwing Knives" + GetForlvl(7, c), 1106);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(36, c) + "Long Sword" + GetForlvl(6, c), 1086); GetForlvl(36, c) + "Long Sword" + GetForlvl(6, c), 1086);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(35, c) + "Scimitar" + GetForlvl(5, c), 1087); GetForlvl(35, c) + "Scimitar" + GetForlvl(5, c), 1087);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(35, c) + "Arrowtips" + GetForlvl(5, c), 1108); GetForlvl(35, c) + "Arrowtips" + GetForlvl(5, c), 1108);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(34, c) + "Sword" + GetForlvl(4, c), 1085); GetForlvl(34, c) + "Sword" + GetForlvl(4, c), 1085);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(34, c) + "Dart Tips" + GetForlvl(4, c), 1107); GetForlvl(34, c) + "Dart Tips" + GetForlvl(4, c), 1107);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(34, c) + "Nails" + GetForlvl(4, c), 13358); GetForlvl(34, c) + "Nails" + GetForlvl(4, c), 13358);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(33, c) + "Medium Helm" + GetForlvl(3, c), 1102); GetForlvl(33, c) + "Medium Helm" + GetForlvl(3, c), 1102);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(32, c) + "Mace" + GetForlvl(2, c), 1093); GetForlvl(32, c) + "Mace" + GetForlvl(2, c), 1093);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(30, c) + "Dagger" + GetForlvl(1, c), 1094); GetForlvl(30, c) + "Dagger" + GetForlvl(1, c), 1094);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(31, c) + "Axe" + GetForlvl(1, c), 1091); GetForlvl(31, c) + "Axe" + GetForlvl(1, c), 1091);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(35, c) + "Cannon Ball" + GetForlvl(35, c), 1096); GetForlvl(35, c) + "Cannon Ball" + GetForlvl(35, c), 1096);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(36, c) + "Studs" + GetForlvl(36, c), 1134); GetForlvl(36, c) + "Studs" + GetForlvl(36, c), 1134);
c.getPacketSender().sendFrame34(1207, 0, 1119, 1); c.getPacketSender().sendFrame34(1207, 0, 1119, 1);
c.getPacketSender().sendFrame34(1353, 0, 1120, 1); c.getPacketSender().sendFrame34(1353, 0, 1120, 1);
@@ -461,75 +461,75 @@ public class SmithingInterface {
String threeb = GetForBars(2351, 3, c); String threeb = GetForBars(2351, 3, c);
String twob = GetForBars(2351, 2, c); String twob = GetForBars(2351, 2, c);
String oneb = GetForBars(2351, 1, c); String oneb = GetForBars(2351, 1, c);
c.getPacketSender().sendFrame126(fiveb + "5 Bars" + fiveb, 1112); c.getPacketSender().sendString(fiveb + "5 Bars" + fiveb, 1112);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1109); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1109);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1110); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1110);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1118); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1118);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1111); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1111);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1095); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1095);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1115); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1115);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1090); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1090);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1113); c.getPacketSender().sendString(twob + "2 Bars" + twob, 1113);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1116); c.getPacketSender().sendString(twob + "2 Bars" + twob, 1116);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1114); c.getPacketSender().sendString(twob + "2 Bars" + twob, 1114);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1089); c.getPacketSender().sendString(twob + "2 Bars" + twob, 1089);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 8428); c.getPacketSender().sendString(twob + "2 Bars" + twob, 8428);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1124); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1124);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1125); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1125);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1126); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1126);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1127); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1127);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1128); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1128);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1129); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1129);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1130); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1130);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1131); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1131);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 13357); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 13357);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 11459); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 11459);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(33, c) + "Plate Body" + GetForlvl(18, c), 1101); GetForlvl(33, c) + "Plate Body" + GetForlvl(18, c), 1101);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(31, c) + "Plate Legs" + GetForlvl(16, c), 1099); GetForlvl(31, c) + "Plate Legs" + GetForlvl(16, c), 1099);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(31, c) + "Plate Skirt" + GetForlvl(16, c), 1100); 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); 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); GetForlvl(27, c) + "Kite Shield" + GetForlvl(12, c), 1105);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(26, c) + "Chain Body" + GetForlvl(11, c), 1098); GetForlvl(26, c) + "Chain Body" + GetForlvl(11, c), 1098);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(26, c) + "Oil Lantern Frame" + GetForlvl(11, c), GetForlvl(26, c) + "Oil Lantern Frame" + GetForlvl(11, c),
11461); 11461);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(25, c) + "Battle Axe" + GetForlvl(10, c), 1092); GetForlvl(25, c) + "Battle Axe" + GetForlvl(10, c), 1092);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(24, c) + "Warhammer" + GetForlvl(9, c), 1083); GetForlvl(24, c) + "Warhammer" + GetForlvl(9, c), 1083);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(26, c) + "Claws" + GetForlvl(11, c), 8429); // claws GetForlvl(26, c) + "Claws" + GetForlvl(11, c), 8429); // claws
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(23, c) + "Square Shield" + GetForlvl(8, c), 1104); GetForlvl(23, c) + "Square Shield" + GetForlvl(8, c), 1104);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(22, c) + "Full Helm" + GetForlvl(7, c), 1103); GetForlvl(22, c) + "Full Helm" + GetForlvl(7, c), 1103);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(21, c) + "Throwing Knives" + GetForlvl(7, c), 1106); GetForlvl(21, c) + "Throwing Knives" + GetForlvl(7, c), 1106);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(21, c) + "Long Sword" + GetForlvl(6, c), 1086); GetForlvl(21, c) + "Long Sword" + GetForlvl(6, c), 1086);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(20, c) + "Scimitar" + GetForlvl(5, c), 1087); GetForlvl(20, c) + "Scimitar" + GetForlvl(5, c), 1087);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(20, c) + "Arrowtips" + GetForlvl(5, c), 1108); GetForlvl(20, c) + "Arrowtips" + GetForlvl(5, c), 1108);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(19, c) + "Sword" + GetForlvl(4, c), 1085); GetForlvl(19, c) + "Sword" + GetForlvl(4, c), 1085);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(19, c) + "Dart Tips" + GetForlvl(4, c), 1107); GetForlvl(19, c) + "Dart Tips" + GetForlvl(4, c), 1107);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(19, c) + "Nails" + GetForlvl(4, c), 13358); GetForlvl(19, c) + "Nails" + GetForlvl(4, c), 13358);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(18, c) + "Medium Helm" + GetForlvl(3, c), 1102); GetForlvl(18, c) + "Medium Helm" + GetForlvl(3, c), 1102);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(17, c) + "Mace" + GetForlvl(2, c), 1093); GetForlvl(17, c) + "Mace" + GetForlvl(2, c), 1093);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(15, c) + "Dagger" + GetForlvl(1, c), 1094); GetForlvl(15, c) + "Dagger" + GetForlvl(1, c), 1094);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(16, c) + "Axe" + GetForlvl(1, c), 1091); GetForlvl(16, c) + "Axe" + GetForlvl(1, c), 1091);
c.getPacketSender().sendFrame34(1203, 0, 1119, 1); c.getPacketSender().sendFrame34(1203, 0, 1119, 1);
c.getPacketSender().sendFrame34(1349, 0, 1120, 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(4820, 4, 1122, 15);
c.getPacketSender().sendFrame34(4540, 4, 1121, 1); c.getPacketSender().sendFrame34(4540, 4, 1121, 1);
c.getPacketSender().sendFrame34(3096, 4, 1120, 1); // claws c.getPacketSender().sendFrame34(3096, 4, 1120, 1); // claws
c.getPacketSender().sendFrame126("", 1135); c.getPacketSender().sendString("", 1135);
c.getPacketSender().sendFrame126("", 1134); c.getPacketSender().sendString("", 1134);
c.getPacketSender().sendFrame126("", 1132); c.getPacketSender().sendString("", 1132);
c.getPacketSender().sendFrame126("", 1096); c.getPacketSender().sendString("", 1096);
c.getPacketSender().showInterface(994); c.getPacketSender().showInterface(994);
} }
@@ -566,72 +566,72 @@ public class SmithingInterface {
String threeb = GetForBars(2349, 3, c); String threeb = GetForBars(2349, 3, c);
String twob = GetForBars(2349, 2, c); String twob = GetForBars(2349, 2, c);
String oneb = GetForBars(2349, 1, c); String oneb = GetForBars(2349, 1, c);
c.getPacketSender().sendFrame126(fiveb + "5 Bars" + fiveb, 1112); c.getPacketSender().sendString(fiveb + "5 Bars" + fiveb, 1112);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1109); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1109);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1110); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1110);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1118); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1118);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1111); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1111);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1095); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1095);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1115); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1115);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1090); c.getPacketSender().sendString(threeb + "3 Bars" + threeb, 1090);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1113); c.getPacketSender().sendString(twob + "2 Bars" + twob, 1113);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1116); c.getPacketSender().sendString(twob + "2 Bars" + twob, 1116);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1114); c.getPacketSender().sendString(twob + "2 Bars" + twob, 1114);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1089); c.getPacketSender().sendString(twob + "2 Bars" + twob, 1089);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 8428); c.getPacketSender().sendString(twob + "2 Bars" + twob, 8428);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1124); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1124);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1125); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1125);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1126); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1126);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1127); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1127);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1128); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1128);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1129); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1129);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1130); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1130);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1131); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 1131);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 13357); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 13357);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 11459); c.getPacketSender().sendString(oneb + "1 Bar" + oneb, 11459);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(18, c) + "Plate Body" + GetForlvl(18, c), 1101); GetForlvl(18, c) + "Plate Body" + GetForlvl(18, c), 1101);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(16, c) + "Plate Legs" + GetForlvl(16, c), 1099); GetForlvl(16, c) + "Plate Legs" + GetForlvl(16, c), 1099);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(16, c) + "Plate Skirt" + GetForlvl(16, c), 1100); 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); 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 GetForlvl(26, c) + "Claws" + GetForlvl(11, c), 8429); // claws
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(12, c) + "Kite Shield" + GetForlvl(12, c), 1105); GetForlvl(12, c) + "Kite Shield" + GetForlvl(12, c), 1105);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(11, c) + "Chain Body" + GetForlvl(11, c), 1098); GetForlvl(11, c) + "Chain Body" + GetForlvl(11, c), 1098);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(10, c) + "Battle Axe" + GetForlvl(10, c), 1092); GetForlvl(10, c) + "Battle Axe" + GetForlvl(10, c), 1092);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(9, c) + "Warhammer" + GetForlvl(9, c), 1083); GetForlvl(9, c) + "Warhammer" + GetForlvl(9, c), 1083);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(8, c) + "Square Shield" + GetForlvl(8, c), 1104); GetForlvl(8, c) + "Square Shield" + GetForlvl(8, c), 1104);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(7, c) + "Full Helm" + GetForlvl(7, c), 1103); GetForlvl(7, c) + "Full Helm" + GetForlvl(7, c), 1103);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(7, c) + "Throwing Knives" + GetForlvl(7, c), 1106); GetForlvl(7, c) + "Throwing Knives" + GetForlvl(7, c), 1106);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(6, c) + "Long Sword" + GetForlvl(6, c), 1086); GetForlvl(6, c) + "Long Sword" + GetForlvl(6, c), 1086);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(5, c) + "Scimitar" + GetForlvl(5, c), 1087); GetForlvl(5, c) + "Scimitar" + GetForlvl(5, c), 1087);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(5, c) + "Arrowtips" + GetForlvl(5, c), 1108); GetForlvl(5, c) + "Arrowtips" + GetForlvl(5, c), 1108);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(4, c) + "Sword" + GetForlvl(4, c), 1085); GetForlvl(4, c) + "Sword" + GetForlvl(4, c), 1085);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(4, c) + "Dart Tips" + GetForlvl(4, c), 1107); GetForlvl(4, c) + "Dart Tips" + GetForlvl(4, c), 1107);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(4, c) + "Nails" + GetForlvl(4, c), 13358); GetForlvl(4, c) + "Nails" + GetForlvl(4, c), 13358);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(3, c) + "Medium Helm" + GetForlvl(3, c), 1102); GetForlvl(3, c) + "Medium Helm" + GetForlvl(3, c), 1102);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(2, c) + "Mace" + GetForlvl(2, c), 1093); GetForlvl(2, c) + "Mace" + GetForlvl(2, c), 1093);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(1, c) + "Dagger" + GetForlvl(1, c), 1094); GetForlvl(1, c) + "Dagger" + GetForlvl(1, c), 1094);
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
GetForlvl(1, c) + "Axe" + GetForlvl(1, c), 1091); GetForlvl(1, c) + "Axe" + GetForlvl(1, c), 1091);
c.getPacketSender().sendFrame34(1205, 0, 1119, 1); c.getPacketSender().sendFrame34(1205, 0, 1119, 1);
c.getPacketSender().sendFrame34(1351, 0, 1120, 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(3095, 4, 1120, 1); // claws
c.getPacketSender().sendFrame34(4819, 4, 1122, 15); c.getPacketSender().sendFrame34(4819, 4, 1122, 15);
c.getPacketSender().sendFrame34(-1, 3, 1123, 1); c.getPacketSender().sendFrame34(-1, 3, 1123, 1);
c.getPacketSender().sendFrame126("", 1135); c.getPacketSender().sendString("", 1135);
c.getPacketSender().sendFrame126("", 1134); c.getPacketSender().sendString("", 1134);
c.getPacketSender().sendFrame126("", 11461); c.getPacketSender().sendString("", 11461);
c.getPacketSender().sendFrame126("", 11459); c.getPacketSender().sendString("", 11459);
c.getPacketSender().sendFrame126("", 1132); c.getPacketSender().sendString("", 1132);
c.getPacketSender().sendFrame126("", 1096); c.getPacketSender().sendString("", 1096);
c.getPacketSender().showInterface(994); c.getPacketSender().showInterface(994);
} }
@@ -1,11 +1,12 @@
package com.rebotted.game.content.traveling; package com.rebotted.game.content.traveling;
import com.rebotted.GameConstants;
import com.rebotted.event.CycleEvent; import com.rebotted.event.CycleEvent;
import com.rebotted.event.CycleEventContainer; import com.rebotted.event.CycleEventContainer;
import com.rebotted.event.CycleEventHandler; import com.rebotted.event.CycleEventHandler;
import com.rebotted.game.items.ItemConstants;
import com.rebotted.game.players.Player; import com.rebotted.game.players.Player;
import com.rebotted.util.Misc; import com.rebotted.util.Misc;
import com.rebotted.world.Boundary;
/** /**
* Aug 12, 2017 : 1:51:21 AM * Aug 12, 2017 : 1:51:21 AM
@@ -23,9 +24,9 @@ public class DesertHeat {
*/ */
private static final int ANIMATION = 829; 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 * Integer to check if player has waterskins
*/ */
@@ -43,7 +44,7 @@ public class DesertHeat {
* Desert clothes * Desert clothes
*/ */
private static final int[][] 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) { private static void doDamage(Player player) {
@@ -71,14 +72,23 @@ public class DesertHeat {
return REGULAR_TIMER + heat; return REGULAR_TIMER + heat;
} }
private static boolean preventHeat(Player player) {
return (Boundary.isIn(player, Boundary.NO_HEAT));
}
public static void callHeat(final Player player) { 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; return;
} }
CycleEventHandler.getSingleton().addEvent(player, new CycleEvent() { CycleEventHandler.getSingleton().addEvent(player, new CycleEvent() {
@Override @Override
public void execute(CycleEventContainer container) { 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(); container.stop();
return; return;
} }
@@ -120,19 +130,19 @@ public class DesertHeat {
public static void showWarning(Player player) { public static void showWarning(Player player) {
for (int i = 8144; i < 8195; i++) { for (int i = 8144; i < 8195; i++) {
player.getPacketSender().sendFrame126("", i); player.getPacketSender().sendString("", i);
} }
player.getPacketSender().sendFrame126("@dre@DESERT WARNING", 8144); player.getPacketSender().sendString("@dre@DESERT WARNING", 8144);
player.getPacketSender().sendFrame126("", 8145); player.getPacketSender().sendString("", 8145);
player.getPacketSender().sendFrame126("The intense heat of the desert reduces your health.", 8147); player.getPacketSender().sendString("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().sendString("Bring 2-5 waterskins to avoid receiving any damage.", 8148);
player.getPacketSender().sendFrame126("", 8149); player.getPacketSender().sendString("", 8149);
player.getPacketSender().sendFrame126("Wearing desert robes will not prevent the damage, but", 8150); player.getPacketSender().sendString("Wearing desert robes will not prevent the damage, but", 8150);
player.getPacketSender().sendFrame126("will reduce it significantly.", 8151); player.getPacketSender().sendString("will reduce it significantly.", 8151);
player.getPacketSender().sendFrame126("", 8152); player.getPacketSender().sendString("", 8152);
player.getPacketSender().sendFrame126("The waterskins however need to be re-filled. Bring a", 8153); player.getPacketSender().sendString("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().sendString("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("@red@Any water vessels will evaporate, such as jug of water.", 8155);
player.getPacketSender().showInterface(8134); player.getPacketSender().showInterface(8134);
} }
} }
@@ -1,9 +1,9 @@
package com.rebotted.game.content.traveling; package com.rebotted.game.content.traveling;
import com.rebotted.GameConstants;
import com.rebotted.event.CycleEvent; import com.rebotted.event.CycleEvent;
import com.rebotted.event.CycleEventContainer; import com.rebotted.event.CycleEventContainer;
import com.rebotted.event.CycleEventHandler; import com.rebotted.event.CycleEventHandler;
import com.rebotted.game.items.ItemConstants;
import com.rebotted.game.npcs.NpcHandler; import com.rebotted.game.npcs.NpcHandler;
import com.rebotted.game.players.Player; import com.rebotted.game.players.Player;
@@ -58,7 +58,7 @@ public class Sailing {
} }
public static boolean searchForAlcohol(Player c) { 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)) { if (c.getItemAssistant().playerHasItem(element, 1)) {
c.getDialogueHandler().sendNpcChat1("You can't bring intoxicating items to Asgarnia!", c.npcType, NpcHandler.getNpcListName(c.npcType)); c.getDialogueHandler().sendNpcChat1("You can't bring intoxicating items to Asgarnia!", c.npcType, NpcHandler.getNpcListName(c.npcType));
c.nextChat = 0; c.nextChat = 0;
@@ -71,7 +71,7 @@ public class Sailing {
} }
public static boolean quickSearch(Player c) { 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)) { 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.getDialogueHandler().sendNpcChat2("Grr! I see you brought some illegal items! Get", "out of my sight immediately!", 657, NpcHandler.getNpcListName(c.npcType));
c.nextChat = 0; c.nextChat = 0;
@@ -32,7 +32,7 @@ public class DialogueHandler {
} }
public void sendDialogues(int dialogue, int npcId) { 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); Farmers.FarmersData farmersData = Farmers.FarmersData.forId(player.npcType);
player.talkingNpc = npcId; player.talkingNpc = npcId;
switch (dialogue) { switch (dialogue) {
@@ -7049,27 +7049,27 @@ public class DialogueHandler {
public void chatboxText(String text, String text1, String text2, public void chatboxText(String text, String text1, String text2,
String text3, String title) { String text3, String title) {
player.getPacketSender().sendFrame126(title, 6180); player.getPacketSender().sendString(title, 6180);
player.getPacketSender().sendFrame126(text, 6181); player.getPacketSender().sendString(text, 6181);
player.getPacketSender().sendFrame126(text1, 6182); player.getPacketSender().sendString(text1, 6182);
player.getPacketSender().sendFrame126(text2, 6183); player.getPacketSender().sendString(text2, 6183);
player.getPacketSender().sendFrame126(text3, 6184); player.getPacketSender().sendString(text3, 6184);
} }
public void clearChatBoxText(Player c) { public void clearChatBoxText(Player c) {
player.getPacketSender().sendFrame126("", 6180); player.getPacketSender().sendString("", 6180);
player.getPacketSender().sendFrame126("", 6181); player.getPacketSender().sendString("", 6181);
player.getPacketSender().sendFrame126("", 6182); player.getPacketSender().sendString("", 6182);
player.getPacketSender().sendFrame126("", 6183); player.getPacketSender().sendString("", 6183);
player.getPacketSender().sendFrame126("", 6184); player.getPacketSender().sendString("", 6184);
} }
public void sendStartInfo(String text, String text1, String text2, String text3, String title, boolean send) { public void sendStartInfo(String text, String text1, String text2, String text3, String title, boolean send) {
player.getPacketSender().sendFrame126(title, 6180); player.getPacketSender().sendString(title, 6180);
player.getPacketSender().sendFrame126(text, 6181); player.getPacketSender().sendString(text, 6181);
player.getPacketSender().sendFrame126(text1, 6182); player.getPacketSender().sendString(text1, 6182);
player.getPacketSender().sendFrame126(text2, 6183); player.getPacketSender().sendString(text2, 6183);
player.getPacketSender().sendFrame126(text3, 6184); player.getPacketSender().sendString(text3, 6184);
player.getPacketSender().sendChatInterface(6179); player.getPacketSender().sendChatInterface(6179);
} }
@@ -7081,35 +7081,35 @@ public class DialogueHandler {
switch (line.length) { switch (line.length) {
case 1: case 1:
player.getPacketSender().sendDialogueAnimation(969, getChatAnim(ChatEmotes.DEFAULT)); player.getPacketSender().sendDialogueAnimation(969, getChatAnim(ChatEmotes.DEFAULT));
player.getPacketSender().sendFrame126(Misc.capitalize(player.playerName), 970); player.getPacketSender().sendString(Misc.capitalize(player.playerName), 970);
player.getPacketSender().sendFrame126(line[0], 971); player.getPacketSender().sendString(line[0], 971);
player.getPacketSender().sendPlayerDialogueHead(969); player.getPacketSender().sendPlayerDialogueHead(969);
player.getPacketSender().sendChatInterface(968); player.getPacketSender().sendChatInterface(968);
break; break;
case 2: case 2:
player.getPacketSender().sendDialogueAnimation(974, getChatAnim(ChatEmotes.DEFAULT)); player.getPacketSender().sendDialogueAnimation(974, getChatAnim(ChatEmotes.DEFAULT));
player.getPacketSender().sendFrame126(Misc.capitalize(player.playerName), 975); player.getPacketSender().sendString(Misc.capitalize(player.playerName), 975);
player.getPacketSender().sendFrame126(line[0], 976); player.getPacketSender().sendString(line[0], 976);
player.getPacketSender().sendFrame126(line[1], 977); player.getPacketSender().sendString(line[1], 977);
player.getPacketSender().sendPlayerDialogueHead(974); player.getPacketSender().sendPlayerDialogueHead(974);
player.getPacketSender().sendChatInterface(973); player.getPacketSender().sendChatInterface(973);
break; break;
case 3: case 3:
player.getPacketSender().sendDialogueAnimation(980, getChatAnim(ChatEmotes.DEFAULT)); player.getPacketSender().sendDialogueAnimation(980, getChatAnim(ChatEmotes.DEFAULT));
player.getPacketSender().sendFrame126(player.playerName, 981); player.getPacketSender().sendString(player.playerName, 981);
player.getPacketSender().sendFrame126(line[0], 982); player.getPacketSender().sendString(line[0], 982);
player.getPacketSender().sendFrame126(line[1], 983); player.getPacketSender().sendString(line[1], 983);
player.getPacketSender().sendFrame126(line[2], 984); player.getPacketSender().sendString(line[2], 984);
player.getPacketSender().sendPlayerDialogueHead(980); player.getPacketSender().sendPlayerDialogueHead(980);
player.getPacketSender().sendChatInterface(979); player.getPacketSender().sendChatInterface(979);
break; break;
case 4: case 4:
player.getPacketSender().sendDialogueAnimation(987, getChatAnim(ChatEmotes.DEFAULT)); player.getPacketSender().sendDialogueAnimation(987, getChatAnim(ChatEmotes.DEFAULT));
player.getPacketSender().sendFrame126(Misc.capitalize(player.playerName), 988); player.getPacketSender().sendString(Misc.capitalize(player.playerName), 988);
player.getPacketSender().sendFrame126(line[0], 989); player.getPacketSender().sendString(line[0], 989);
player.getPacketSender().sendFrame126(line[1], 990); player.getPacketSender().sendString(line[1], 990);
player.getPacketSender().sendFrame126(line[2], 991); player.getPacketSender().sendString(line[2], 991);
player.getPacketSender().sendFrame126(line[3], 992); player.getPacketSender().sendString(line[3], 992);
player.getPacketSender().sendPlayerDialogueHead(987); player.getPacketSender().sendPlayerDialogueHead(987);
player.getPacketSender().sendChatInterface(986); player.getPacketSender().sendChatInterface(986);
break; break;
@@ -7120,35 +7120,35 @@ public class DialogueHandler {
switch (line.length) { switch (line.length) {
case 1: case 1:
player.getPacketSender().sendDialogueAnimation(969, getChatAnim(e)); player.getPacketSender().sendDialogueAnimation(969, getChatAnim(e));
player.getPacketSender().sendFrame126(Misc.capitalize(player.playerName), 970); player.getPacketSender().sendString(Misc.capitalize(player.playerName), 970);
player.getPacketSender().sendFrame126(line[0], 971); player.getPacketSender().sendString(line[0], 971);
player.getPacketSender().sendPlayerDialogueHead(969); player.getPacketSender().sendPlayerDialogueHead(969);
player.getPacketSender().sendChatInterface(968); player.getPacketSender().sendChatInterface(968);
break; break;
case 2: case 2:
player.getPacketSender().sendDialogueAnimation(974, getChatAnim(e)); player.getPacketSender().sendDialogueAnimation(974, getChatAnim(e));
player.getPacketSender().sendFrame126(Misc.capitalize(player.playerName), 975); player.getPacketSender().sendString(Misc.capitalize(player.playerName), 975);
player.getPacketSender().sendFrame126(line[0], 976); player.getPacketSender().sendString(line[0], 976);
player.getPacketSender().sendFrame126(line[1], 977); player.getPacketSender().sendString(line[1], 977);
player.getPacketSender().sendPlayerDialogueHead(974); player.getPacketSender().sendPlayerDialogueHead(974);
player.getPacketSender().sendChatInterface(973); player.getPacketSender().sendChatInterface(973);
break; break;
case 3: case 3:
player.getPacketSender().sendDialogueAnimation(980, getChatAnim(e)); player.getPacketSender().sendDialogueAnimation(980, getChatAnim(e));
player.getPacketSender().sendFrame126(player.playerName, 981); player.getPacketSender().sendString(player.playerName, 981);
player.getPacketSender().sendFrame126(line[0], 982); player.getPacketSender().sendString(line[0], 982);
player.getPacketSender().sendFrame126(line[1], 983); player.getPacketSender().sendString(line[1], 983);
player.getPacketSender().sendFrame126(line[2], 984); player.getPacketSender().sendString(line[2], 984);
player.getPacketSender().sendPlayerDialogueHead(980); player.getPacketSender().sendPlayerDialogueHead(980);
player.getPacketSender().sendChatInterface(979); player.getPacketSender().sendChatInterface(979);
break; break;
case 4: case 4:
player.getPacketSender().sendDialogueAnimation(987, getChatAnim(e)); player.getPacketSender().sendDialogueAnimation(987, getChatAnim(e));
player.getPacketSender().sendFrame126(Misc.capitalize(player.playerName), 988); player.getPacketSender().sendString(Misc.capitalize(player.playerName), 988);
player.getPacketSender().sendFrame126(line[0], 989); player.getPacketSender().sendString(line[0], 989);
player.getPacketSender().sendFrame126(line[1], 990); player.getPacketSender().sendString(line[1], 990);
player.getPacketSender().sendFrame126(line[2], 991); player.getPacketSender().sendString(line[2], 991);
player.getPacketSender().sendFrame126(line[3], 992); player.getPacketSender().sendString(line[3], 992);
player.getPacketSender().sendPlayerDialogueHead(987); player.getPacketSender().sendPlayerDialogueHead(987);
player.getPacketSender().sendChatInterface(986); player.getPacketSender().sendChatInterface(986);
break; break;
@@ -7163,33 +7163,33 @@ public class DialogueHandler {
public void sendOption(String... line) { public void sendOption(String... line) {
switch (line.length) { switch (line.length) {
case 2: case 2:
player.getPacketSender().sendFrame126("Select an Option", 2460); player.getPacketSender().sendString("Select an Option", 2460);
player.getPacketSender().sendFrame126(line[0], 2461); player.getPacketSender().sendString(line[0], 2461);
player.getPacketSender().sendFrame126(line[1], 2462); player.getPacketSender().sendString(line[1], 2462);
player.getPacketSender().sendChatInterface(2459); player.getPacketSender().sendChatInterface(2459);
break; break;
case 3: case 3:
player.getPacketSender().sendFrame126("Select an Option", 2470); player.getPacketSender().sendString("Select an Option", 2470);
player.getPacketSender().sendFrame126(line[0], 2471); player.getPacketSender().sendString(line[0], 2471);
player.getPacketSender().sendFrame126(line[1], 2472); player.getPacketSender().sendString(line[1], 2472);
player.getPacketSender().sendFrame126(line[2], 2473); player.getPacketSender().sendString(line[2], 2473);
player.getPacketSender().sendChatInterface(2469); player.getPacketSender().sendChatInterface(2469);
break; break;
case 4: case 4:
player.getPacketSender().sendFrame126("Select an Option", 2481); player.getPacketSender().sendString("Select an Option", 2481);
player.getPacketSender().sendFrame126(line[0], 2482); player.getPacketSender().sendString(line[0], 2482);
player.getPacketSender().sendFrame126(line[1], 2483); player.getPacketSender().sendString(line[1], 2483);
player.getPacketSender().sendFrame126(line[2], 2484); player.getPacketSender().sendString(line[2], 2484);
player.getPacketSender().sendFrame126(line[3], 2485); player.getPacketSender().sendString(line[3], 2485);
player.getPacketSender().sendChatInterface(2480); player.getPacketSender().sendChatInterface(2480);
break; break;
case 5: case 5:
player.getPacketSender().sendFrame126("Select an Option", 2493); player.getPacketSender().sendString("Select an Option", 2493);
player.getPacketSender().sendFrame126(line[0], 2494); player.getPacketSender().sendString(line[0], 2494);
player.getPacketSender().sendFrame126(line[1], 2495); player.getPacketSender().sendString(line[1], 2495);
player.getPacketSender().sendFrame126(line[2], 2496); player.getPacketSender().sendString(line[2], 2496);
player.getPacketSender().sendFrame126(line[3], 2497); player.getPacketSender().sendString(line[3], 2497);
player.getPacketSender().sendFrame126(line[4], 2498); player.getPacketSender().sendString(line[4], 2498);
player.getPacketSender().sendChatInterface(2492); player.getPacketSender().sendChatInterface(2492);
break; break;
} }
@@ -7203,29 +7203,29 @@ public class DialogueHandler {
public void sendStatement(String... line) { public void sendStatement(String... line) {
switch (line.length) { switch (line.length) {
case 1: case 1:
player.getPacketSender().sendFrame126(line[0], 357); player.getPacketSender().sendString(line[0], 357);
player.getPacketSender().sendFrame126("Click here to continue", 358); player.getPacketSender().sendString("Click here to continue", 358);
player.getPacketSender().sendChatInterface(356); player.getPacketSender().sendChatInterface(356);
break; break;
case 2: case 2:
player.getPacketSender().sendFrame126(line[0], 360); player.getPacketSender().sendString(line[0], 360);
player.getPacketSender().sendFrame126(line[1], 361); player.getPacketSender().sendString(line[1], 361);
player.getPacketSender().sendFrame126("Click here to continue", 362); player.getPacketSender().sendString("Click here to continue", 362);
player.getPacketSender().sendChatInterface(359); player.getPacketSender().sendChatInterface(359);
break; break;
case 3: case 3:
player.getPacketSender().sendFrame126(line[0], 364); player.getPacketSender().sendString(line[0], 364);
player.getPacketSender().sendFrame126(line[1], 365); player.getPacketSender().sendString(line[1], 365);
player.getPacketSender().sendFrame126(line[2], 366); player.getPacketSender().sendString(line[2], 366);
player.getPacketSender().sendFrame126("Click here to continue", 367); player.getPacketSender().sendString("Click here to continue", 367);
player.getPacketSender().sendChatInterface(363); player.getPacketSender().sendChatInterface(363);
break; break;
case 4: case 4:
player.getPacketSender().sendFrame126(line[0], 369); player.getPacketSender().sendString(line[0], 369);
player.getPacketSender().sendFrame126(line[1], 370); player.getPacketSender().sendString(line[1], 370);
player.getPacketSender().sendFrame126(line[2], 371); player.getPacketSender().sendString(line[2], 371);
player.getPacketSender().sendFrame126(line[3], 372); player.getPacketSender().sendString(line[3], 372);
player.getPacketSender().sendFrame126("Click here to continue", 373); player.getPacketSender().sendString("Click here to continue", 373);
player.getPacketSender().sendChatInterface(368); player.getPacketSender().sendChatInterface(368);
break; break;
} }
@@ -7233,9 +7233,9 @@ public class DialogueHandler {
public void itemMessage(String title, String message, int itemid, int size) { public void itemMessage(String title, String message, int itemid, int size) {
player.getPacketSender().sendDialogueAnimation(4883, 591); player.getPacketSender().sendDialogueAnimation(4883, 591);
player.getPacketSender().sendFrame126(title, 4884); player.getPacketSender().sendString(title, 4884);
player.getPacketSender().sendFrame126(message, 4885); player.getPacketSender().sendString(message, 4885);
player.getPacketSender().sendFrame126("Click here to continue.", 4886); player.getPacketSender().sendString("Click here to continue.", 4886);
player.getPacketSender().sendFrame246(4883, size, itemid); player.getPacketSender().sendFrame246(4883, size, itemid);
player.getPacketSender().sendChatInterface(4882); player.getPacketSender().sendChatInterface(4882);
} }
@@ -7249,35 +7249,35 @@ public class DialogueHandler {
switch (line.length) { switch (line.length) {
case 1: case 1:
player.getPacketSender().sendDialogueAnimation(4883, getChatAnim(e)); player.getPacketSender().sendDialogueAnimation(4883, getChatAnim(e));
player.getPacketSender().sendFrame126(npcName, 4884); player.getPacketSender().sendString(npcName, 4884);
player.getPacketSender().sendFrame126(line[0], 4885); player.getPacketSender().sendString(line[0], 4885);
player.getPacketSender().sendNPCDialogueHead(npcId, 4883); player.getPacketSender().sendNPCDialogueHead(npcId, 4883);
player.getPacketSender().sendChatInterface(4882); player.getPacketSender().sendChatInterface(4882);
break; break;
case 2: case 2:
player.getPacketSender().sendDialogueAnimation(4888, getChatAnim(e)); player.getPacketSender().sendDialogueAnimation(4888, getChatAnim(e));
player.getPacketSender().sendFrame126(npcName, 4889); player.getPacketSender().sendString(npcName, 4889);
player.getPacketSender().sendFrame126(line[0], 4890); player.getPacketSender().sendString(line[0], 4890);
player.getPacketSender().sendFrame126(line[1], 4891); player.getPacketSender().sendString(line[1], 4891);
player.getPacketSender().sendNPCDialogueHead(npcId, 4888); player.getPacketSender().sendNPCDialogueHead(npcId, 4888);
player.getPacketSender().sendChatInterface(4887); player.getPacketSender().sendChatInterface(4887);
break; break;
case 3: case 3:
player.getPacketSender().sendDialogueAnimation(4894, getChatAnim(e)); player.getPacketSender().sendDialogueAnimation(4894, getChatAnim(e));
player.getPacketSender().sendFrame126(npcName, 4895); player.getPacketSender().sendString(npcName, 4895);
player.getPacketSender().sendFrame126(line[0], 4896); player.getPacketSender().sendString(line[0], 4896);
player.getPacketSender().sendFrame126(line[1], 4897); player.getPacketSender().sendString(line[1], 4897);
player.getPacketSender().sendFrame126(line[2], 4898); player.getPacketSender().sendString(line[2], 4898);
player.getPacketSender().sendNPCDialogueHead(npcId, 4894); player.getPacketSender().sendNPCDialogueHead(npcId, 4894);
player.getPacketSender().sendChatInterface(4893); player.getPacketSender().sendChatInterface(4893);
break; break;
case 4: case 4:
player.getPacketSender().sendDialogueAnimation(4901, getChatAnim(e)); player.getPacketSender().sendDialogueAnimation(4901, getChatAnim(e));
player.getPacketSender().sendFrame126(npcName, 4902); player.getPacketSender().sendString(npcName, 4902);
player.getPacketSender().sendFrame126(line[0], 4903); player.getPacketSender().sendString(line[0], 4903);
player.getPacketSender().sendFrame126(line[1], 4904); player.getPacketSender().sendString(line[1], 4904);
player.getPacketSender().sendFrame126(line[2], 4905); player.getPacketSender().sendString(line[2], 4905);
player.getPacketSender().sendFrame126(line[3], 4906); player.getPacketSender().sendString(line[3], 4906);
player.getPacketSender().sendNPCDialogueHead(npcId, 4901); player.getPacketSender().sendNPCDialogueHead(npcId, 4901);
player.getPacketSender().sendChatInterface(4900); player.getPacketSender().sendChatInterface(4900);
break; break;
@@ -7286,17 +7286,17 @@ public class DialogueHandler {
public void sendNpcChat1(String s, int ChatNpc, String name) { public void sendNpcChat1(String s, int ChatNpc, String name) {
player.getPacketSender().sendDialogueAnimation(4883, 591); player.getPacketSender().sendDialogueAnimation(4883, 591);
player.getPacketSender().sendFrame126(name, 4884); player.getPacketSender().sendString(name, 4884);
player.getPacketSender().sendFrame126(s, 4885); player.getPacketSender().sendString(s, 4885);
player.getPacketSender().sendNPCDialogueHead(ChatNpc, 4883); player.getPacketSender().sendNPCDialogueHead(ChatNpc, 4883);
player.getPacketSender().sendChatInterface(4882); player.getPacketSender().sendChatInterface(4882);
} }
public void sendNpcChat2(String s, String s1, int ChatNpc, String name) { public void sendNpcChat2(String s, String s1, int ChatNpc, String name) {
player.getPacketSender().sendDialogueAnimation(4888, 591); player.getPacketSender().sendDialogueAnimation(4888, 591);
player.getPacketSender().sendFrame126(name, 4889); player.getPacketSender().sendString(name, 4889);
player.getPacketSender().sendFrame126(s, 4890); player.getPacketSender().sendString(s, 4890);
player.getPacketSender().sendFrame126(s1, 4891); player.getPacketSender().sendString(s1, 4891);
player.getPacketSender().sendNPCDialogueHead(ChatNpc, 4888); player.getPacketSender().sendNPCDialogueHead(ChatNpc, 4888);
player.getPacketSender().sendChatInterface(4887); player.getPacketSender().sendChatInterface(4887);
} }
@@ -7304,10 +7304,10 @@ public class DialogueHandler {
public void sendNpcChat3(String s, String s1, String s2, int ChatNpc, public void sendNpcChat3(String s, String s1, String s2, int ChatNpc,
String name) { String name) {
player.getPacketSender().sendDialogueAnimation(4894, 591); player.getPacketSender().sendDialogueAnimation(4894, 591);
player.getPacketSender().sendFrame126(name, 4895); player.getPacketSender().sendString(name, 4895);
player.getPacketSender().sendFrame126(s, 4896); player.getPacketSender().sendString(s, 4896);
player.getPacketSender().sendFrame126(s1, 4897); player.getPacketSender().sendString(s1, 4897);
player.getPacketSender().sendFrame126(s2, 4898); player.getPacketSender().sendString(s2, 4898);
player.getPacketSender().sendNPCDialogueHead(ChatNpc, 4894); player.getPacketSender().sendNPCDialogueHead(ChatNpc, 4894);
player.getPacketSender().sendChatInterface(4893); player.getPacketSender().sendChatInterface(4893);
} }
@@ -7316,11 +7316,11 @@ public class DialogueHandler {
public void sendNpcChat4(String s, String s1, String s2, String s3, public void sendNpcChat4(String s, String s1, String s2, String s3,
int ChatNpc, String name) { int ChatNpc, String name) {
player.getPacketSender().sendDialogueAnimation(4901, 591); player.getPacketSender().sendDialogueAnimation(4901, 591);
player.getPacketSender().sendFrame126(name, 4902); player.getPacketSender().sendString(name, 4902);
player.getPacketSender().sendFrame126(s, 4903); player.getPacketSender().sendString(s, 4903);
player.getPacketSender().sendFrame126(s1, 4904); player.getPacketSender().sendString(s1, 4904);
player.getPacketSender().sendFrame126(s2, 4905); player.getPacketSender().sendString(s2, 4905);
player.getPacketSender().sendFrame126(s3, 4906); player.getPacketSender().sendString(s3, 4906);
player.getPacketSender().sendNPCDialogueHead(ChatNpc, 4901); player.getPacketSender().sendNPCDialogueHead(ChatNpc, 4901);
player.getPacketSender().sendChatInterface(4900); player.getPacketSender().sendChatInterface(4900);
} }
@@ -7331,11 +7331,11 @@ public class DialogueHandler {
public void sendStartInfo(String text, String text1, String text2, public void sendStartInfo(String text, String text1, String text2,
String text3, String title) { String text3, String title) {
player.getPacketSender().sendFrame126(title, 6180); player.getPacketSender().sendString(title, 6180);
player.getPacketSender().sendFrame126(text, 6181); player.getPacketSender().sendString(text, 6181);
player.getPacketSender().sendFrame126(text1, 6182); player.getPacketSender().sendString(text1, 6182);
player.getPacketSender().sendFrame126(text2, 6183); player.getPacketSender().sendString(text2, 6183);
player.getPacketSender().sendFrame126(text3, 6184); player.getPacketSender().sendString(text3, 6184);
player.getPacketSender().sendChatInterface(6179); player.getPacketSender().sendChatInterface(6179);
} }
@@ -7345,7 +7345,7 @@ public class DialogueHandler {
public void itemMessage(String message1, int itemid, int size) { public void itemMessage(String message1, int itemid, int size) {
player.getPacketSender().sendDialogueAnimation(307, 591); player.getPacketSender().sendDialogueAnimation(307, 591);
player.getPacketSender().sendFrame126(message1, 308); player.getPacketSender().sendString(message1, 308);
player.getPacketSender().sendFrame246(307, size, itemid); player.getPacketSender().sendFrame246(307, size, itemid);
player.getPacketSender().sendChatInterface(306); player.getPacketSender().sendChatInterface(306);
player.nextChat = 0; player.nextChat = 0;
@@ -7355,32 +7355,32 @@ public class DialogueHandler {
switch (line.length) { switch (line.length) {
case 1: case 1:
player.getPacketSender().sendFrame246(4883, zoom, item); player.getPacketSender().sendFrame246(4883, zoom, item);
player.getPacketSender().sendFrame126(header, 4884); player.getPacketSender().sendString(header, 4884);
player.getPacketSender().sendFrame126(line[0], 4885); player.getPacketSender().sendString(line[0], 4885);
player.getPacketSender().sendChatInterface(4882); player.getPacketSender().sendChatInterface(4882);
break; break;
case 2: case 2:
player.getPacketSender().sendFrame246(4888, zoom, item); player.getPacketSender().sendFrame246(4888, zoom, item);
player.getPacketSender().sendFrame126(header, 4889); player.getPacketSender().sendString(header, 4889);
player.getPacketSender().sendFrame126(line[0], 4890); player.getPacketSender().sendString(line[0], 4890);
player.getPacketSender().sendFrame126(line[1], 4891); player.getPacketSender().sendString(line[1], 4891);
player.getPacketSender().sendChatInterface(4887); player.getPacketSender().sendChatInterface(4887);
break; break;
case 3: case 3:
player.getPacketSender().sendFrame246(4894, zoom, item); player.getPacketSender().sendFrame246(4894, zoom, item);
player.getPacketSender().sendFrame126(header, 4895); player.getPacketSender().sendString(header, 4895);
player.getPacketSender().sendFrame126(line[0], 4896); player.getPacketSender().sendString(line[0], 4896);
player.getPacketSender().sendFrame126(line[1], 4897); player.getPacketSender().sendString(line[1], 4897);
player.getPacketSender().sendFrame126(line[2], 4898); player.getPacketSender().sendString(line[2], 4898);
player.getPacketSender().sendChatInterface(4893); player.getPacketSender().sendChatInterface(4893);
break; break;
case 4: case 4:
player.getPacketSender().sendFrame246(4901, zoom, item); player.getPacketSender().sendFrame246(4901, zoom, item);
player.getPacketSender().sendFrame126(header, 4902); player.getPacketSender().sendString(header, 4902);
player.getPacketSender().sendFrame126(line[0], 4903); player.getPacketSender().sendString(line[0], 4903);
player.getPacketSender().sendFrame126(line[1], 4904); player.getPacketSender().sendString(line[1], 4904);
player.getPacketSender().sendFrame126(line[2], 4905); player.getPacketSender().sendString(line[2], 4905);
player.getPacketSender().sendFrame126(line[3], 4906); player.getPacketSender().sendString(line[3], 4906);
player.getPacketSender().sendChatInterface(4900); player.getPacketSender().sendChatInterface(4900);
break; break;
} }
@@ -10,6 +10,7 @@ import com.rebotted.game.players.MainFrameIDs;
import com.rebotted.game.players.Player; import com.rebotted.game.players.Player;
import com.rebotted.game.players.PlayerHandler; import com.rebotted.game.players.PlayerHandler;
import com.rebotted.util.Misc; import com.rebotted.util.Misc;
import com.rebotted.world.Boundary;
public class ItemAssistant { public class ItemAssistant {
@@ -65,7 +66,7 @@ public class ItemAssistant {
{ itemName, "14184" } };// make some kind of c.getItemInfo { itemName, "14184" } };// make some kind of c.getItemInfo
c.getPacketSender().sendFrame34(itemId, 0, 14171, 1); c.getPacketSender().sendFrame34(itemId, 0, 14171, 1);
for (int i = 0; i < info.length; i++) 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); c.getPacketSender().sendChatInterface(14170);
} }
@@ -165,7 +166,7 @@ public class ItemAssistant {
public void addItemToBank(int itemId, int amount) { public void addItemToBank(int itemId, int amount) {
itemId++; 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) { if (c.bankItems[i] <= 0 || c.bankItems[i] == itemId && c.bankItemsN[i] + amount < Integer.MAX_VALUE) {
c.bankItems[i] = itemId; c.bankItems[i] = itemId;
c.bankItemsN[i] += amount; c.bankItemsN[i] += amount;
@@ -177,7 +178,7 @@ public class ItemAssistant {
public void removeItemFromBank(int itemId, int amount) { public void removeItemFromBank(int itemId, int amount) {
itemId++; itemId++;
for (int i = 0; i < GameConstants.BANK_SIZE; i++) { for (int i = 0; i < ItemConstants.BANK_SIZE; i++) {
if (c.bankItems[i] == itemId) { if (c.bankItems[i] == itemId) {
c.bankItemsN[i] -= amount; c.bankItemsN[i] -= amount;
if (c.bankItemsN[i] <= 0) { if (c.bankItemsN[i] <= 0) {
@@ -209,17 +210,18 @@ public class ItemAssistant {
c.flushOutStream(); c.flushOutStream();
} }
} }
public int getItemCount(int itemID) { public int getItemAmount(int itemID) {
int count = 0; int itemCount = 0;
for (int j = 0; j < c.playerItems.length; j++) { for (int i = 0; i < c.playerItems.length; i++) {
if (c.playerItems[j] == itemID + 1) { if (c.playerItems[i] - 1 == itemID) {
count += c.playerItemsN[j]; itemCount += c.playerItemsN[i];
} }
} }
return count; return itemCount;
} }
public void writeBonus() { public void writeBonus() {
int offset = 0; int offset = 0;
String send = ""; String send = "";
@@ -233,7 +235,7 @@ public class ItemAssistant {
if (i == 10) { if (i == 10) {
offset = 1; 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) { public boolean tradeable(int itemId) {
for (int element : GameConstants.ITEM_TRADEABLE) { for (int element : ItemConstants.ITEM_TRADEABLE) {
if (itemId == element) { if (itemId == element) {
return false; return false;
} }
@@ -575,13 +577,13 @@ public class ItemAssistant {
c.getPacketSender().setSidebarInterface(0, 5855); // punch, c.getPacketSender().setSidebarInterface(0, 5855); // punch,
// kick, // kick,
// block // block
c.getPacketSender().sendFrame126(weaponName, 5857); c.getPacketSender().sendString(weaponName, 5857);
} else if (weaponName.endsWith("whip")) { } else if (weaponName.endsWith("whip")) {
c.getPacketSender().setSidebarInterface(0, 12290); // flick, c.getPacketSender().setSidebarInterface(0, 12290); // flick,
// lash, // lash,
// deflect // deflect
c.getPacketSender().sendFrame246(12291, 200, weapon); c.getPacketSender().sendFrame246(12291, 200, weapon);
c.getPacketSender().sendFrame126(weaponName, 12293); c.getPacketSender().sendString(weaponName, 12293);
} else if (weaponName.endsWith("bow") || weaponName.endsWith("10") } else if (weaponName.endsWith("bow") || weaponName.endsWith("10")
|| weaponName.endsWith("full") || weaponName.endsWith("full")
|| weaponName.startsWith("seercull")) { || weaponName.startsWith("seercull")) {
@@ -589,7 +591,7 @@ public class ItemAssistant {
// rapid, // rapid,
// longrange // longrange
c.getPacketSender().sendFrame246(1765, 200, weapon); c.getPacketSender().sendFrame246(1765, 200, weapon);
c.getPacketSender().sendFrame126(weaponName, 1767); c.getPacketSender().sendString(weaponName, 1767);
} else if (weaponName.startsWith("Staff") } else if (weaponName.startsWith("Staff")
|| weaponName.endsWith("staff") || weaponName.endsWith("wand")) { || weaponName.endsWith("staff") || weaponName.endsWith("wand")) {
c.getPacketSender().setSidebarInterface(0, 328); // spike, c.getPacketSender().setSidebarInterface(0, 328); // spike,
@@ -597,7 +599,7 @@ public class ItemAssistant {
// smash, // smash,
// block // block
c.getPacketSender().sendFrame246(329, 200, weapon); c.getPacketSender().sendFrame246(329, 200, weapon);
c.getPacketSender().sendFrame126(weaponName, 331); c.getPacketSender().sendString(weaponName, 331);
} else if (newWeapon.startsWith("dart") } else if (newWeapon.startsWith("dart")
|| newWeapon.startsWith("knife") || newWeapon.startsWith("knife")
|| newWeapon.startsWith("javelin") || newWeapon.startsWith("javelin")
@@ -606,7 +608,7 @@ public class ItemAssistant {
// rapid, // rapid,
// longrange // longrange
c.getPacketSender().sendFrame246(4447, 200, weapon); c.getPacketSender().sendFrame246(4447, 200, weapon);
c.getPacketSender().sendFrame126(weaponName, 4449); c.getPacketSender().sendString(weaponName, 4449);
} else if (newWeapon.startsWith("dagger") } else if (newWeapon.startsWith("dagger")
|| newWeapon.contains("sword")) { || newWeapon.contains("sword")) {
c.getPacketSender().setSidebarInterface(0, 2276); // stab, c.getPacketSender().setSidebarInterface(0, 2276); // stab,
@@ -614,14 +616,14 @@ public class ItemAssistant {
// slash, // slash,
// block // block
c.getPacketSender().sendFrame246(2277, 200, weapon); c.getPacketSender().sendFrame246(2277, 200, weapon);
c.getPacketSender().sendFrame126(weaponName, 2279); c.getPacketSender().sendString(weaponName, 2279);
} else if (newWeapon.startsWith("pickaxe")) { } else if (newWeapon.startsWith("pickaxe")) {
c.getPacketSender().setSidebarInterface(0, 5570); // spike, c.getPacketSender().setSidebarInterface(0, 5570); // spike,
// impale, // impale,
// smash, // smash,
// block // block
c.getPacketSender().sendFrame246(5571, 200, weapon); c.getPacketSender().sendFrame246(5571, 200, weapon);
c.getPacketSender().sendFrame126(weaponName, 5573); c.getPacketSender().sendString(weaponName, 5573);
} else if (newWeapon.startsWith("axe") } else if (newWeapon.startsWith("axe")
|| newWeapon.startsWith("battleaxe")) { || newWeapon.startsWith("battleaxe")) {
c.getPacketSender().setSidebarInterface(0, 1698); // chop, c.getPacketSender().setSidebarInterface(0, 1698); // chop,
@@ -629,43 +631,43 @@ public class ItemAssistant {
// smash, // smash,
// block // block
c.getPacketSender().sendFrame246(1699, 200, weapon); c.getPacketSender().sendFrame246(1699, 200, weapon);
c.getPacketSender().sendFrame126(weaponName, 1701); c.getPacketSender().sendString(weaponName, 1701);
} else if (newWeapon.startsWith("halberd")) { } else if (newWeapon.startsWith("halberd")) {
c.getPacketSender().setSidebarInterface(0, 8460); // jab, c.getPacketSender().setSidebarInterface(0, 8460); // jab,
// swipe, // swipe,
// fend // fend
c.getPacketSender().sendFrame246(8461, 200, weapon); c.getPacketSender().sendFrame246(8461, 200, weapon);
c.getPacketSender().sendFrame126(weaponName, 8463); c.getPacketSender().sendString(weaponName, 8463);
} else if (newWeapon.startsWith("Scythe")) { } else if (newWeapon.startsWith("Scythe")) {
c.getPacketSender().setSidebarInterface(0, 8460); // jab, c.getPacketSender().setSidebarInterface(0, 8460); // jab,
// swipe, // swipe,
// fend // fend
c.getPacketSender().sendFrame246(8461, 200, weapon); c.getPacketSender().sendFrame246(8461, 200, weapon);
c.getPacketSender().sendFrame126(weaponName, 8463); c.getPacketSender().sendString(weaponName, 8463);
} else if (newWeapon.startsWith("spear")) { } else if (newWeapon.startsWith("spear")) {
c.getPacketSender().setSidebarInterface(0, 4679); // lunge, c.getPacketSender().setSidebarInterface(0, 4679); // lunge,
// swipe, // swipe,
// pound, // pound,
// block // block
c.getPacketSender().sendFrame246(4680, 200, weapon); c.getPacketSender().sendFrame246(4680, 200, weapon);
c.getPacketSender().sendFrame126(weaponName, 4682); c.getPacketSender().sendString(weaponName, 4682);
} else if (newWeapon.toLowerCase().contains("mace")) { } else if (newWeapon.toLowerCase().contains("mace")) {
c.getPacketSender().setSidebarInterface(0, 3796); c.getPacketSender().setSidebarInterface(0, 3796);
c.getPacketSender().sendFrame246(3797, 200, weapon); c.getPacketSender().sendFrame246(3797, 200, weapon);
c.getPacketSender().sendFrame126(weaponName, 3799); c.getPacketSender().sendString(weaponName, 3799);
} else if (c.playerEquipment[c.playerWeapon] == 4153) { } else if (c.playerEquipment[c.playerWeapon] == 4153) {
c.getPacketSender().setSidebarInterface(0, 425); // war hamer c.getPacketSender().setSidebarInterface(0, 425); // war hamer
// equip. // equip.
c.getPacketSender().sendFrame246(426, 200, weapon); c.getPacketSender().sendFrame246(426, 200, weapon);
c.getPacketSender().sendFrame126(weaponName, 428); c.getPacketSender().sendString(weaponName, 428);
} else { } else {
c.getPacketSender().setSidebarInterface(0, 2423); // chop, c.getPacketSender().setSidebarInterface(0, 2423); // chop,
// slash, // slash,
// lunge, // lunge,
// block // block
c.getPacketSender().sendFrame246(2424, 200, weapon); 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() { public void updateSpecialBar() {
if (c.usingSpecial) { if (c.usingSpecial) {
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
"" ""
+ (c.specAmount >= 2 ? "@yel@S P" + (c.specAmount >= 2 ? "@yel@S P"
: "@bla@S P") : "@bla@S P")
@@ -1245,7 +1247,7 @@ public class ItemAssistant {
+ (c.specAmount >= 10 ? "@yel@ K" + (c.specAmount >= 10 ? "@yel@ K"
: "@bla@ K"), c.specBarId); : "@bla@ K"), c.specBarId);
} else { } else {
c.getPacketSender().sendFrame126( c.getPacketSender().sendString(
"@bla@S P E C I A L A T T A C K", c.specBarId); "@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; return false;
} }
int targetSlot = GameConstants.HAT; int targetSlot = ItemConstants.HAT;
boolean canWearItem = true; boolean canWearItem = true;
if (c.playerItems[slot] == wearID + 1) { if (c.playerItems[slot] == wearID + 1) {
getRequirements(getItemName(wearID).toLowerCase(), wearID); getRequirements(getItemName(wearID).toLowerCase(), wearID);
@@ -1347,12 +1349,12 @@ public class ItemAssistant {
if (GameConstants.ITEM_REQUIREMENTS) { if (GameConstants.ITEM_REQUIREMENTS) {
// Check if slot is armor // Check if slot is armor
if (targetSlot == GameConstants.FEET if (targetSlot == ItemConstants.FEET
|| targetSlot == GameConstants.LEGS || targetSlot == ItemConstants.LEGS
|| targetSlot == GameConstants.SHIELD || targetSlot == ItemConstants.SHIELD
|| targetSlot == GameConstants.CHEST || targetSlot == ItemConstants.CHEST
|| targetSlot == GameConstants.HAT || targetSlot == ItemConstants.HAT
|| targetSlot == GameConstants.HANDS) { || targetSlot == ItemConstants.HANDS) {
if (c.defenceLevelReq > 0) { if (c.defenceLevelReq > 0) {
if (c.getPlayerAssistant().getLevelForXP(c.playerXP[1]) < c.defenceLevelReq) { if (c.getPlayerAssistant().getLevelForXP(c.playerXP[1]) < c.defenceLevelReq) {
c.getPacketSender().sendMessage("You need a defence level of " + c.defenceLevelReq + " to wear this item."); c.getPacketSender().sendMessage("You need a defence level of " + c.defenceLevelReq + " to wear this item.");
@@ -1385,7 +1387,7 @@ public class ItemAssistant {
} }
} }
// Weapon // Weapon
if (targetSlot == GameConstants.WEAPON) { if (targetSlot == ItemConstants.WEAPON) {
if (c.attackLevelReq > 0) { if (c.attackLevelReq > 0) {
if (c.getPlayerAssistant().getLevelForXP(c.playerXP[0]) < c.attackLevelReq) { if (c.getPlayerAssistant().getLevelForXP(c.playerXP[0]) < c.attackLevelReq) {
c.getPacketSender().sendMessage("You need an attack level of " + c.attackLevelReq + " to wield this weapon."); 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 (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!"); c.getPacketSender().sendMessage("You can't wear your own capes or hats in a Castle Wars Game!");
return false; return false;
} }
} }
if (targetSlot == GameConstants.WEAPON) { if (targetSlot == ItemConstants.WEAPON) {
c.autocasting = false; c.autocasting = false;
c.autocastId = 0; c.autocastId = 0;
c.getPacketSender().sendConfig(108, 0); c.getPacketSender().sendConfig(108, 0);
@@ -1450,26 +1452,26 @@ public class ItemAssistant {
if (toEquip == toRemove + 1 && ItemData.itemStackable[toRemove]) { if (toEquip == toRemove + 1 && ItemData.itemStackable[toRemove]) {
deleteItem(toRemove, getItemSlot(toRemove), toEquipN); deleteItem(toRemove, getItemSlot(toRemove), toEquipN);
c.playerEquipmentN[targetSlot] += 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.playerItems[slot] = toRemove + 1;
c.playerItemsN[slot] = toRemoveN; c.playerItemsN[slot] = toRemoveN;
c.playerEquipment[targetSlot] = toEquip - 1; c.playerEquipment[targetSlot] = toEquip - 1;
c.playerEquipmentN[targetSlot] = toEquipN; c.playerEquipmentN[targetSlot] = toEquipN;
} else if (targetSlot == GameConstants.SHIELD) { } else if (targetSlot == ItemConstants.SHIELD) {
boolean wearing2h = is2handed(getItemName(c.playerEquipment[GameConstants.WEAPON]).toLowerCase(), c.playerEquipment[GameConstants.WEAPON]); boolean wearing2h = is2handed(getItemName(c.playerEquipment[ItemConstants.WEAPON]).toLowerCase(), c.playerEquipment[ItemConstants.WEAPON]);
if (wearing2h) { if (wearing2h) {
// remove the weapon, add to inventory // remove the weapon, add to inventory
toRemove = c.playerEquipment[c.playerWeapon]; toRemove = c.playerEquipment[c.playerWeapon];
toRemoveN = c.playerEquipmentN[c.playerWeapon]; toRemoveN = c.playerEquipmentN[c.playerWeapon];
c.playerEquipment[c.playerWeapon] = -1; c.playerEquipment[c.playerWeapon] = -1;
c.playerEquipmentN[c.playerWeapon] = 0; c.playerEquipmentN[c.playerWeapon] = 0;
updateSlot(GameConstants.WEAPON); updateSlot(ItemConstants.WEAPON);
} }
c.playerItems[slot] = toRemove + 1; c.playerItems[slot] = toRemove + 1;
c.playerItemsN[slot] = toRemoveN; c.playerItemsN[slot] = toRemoveN;
c.playerEquipment[targetSlot] = toEquip - 1; c.playerEquipment[targetSlot] = toEquip - 1;
c.playerEquipmentN[targetSlot] = toEquipN; c.playerEquipmentN[targetSlot] = toEquipN;
} else if (targetSlot == GameConstants.WEAPON) { } else if (targetSlot == ItemConstants.WEAPON) {
if (CastleWars.SARA_BANNER == toRemove || CastleWars.ZAMMY_BANNER == toRemove) { // alk if (CastleWars.SARA_BANNER == toRemove || CastleWars.ZAMMY_BANNER == toRemove) { // alk
// update // update
CastleWars.dropFlag(c, toRemove); CastleWars.dropFlag(c, toRemove);
@@ -1477,8 +1479,8 @@ public class ItemAssistant {
toRemoveN = 0; toRemoveN = 0;
} }
boolean is2h = is2handed(getItemName(wearID).toLowerCase(), wearID); boolean is2h = is2handed(getItemName(wearID).toLowerCase(), wearID);
boolean wearingShield = c.playerEquipment[GameConstants.SHIELD] > 0; boolean wearingShield = c.playerEquipment[ItemConstants.SHIELD] > 0;
boolean wearingWeapon = c.playerEquipment[GameConstants.WEAPON] > 0; boolean wearingWeapon = c.playerEquipment[ItemConstants.WEAPON] > 0;
if (is2h) { if (is2h) {
if (wearingShield && wearingWeapon) { if (wearingShield && wearingWeapon) {
if (freeSlots() > 0) { if (freeSlots() > 0) {
@@ -1486,19 +1488,19 @@ public class ItemAssistant {
c.playerItemsN[slot] = toRemoveN; c.playerItemsN[slot] = toRemoveN;
c.playerEquipment[targetSlot] = toEquip - 1; c.playerEquipment[targetSlot] = toEquip - 1;
c.playerEquipmentN[targetSlot] = toEquipN; c.playerEquipmentN[targetSlot] = toEquipN;
removeItem(c.playerEquipment[GameConstants.SHIELD], GameConstants.SHIELD); removeItem(c.playerEquipment[ItemConstants.SHIELD], ItemConstants.SHIELD);
} else { } else {
c.getPacketSender().sendMessage("You do not have enough inventory space to do this."); c.getPacketSender().sendMessage("You do not have enough inventory space to do this.");
return false; return false;
} }
} else if (wearingShield && !wearingWeapon) { } else if (wearingShield && !wearingWeapon) {
c.playerItems[slot] = c.playerEquipment[GameConstants.SHIELD] + 1; c.playerItems[slot] = c.playerEquipment[ItemConstants.SHIELD] + 1;
c.playerItemsN[slot] = c.playerEquipmentN[GameConstants.SHIELD]; c.playerItemsN[slot] = c.playerEquipmentN[ItemConstants.SHIELD];
c.playerEquipment[targetSlot] = toEquip - 1; c.playerEquipment[targetSlot] = toEquip - 1;
c.playerEquipmentN[targetSlot] = toEquipN; c.playerEquipmentN[targetSlot] = toEquipN;
c.playerEquipment[GameConstants.SHIELD] = -1; c.playerEquipment[ItemConstants.SHIELD] = -1;
c.playerEquipmentN[GameConstants.SHIELD] = 0; c.playerEquipmentN[ItemConstants.SHIELD] = 0;
updateSlot(GameConstants.SHIELD); updateSlot(ItemConstants.SHIELD);
} else { } else {
c.playerItems[slot] = toRemove + 1; c.playerItems[slot] = toRemove + 1;
c.playerItemsN[slot] = toRemoveN; c.playerItemsN[slot] = toRemoveN;
@@ -1514,7 +1516,7 @@ public class ItemAssistant {
} }
} }
resetItems(3214); resetItems(3214);
if (targetSlot == GameConstants.WEAPON) { if (targetSlot == ItemConstants.WEAPON) {
c.usingSpecial = false; c.usingSpecial = false;
addSpecialBar(wearID); addSpecialBar(wearID);
} }
@@ -1642,7 +1644,7 @@ public class ItemAssistant {
public void rearrangeBank() { public void rearrangeBank() {
int totalItems = 0; int totalItems = 0;
int highestSlot = 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) { if (c.bankItems[i] != 0) {
totalItems++; totalItems++;
if (highestSlot <= i) { if (highestSlot <= i) {
@@ -1673,7 +1675,7 @@ public class ItemAssistant {
} }
int totalItemsAfter = 0; 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) { if (c.bankItems[i] != 0) {
totalItemsAfter++; totalItemsAfter++;
} }
@@ -1689,9 +1691,9 @@ public class ItemAssistant {
if (c.getOutStream() != null) { if (c.getOutStream() != null) {
c.getOutStream().createFrameVarSizeWord(53); c.getOutStream().createFrameVarSizeWord(53);
c.getOutStream().writeWord(5382); // bank 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.getOutStream() != null) {
if (c.bankItemsN[i] > 254) { if (c.bankItemsN[i] > 254) {
c.getOutStream().writeByte(255); c.getOutStream().writeByte(255);
@@ -1757,8 +1759,8 @@ public class ItemAssistant {
c.getPacketSender().sendMessage("You can't store items while trading!"); c.getPacketSender().sendMessage("You can't store items while trading!");
return false; return false;
} }
for (int i = 0; i < GameConstants.ITEM_BANKABLE.length; i++) { for (int i = 0; i < ItemConstants.ITEM_BANKABLE.length; i++) {
if (itemID == GameConstants.ITEM_BANKABLE[i]) { if (itemID == ItemConstants.ITEM_BANKABLE[i]) {
c.getPacketSender().sendMessage("You can't bank that item!"); c.getPacketSender().sendMessage("You can't bank that item!");
return false; return false;
} }
@@ -1773,7 +1775,7 @@ public class ItemAssistant {
return false; 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); c.getPacketSender().sendMessage("You don't have a bank open! Report this ID to developers: " + c.lastMainFrameInterface);
return false; return false;
} }
@@ -1788,22 +1790,22 @@ public class ItemAssistant {
if (ItemData.itemStackable[c.playerItems[fromSlot] - 1] || c.playerItemsN[fromSlot] > 1) { if (ItemData.itemStackable[c.playerItems[fromSlot] - 1] || c.playerItemsN[fromSlot] > 1) {
int toBankSlot = 0; int toBankSlot = 0;
boolean alreadyInBank = false; 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.bankItems[i] == c.playerItems[fromSlot]) {
if (c.playerItemsN[fromSlot] < amount) { if (c.playerItemsN[fromSlot] < amount) {
amount = c.playerItemsN[fromSlot]; amount = c.playerItemsN[fromSlot];
} }
alreadyInBank = true; alreadyInBank = true;
toBankSlot = i; toBankSlot = i;
i = GameConstants.BANK_SIZE + 1; i = ItemConstants.BANK_SIZE + 1;
} }
} }
if (!alreadyInBank && freeBankSlots() > 0) { 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) { if (c.bankItems[i] <= 0) {
toBankSlot = i; toBankSlot = i;
i = GameConstants.BANK_SIZE + 1; i = ItemConstants.BANK_SIZE + 1;
} }
} }
c.bankItems[toBankSlot] = c.playerItems[fromSlot]; c.bankItems[toBankSlot] = c.playerItems[fromSlot];
@@ -1841,18 +1843,18 @@ public class ItemAssistant {
itemID = c.playerItems[fromSlot]; itemID = c.playerItems[fromSlot];
int toBankSlot = 0; int toBankSlot = 0;
boolean alreadyInBank = false; 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.bankItems[i] == c.playerItems[fromSlot]) {
alreadyInBank = true; alreadyInBank = true;
toBankSlot = i; toBankSlot = i;
i = GameConstants.BANK_SIZE + 1; i = ItemConstants.BANK_SIZE + 1;
} }
} }
if (!alreadyInBank && freeBankSlots() > 0) { 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) { if (c.bankItems[i] <= 0) {
toBankSlot = i; toBankSlot = i;
i = GameConstants.BANK_SIZE + 1; i = ItemConstants.BANK_SIZE + 1;
} }
} }
int firstPossibleSlot = 0; int firstPossibleSlot = 0;
@@ -1915,22 +1917,22 @@ public class ItemAssistant {
if (ItemData.itemStackable[c.playerItems[fromSlot] - 1] || c.playerItemsN[fromSlot] > 1) { if (ItemData.itemStackable[c.playerItems[fromSlot] - 1] || c.playerItemsN[fromSlot] > 1) {
int toBankSlot = 0; int toBankSlot = 0;
boolean alreadyInBank = false; 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.bankItems[i] == c.playerItems[fromSlot] - 1) {
if (c.playerItemsN[fromSlot] < amount) { if (c.playerItemsN[fromSlot] < amount) {
amount = c.playerItemsN[fromSlot]; amount = c.playerItemsN[fromSlot];
} }
alreadyInBank = true; alreadyInBank = true;
toBankSlot = i; toBankSlot = i;
i = GameConstants.BANK_SIZE + 1; i = ItemConstants.BANK_SIZE + 1;
} }
} }
if (!alreadyInBank && freeBankSlots() > 0) { 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) { if (c.bankItems[i] <= 0) {
toBankSlot = i; toBankSlot = i;
i = GameConstants.BANK_SIZE + 1; i = ItemConstants.BANK_SIZE + 1;
} }
} }
c.bankItems[toBankSlot] = c.playerItems[fromSlot] - 1; c.bankItems[toBankSlot] = c.playerItems[fromSlot] - 1;
@@ -1964,18 +1966,18 @@ public class ItemAssistant {
itemID = c.playerItems[fromSlot]; itemID = c.playerItems[fromSlot];
int toBankSlot = 0; int toBankSlot = 0;
boolean alreadyInBank = false; 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.bankItems[i] == c.playerItems[fromSlot] - 1) {
alreadyInBank = true; alreadyInBank = true;
toBankSlot = i; toBankSlot = i;
i = GameConstants.BANK_SIZE + 1; i = ItemConstants.BANK_SIZE + 1;
} }
} }
if (!alreadyInBank && freeBankSlots() > 0) { 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) { if (c.bankItems[i] <= 0) {
toBankSlot = i; toBankSlot = i;
i = GameConstants.BANK_SIZE + 1; i = ItemConstants.BANK_SIZE + 1;
} }
} }
int firstPossibleSlot = 0; int firstPossibleSlot = 0;
@@ -2039,7 +2041,7 @@ public class ItemAssistant {
public int freeBankSlots() { public int freeBankSlots() {
int freeS = 0; 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) { if (c.bankItems[i] <= 0) {
freeS++; freeS++;
} }
@@ -2060,8 +2062,7 @@ public class ItemAssistant {
public void fromBank(int itemID, int fromSlot, int amount) { public void fromBank(int itemID, int fromSlot, int amount) {
boolean cantWithdrawCuzMaxStack = false; 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!"); c.getPacketSender().sendMessage("Your bank isn't open!");
return; 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) { public boolean isStackable(int itemID) {
return ItemData.itemStackable[itemID]; return ItemData.itemStackable[itemID];
} }
@@ -2231,8 +2222,8 @@ public class ItemAssistant {
} }
if (moveWindow == 5382 && from >= 0 && to >= 0 if (moveWindow == 5382 && from >= 0 && to >= 0
&& from < GameConstants.BANK_SIZE && to < GameConstants.BANK_SIZE && from < ItemConstants.BANK_SIZE && to < ItemConstants.BANK_SIZE
&& to < GameConstants.BANK_SIZE) { && to < ItemConstants.BANK_SIZE) {
if (insertMode) { if (insertMode) {
int tempFrom = from; int tempFrom = from;
for (int tempTo = to; tempFrom != tempTo;) for (int tempTo = to; tempFrom != tempTo;)
@@ -2521,17 +2512,7 @@ public class ItemAssistant {
} }
return -1; 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) { public boolean playerHasItem(int itemID, int amt, int slot) {
itemID++; itemID++;
int found = 0; 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 7138:
case 548: case 548:
case 6185: case 6185:
slot = GameConstants.LEGS; slot = ItemConstants.LEGS;
break; break;
// Hats // Hats
case 4166: case 4166:
@@ -295,7 +295,7 @@ public class ItemData {
case 5543: case 5543:
case 5545: case 5545:
case 5547: case 5547:
slot = GameConstants.HAT; slot = ItemConstants.HAT;
break; break;
// Cape // Cape
case 4304: case 4304:
@@ -312,12 +312,12 @@ public class ItemData {
case 3789: case 3789:
case 4514: case 4514:
case 4516: case 4516:
slot = GameConstants.CAPE; slot = ItemConstants.CAPE;
break; break;
// Shield // Shield
case 7051: case 7051:
case 7053: case 7053:
slot = GameConstants.SHIELD; slot = ItemConstants.SHIELD;
break; break;
// Chest // Chest
case 577: case 577:
@@ -340,7 +340,7 @@ public class ItemData {
case 7390: case 7390:
case 7392: case 7392:
case 6186: case 6186:
slot = GameConstants.CHEST; slot = ItemConstants.CHEST;
break; break;
// Amulet // Amulet
case 3853: case 3853:
@@ -354,11 +354,11 @@ public class ItemData {
case 4306: case 4306:
case 3867: case 3867:
case 1702: case 1702:
slot = GameConstants.AMULET; slot = ItemConstants.AMULET;
break; break;
// Hands // Hands
case 776: case 776:
slot = GameConstants.HANDS; slot = ItemConstants.HANDS;
break; break;
default: default:
slot = c; slot = c;
@@ -18,7 +18,7 @@ public class RareProtection {
for (int element : RARE_ITEMS) { for (int element : RARE_ITEMS) {
if (c.wearId == element && (RARES || CRACKERS)) { if (c.wearId == element && (RARES || CRACKERS)) {
c.getPacketSender().sendMessage("You shouldn't have that item!"); 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); c.getItemAssistant().deleteItem(element, amountToDelete);
return false; return false;
} }
@@ -29,7 +29,7 @@ public class RareProtection {
for (int element : RARE_ITEMS) { for (int element : RARE_ITEMS) {
if (player.getItemAssistant().playerHasItem(element) && (RARES || CRACKERS)) { if (player.getItemAssistant().playerHasItem(element) && (RARES || CRACKERS)) {
player.getPacketSender().sendMessage("You shouldn't have that item!"); 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); player.getItemAssistant().deleteItem(element, amountToDelete);
return false; return false;
} }
@@ -51,7 +51,7 @@ public class RareProtection {
for (int element : RARE_ITEMS) { for (int element : RARE_ITEMS) {
if (c.getItemAssistant().playerHasItem(element)) { if (c.getItemAssistant().playerHasItem(element)) {
c.getPacketSender().sendMessage("You can't have these items!"); 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); c.getItemAssistant().deleteItem(element, amountToDelete);
return false; return false;
} }
@@ -63,7 +63,7 @@ public class RareProtection {
for (int element : EDIBLE_RARES) { for (int element : EDIBLE_RARES) {
if (itemId == element && RARES) { if (itemId == element && RARES) {
c.getPacketSender().sendMessage("You can't eat that item!"); 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); c.getItemAssistant().deleteItem(element, amountToDelete);
return false; return false;
} }
@@ -5,6 +5,7 @@ import java.util.ArrayList;
import com.rebotted.game.content.minigames.FightCaves; import com.rebotted.game.content.minigames.FightCaves;
import com.rebotted.game.players.PlayerHandler; import com.rebotted.game.players.PlayerHandler;
import com.rebotted.util.Misc; import com.rebotted.util.Misc;
import com.rebotted.world.Boundary;
import com.rebotted.world.clip.Region; import com.rebotted.world.clip.Region;
public class NpcData { public class NpcData {
@@ -85,7 +86,7 @@ public class NpcData {
|| FightCaves.isFightCaveNpc(i)) { || FightCaves.isFightCaveNpc(i)) {
if (PlayerHandler.players[j].underAttackBy <= 0 if (PlayerHandler.players[j].underAttackBy <= 0
&& PlayerHandler.players[j].underAttackBy2 <= 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) { if (PlayerHandler.players[j].heightLevel == NpcHandler.npcs[i].heightLevel) {
players.add(j); players.add(j);
} }
@@ -26,6 +26,7 @@ import com.rebotted.game.players.Client;
import com.rebotted.game.players.Player; import com.rebotted.game.players.Player;
import com.rebotted.game.players.PlayerHandler; import com.rebotted.game.players.PlayerHandler;
import com.rebotted.util.Misc; import com.rebotted.util.Misc;
import com.rebotted.world.Boundary;
import com.rebotted.world.clip.Region; import com.rebotted.world.clip.Region;
// Facetypes: 1-Walk, 2-North, 3-South, 4-East, 5-West // Facetypes: 1-Walk, 2-North, 3-South, 4-East, 5-West
@@ -226,7 +227,7 @@ public class NpcHandler {
return j; 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 (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) { if (PlayerHandler.players[j].heightLevel == npcs[i].heightLevel) {
return j; return j;
} }
@@ -339,7 +340,7 @@ public class NpcHandler {
for(int o = 0; o < c.barrowCrypt.length; o++){ for(int o = 0; o < c.barrowCrypt.length; o++){
if(npcs[i].npcType == c.barrowCrypt[o][0]) { if(npcs[i].npcType == c.barrowCrypt[o][0]) {
c.barrowsKillCount++; 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.Player;
import com.rebotted.game.players.Position; import com.rebotted.game.players.Position;
import com.rebotted.util.Misc; import com.rebotted.util.Misc;
import com.rebotted.world.Boundary;
import com.rebotted.world.clip.Region; import com.rebotted.world.clip.Region;
public class ObjectsActions { public class ObjectsActions {
@@ -1478,7 +1479,7 @@ public class ObjectsActions {
} }
break; break;
case 14314: case 14314:
if (player.inPcBoat()) { if (Boundary.isIn(player, Boundary.PC_BOAT)) {
if (PestControl.waitingBoat.containsKey(player)) { if (PestControl.waitingBoat.containsKey(player)) {
PestControl.leaveWaitingBoat(player); PestControl.leaveWaitingBoat(player);
} else { } else {
@@ -2090,7 +2091,7 @@ public class ObjectsActions {
break; break;
case 9398:// deposit box 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.getPacketSender().sendFrame248(4465, 197);
player.getItemAssistant().resetItems(7423); player.getItemAssistant().resetItems(7423);
break; break;
@@ -71,6 +71,7 @@ import com.rebotted.game.items.GameItem;
import com.rebotted.game.items.Inventory; import com.rebotted.game.items.Inventory;
import com.rebotted.game.items.ItemData; import com.rebotted.game.items.ItemData;
import com.rebotted.game.items.ItemAssistant; 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.PotionMixing;
import com.rebotted.game.items.impl.Teles; import com.rebotted.game.items.impl.Teles;
import com.rebotted.game.npcs.Npc; 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.ISAACRandomGen;
import com.rebotted.util.Misc; import com.rebotted.util.Misc;
import com.rebotted.util.Stream; import com.rebotted.util.Stream;
import com.rebotted.world.Boundary;
import com.rebotted.world.ObjectManager; import com.rebotted.world.ObjectManager;
public abstract class Player { public abstract class Player {
@@ -523,13 +525,13 @@ public abstract class Player {
public void puzzleBarrow() { public void puzzleBarrow() {
getPacketSender().sendFrame246(4545, 250, 6833); getPacketSender().sendFrame246(4545, 250, 6833);
getPacketSender().sendFrame126("1.", 4553); getPacketSender().sendString("1.", 4553);
getPacketSender().sendFrame246(4546, 250, 6832); getPacketSender().sendFrame246(4546, 250, 6832);
getPacketSender().sendFrame126("2.", 4554); getPacketSender().sendString("2.", 4554);
getPacketSender().sendFrame246(4547, 250, 6830); getPacketSender().sendFrame246(4547, 250, 6830);
getPacketSender().sendFrame126("3.", 4555); getPacketSender().sendString("3.", 4555);
getPacketSender().sendFrame246(4548, 250, 6829); getPacketSender().sendFrame246(4548, 250, 6829);
getPacketSender().sendFrame126("4.", 4556); getPacketSender().sendString("4.", 4556);
getPacketSender().sendFrame246(4550, 250, 3454); getPacketSender().sendFrame246(4550, 250, 3454);
getPacketSender().sendFrame246(4551, 250, 8746); getPacketSender().sendFrame246(4551, 250, 8746);
getPacketSender().sendFrame246(4552, 250, 6830); getPacketSender().sendFrame246(4552, 250, 6830);
@@ -776,16 +778,14 @@ public abstract class Player {
getPacketSender().walkableInterface(197); getPacketSender().walkableInterface(197);
isSnowy = false; isSnowy = false;
if (CombatConstants.SINGLE_AND_MULTI_ZONES) { if (CombatConstants.SINGLE_AND_MULTI_ZONES) {
if (inMulti()) { if (Boundary.isIn(this, Boundary.MULTI)) {
getPacketSender().sendFrame126("@yel@Level: " + wildLevel, getPacketSender().sendString("@yel@Level: " + wildLevel, 199);
199);
} else { } else {
getPacketSender().sendFrame126("@yel@Level: " + wildLevel, getPacketSender().sendString("@yel@Level: " + wildLevel, 199);
199);
} }
} else { } else {
getPacketSender().multiWay(-1); getPacketSender().multiWay(-1);
getPacketSender().sendFrame126("@yel@Level: " + wildLevel, 199); getPacketSender().sendString("@yel@Level: " + wildLevel, 199);
} }
getPacketSender().showOption(3, 0, "Attack", 1); getPacketSender().showOption(3, 0, "Attack", 1);
} else if (inDuelArena()) { } else if (inDuelArena()) {
@@ -802,7 +802,7 @@ public abstract class Player {
getPacketSender().walkableInterface(11908); getPacketSender().walkableInterface(11908);
isSnowy = false; isSnowy = false;
} else if (isInBarrows() || isInBarrows2()) { } else if (isInBarrows() || isInBarrows2()) {
getPacketSender().sendFrame126("Kill Count: " + barrowsKillCount, 4536); getPacketSender().sendString("Kill Count: " + barrowsKillCount, 4536);
getPacketSender().walkableInterface(4535); getPacketSender().walkableInterface(4535);
isSnowy = false; isSnowy = false;
} else if (inCw() || inPits) { } else if (inCw() || inPits) {
@@ -850,7 +850,7 @@ public abstract class Player {
} }
public void process() { public void process() {
if (inDesert() && heightLevel == 0) { if (Boundary.isIn(this, Boundary.DESERT) && heightLevel == 0) {
DesertHeat.callHeat(this); DesertHeat.callHeat(this);
} }
if (playerEnergy < 100 && System.currentTimeMillis() - lastIncrease >= getPlayerAssistant().raiseTimer()) { 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; hasMultiSign = true;
getPacketSender().multiWay(1); getPacketSender().multiWay(1);
} }
if (hasMultiSign && !inMulti()) { if (hasMultiSign && !Boundary.isIn(this, Boundary.MULTI)) {
hasMultiSign = false; hasMultiSign = false;
getPacketSender().multiWay(-1); getPacketSender().multiWay(-1);
} }
@@ -1164,7 +1164,7 @@ public abstract class Player {
} }
public void correctCoordinates() { public void correctCoordinates() {
if (inPcGame()) { if (Boundary.isIn(this, Boundary.PC_GAME)) {
getPlayerAssistant().movePlayer(2657, 2639, 0); getPlayerAssistant().movePlayer(2657, 2639, 0);
} else if (FightPitsArea()) { } else if (FightPitsArea()) {
getPlayerAssistant().movePlayer(2399, 5178, 0); 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() { public boolean inZammyWait() {
return isInAreaxxyy(2409, 2431, 9511, 9535); return isInAreaxxyy(2409, 2431, 9511, 9535);
} }
@@ -1609,20 +1580,7 @@ public abstract class Player {
} }
public boolean inCwGame() { public boolean inCwGame() {
return isInAreaxxyy(2368, 2431, 9479, 9535) || isInAreaxxyy(2368, 2431, 3072, 3135) return isInAreaxxyy(2368, 2431, 9479, 9535) || isInAreaxxyy(2368, 2431, 3072, 3135) && !inSaraWait() && !inZammyWait();
&& !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);
} }
public void gameInterface(int id) { public void gameInterface(int id) {
@@ -1634,7 +1592,6 @@ public abstract class Player {
public int gameInterface; public int gameInterface;
public int lastGame; public int lastGame;
public int[][] barrowsNpcs = { { 2030, 0 }, // verac public int[][] barrowsNpcs = { { 2030, 0 }, // verac
{ 2029, 0 }, // toarg { 2029, 0 }, // toarg
{ 2028, 0 }, // karil { 2028, 0 }, // karil
@@ -1706,6 +1663,7 @@ public abstract class Player {
public boolean isMining; public boolean isMining;
public boolean hasThievedStall; public boolean hasThievedStall;
public boolean stopFiremaking = false, pickedUpFiremakingLog = false, logLit;
public boolean hasThievedStall() { public boolean hasThievedStall() {
return hasThievedStall; return hasThievedStall;
@@ -1808,44 +1766,6 @@ public abstract class Player {
return false; 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() { public boolean inKqArea() {
if (absX >= 3467 && absX <= 3506 && absY >= 9477 && absY <= 9513) { if (absX >= 3467 && absX <= 3506 && absY >= 9477 && absY <= 9513) {
return true; return true;
@@ -1861,7 +1781,7 @@ public abstract class Player {
if (!wildernessWarning) { if (!wildernessWarning) {
resetWalkingQueue(); resetWalkingQueue();
wildernessWarning = true; wildernessWarning = true;
getPacketSender().sendFrame126("WARNING!", 6940); getPacketSender().sendString("WARNING!", 6940);
getPacketSender().showInterface(1908); getPacketSender().showInterface(1908);
} }
return true; return true;
@@ -1869,46 +1789,6 @@ public abstract class Player {
return false; 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() { public boolean inPlayerShopArea() {
return isInArea(2938, 3389, 3059, 3329) || // Falador return isInArea(2938, 3389, 3059, 3329) || // Falador
isInArea(3172, 3449, 3270, 3384) || // Varrock isInArea(3172, 3449, 3270, 3384) || // Varrock
@@ -1926,13 +1806,6 @@ public abstract class Player {
isInArea(2451, 3408, 2425, 3437) || isInArea(2451, 3408, 2425, 3437) ||
false; false;
} }
public boolean inDesert() {
if (tutorialProgress >= 0 && tutorialProgress <= 36) {
return false;
}
return (getX() >= 3137 && getX() <= 3321 && getY() >= 2880 && getY() <= 3115);
}
public boolean duelingArena() { public boolean duelingArena() {
if (absX > 3331 && absX < 3391 && absY > 3242 && absY < 3260) { if (absX > 3331 && absX < 3391 && absY > 3242 && absY < 3260) {
@@ -1963,14 +1836,6 @@ public abstract class Player {
return false; 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() { public boolean inDuelArena() {
if (absX > 3322 && absX < 3394 && absY > 3195 && absY < 3291 || absX > 3311 && absX < 3323 && absY > 3223 && absY < 3248) { if (absX > 3322 && absX < 3394 && absY > 3195 && absY < 3291 || absX > 3311 && absX < 3323 && absY > 3223 && absY < 3248) {
return true; return true;
@@ -1978,11 +1843,6 @@ public abstract class Player {
return false; 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() { 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) || 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) || 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 PlayerHandler handler = null;
public int playerItems[] = new int[28]; public int playerItems[] = new int[28];
public int playerItemsN[] = new int[28]; public int playerItemsN[] = new int[28];
public int bankItems[] = new int[GameConstants.BANK_SIZE]; public int bankItems[] = new int[ItemConstants.BANK_SIZE];
public int bankItemsN[] = new int[GameConstants.BANK_SIZE]; public int bankItemsN[] = new int[ItemConstants.BANK_SIZE];
// used for player owned shops // 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 bankNotes = false;
public boolean shouldSave = false; public boolean shouldSave = false;
@@ -2125,11 +1985,11 @@ public abstract class Player {
playerXP[i] = 0; playerXP[i] = 0;
} }
} }
for (int i = 0; i < GameConstants.BANK_SIZE; i++) { for (int i = 0; i < ItemConstants.BANK_SIZE; i++) {
bankItems[i] = 0; bankItems[i] = 0;
} }
for (int i = 0; i < GameConstants.BANK_SIZE; i++) { for (int i = 0; i < ItemConstants.BANK_SIZE; i++) {
bankItemsN[i] = 0; 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.time.temporal.ValueRange;
import java.util.concurrent.CopyOnWriteArrayList; import java.util.concurrent.CopyOnWriteArrayList;
import com.rebotted.GameConstants;
import com.rebotted.event.CycleEvent; import com.rebotted.event.CycleEvent;
import com.rebotted.event.CycleEventContainer; import com.rebotted.event.CycleEventContainer;
import com.rebotted.event.CycleEventHandler; 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.GameItem;
import com.rebotted.game.items.ItemData; import com.rebotted.game.items.ItemData;
import com.rebotted.game.items.ItemAssistant; import com.rebotted.game.items.ItemAssistant;
import com.rebotted.game.items.ItemConstants;
import com.rebotted.util.GameLogger; import com.rebotted.util.GameLogger;
import com.rebotted.util.Misc; import com.rebotted.util.Misc;
@@ -99,12 +98,12 @@ public class Trading {
} else if (o.playerRights == 2) { } else if (o.playerRights == 2) {
out = "@cr2@" + out; out = "@cr2@" + out;
} }
player.getPacketSender().sendFrame126( player.getPacketSender().sendString(
"Trading with: " + o.playerName + " who has @gre@" "Trading with: " + o.playerName + " who has @gre@"
+ o.getItemAssistant().freeSlots() + " free slots", + o.getItemAssistant().freeSlots() + " free slots",
3417); 3417);
player.getPacketSender().sendFrame126("", 3431); player.getPacketSender().sendString("", 3431);
player.getPacketSender().sendFrame126( player.getPacketSender().sendString(
"Are you sure you want to make this trade?", 3535); "Are you sure you want to make this trade?", 3535);
player.getPacketSender().sendFrame248(3323, 3321); player.getPacketSender().sendFrame248(3323, 3321);
} }
@@ -156,7 +155,7 @@ public class Trading {
if (!item.stackable) { if (!item.stackable) {
offeredItems.remove(item); offeredItems.remove(item);
player.getItemAssistant().addItem(itemID, 1); player.getItemAssistant().addItem(itemID, 1);
o.getPacketSender().sendFrame126( o.getPacketSender().sendString(
"Trading with: " "Trading with: "
+ player.playerName + player.playerName
+ " who has @gre@" + " who has @gre@"
@@ -168,7 +167,7 @@ public class Trading {
item.amount -= amount; item.amount -= amount;
player.getItemAssistant() player.getItemAssistant()
.addItem(itemID, amount); .addItem(itemID, amount);
o.getPacketSender().sendFrame126( o.getPacketSender().sendString(
"Trading with: " "Trading with: "
+ player.playerName + player.playerName
+ " who has @gre@" + " who has @gre@"
@@ -180,7 +179,7 @@ public class Trading {
offeredItems.remove(item); offeredItems.remove(item);
player.getItemAssistant() player.getItemAssistant()
.addItem(itemID, amount); .addItem(itemID, amount);
o.getPacketSender().sendFrame126( o.getPacketSender().sendString(
"Trading with: " "Trading with: "
+ player.playerName + player.playerName
+ " who has @gre@" + " who has @gre@"
@@ -191,7 +190,7 @@ public class Trading {
} }
break; break;
} }
o.getPacketSender().sendFrame126( o.getPacketSender().sendString(
"Trading with: " + player.playerName "Trading with: " + player.playerName
+ " who has @gre@" + " who has @gre@"
+ player.getItemAssistant().freeSlots() + player.getItemAssistant().freeSlots()
@@ -201,8 +200,8 @@ public class Trading {
player.getItemAssistant().resetItems(3322); player.getItemAssistant().resetItems(3322);
resetTItems(3415); resetTItems(3415);
o.getTrading().resetOTItems(3416); o.getTrading().resetOTItems(3416);
player.getPacketSender().sendFrame126("", 3431); player.getPacketSender().sendString("", 3431);
o.getPacketSender().sendFrame126("", 3431); o.getPacketSender().sendString("", 3431);
} }
} }
} }
@@ -213,7 +212,7 @@ public class Trading {
if (item.amount > amount) { if (item.amount > amount) {
item.amount -= amount; item.amount -= amount;
player.getItemAssistant().addItem(itemID, amount); player.getItemAssistant().addItem(itemID, amount);
o.getPacketSender().sendFrame126( o.getPacketSender().sendString(
"Trading with: " + player.playerName "Trading with: " + player.playerName
+ " who has @gre@" + " who has @gre@"
+ player.getItemAssistant().freeSlots() + player.getItemAssistant().freeSlots()
@@ -222,7 +221,7 @@ public class Trading {
amount = item.amount; amount = item.amount;
offeredItems.remove(item); offeredItems.remove(item);
player.getItemAssistant().addItem(itemID, amount); player.getItemAssistant().addItem(itemID, amount);
o.getPacketSender().sendFrame126( o.getPacketSender().sendString(
"Trading with: " + player.playerName "Trading with: " + player.playerName
+ " who has @gre@" + " who has @gre@"
+ player.getItemAssistant().freeSlots() + player.getItemAssistant().freeSlots()
@@ -233,7 +232,7 @@ public class Trading {
} }
} }
o.getPacketSender().sendFrame126( o.getPacketSender().sendString(
"Trading with: " + player.playerName + " who has @gre@" "Trading with: " + player.playerName + " who has @gre@"
+ player.getItemAssistant().freeSlots() + " free slots", + player.getItemAssistant().freeSlots() + " free slots",
3417); 3417);
@@ -242,8 +241,8 @@ public class Trading {
player.getItemAssistant().resetItems(3322); player.getItemAssistant().resetItems(3322);
resetTItems(3415); resetTItems(3415);
o.getTrading().resetOTItems(3416); o.getTrading().resetOTItems(3416);
player.getPacketSender().sendFrame126("", 3431); player.getPacketSender().sendString("", 3431);
o.getPacketSender().sendFrame126("", 3431); o.getPacketSender().sendString("", 3431);
} catch (Exception e) { } catch (Exception e) {
} }
return true; return true;
@@ -265,10 +264,9 @@ public class Trading {
return false; return false;
} }
for (int i : GameConstants.ITEM_TRADEABLE) { for (int i : ItemConstants.ITEM_TRADEABLE) {
if (i == itemID && player.playerRights < 3) { if (i == itemID && player.playerRights < 3) {
player.getPacketSender().sendMessage( player.getPacketSender().sendMessage("You can't trade this item.");
"You can't trade this item.");
return false; return false;
} }
} }
@@ -280,24 +278,24 @@ public class Trading {
offeredItems.add(new GameItem(itemID, 1)); offeredItems.add(new GameItem(itemID, 1));
player.getItemAssistant().deleteItem(itemID, player.getItemAssistant().deleteItem(itemID,
player.getItemAssistant().getItemSlot(itemID), 1); player.getItemAssistant().getItemSlot(itemID), 1);
o.getPacketSender().sendFrame126( o.getPacketSender().sendString(
"Trading with: " + player.playerName + " who has @gre@" "Trading with: " + player.playerName + " who has @gre@"
+ player.getItemAssistant().freeSlots() + player.getItemAssistant().freeSlots()
+ " free slots", 3417); + " free slots", 3417);
} }
} }
o.getPacketSender().sendFrame126( o.getPacketSender().sendString(
"Trading with: " + player.playerName + " who has @gre@" "Trading with: " + player.playerName + " who has @gre@"
+ player.getItemAssistant().freeSlots() + " free slots", + player.getItemAssistant().freeSlots() + " free slots",
3417); 3417);
player.getItemAssistant().resetItems(3322); player.getItemAssistant().resetItems(3322);
resetTItems(3415); resetTItems(3415);
o.getTrading().resetOTItems(3416); o.getTrading().resetOTItems(3416);
player.getPacketSender().sendFrame126("", 3431); player.getPacketSender().sendString("", 3431);
o.getPacketSender().sendFrame126("", 3431); o.getPacketSender().sendString("", 3431);
} }
if (player.getItemAssistant().getItemCount(itemID) < amount) { if (player.getItemAssistant().getItemAmount(itemID) < amount) {
amount = player.getItemAssistant().getItemCount(itemID); amount = player.getItemAssistant().getItemAmount(itemID);
if (amount == 0) { if (amount == 0) {
return false; return false;
} }
@@ -313,7 +311,7 @@ public class Trading {
inTrade = true; inTrade = true;
item.amount += amount; item.amount += amount;
player.getItemAssistant().deleteItem(itemID, amount); player.getItemAssistant().deleteItem(itemID, amount);
o.getPacketSender().sendFrame126( o.getPacketSender().sendString(
"Trading with: " + player.playerName + " who has @gre@" "Trading with: " + player.playerName + " who has @gre@"
+ player.getItemAssistant().freeSlots() + player.getItemAssistant().freeSlots()
+ " free slots", 3417); + " free slots", 3417);
@@ -324,21 +322,21 @@ public class Trading {
if (!inTrade) { if (!inTrade) {
offeredItems.add(new GameItem(itemID, amount)); offeredItems.add(new GameItem(itemID, amount));
player.getItemAssistant().deleteItem(itemID, amount); player.getItemAssistant().deleteItem(itemID, amount);
o.getPacketSender().sendFrame126( o.getPacketSender().sendString(
"Trading with: " + player.playerName + " who has @gre@" "Trading with: " + player.playerName + " who has @gre@"
+ player.getItemAssistant().freeSlots() + player.getItemAssistant().freeSlots()
+ " free slots", 3417); + " free slots", 3417);
} }
} }
o.getPacketSender().sendFrame126( o.getPacketSender().sendString(
"Trading with: " + player.playerName + " who has @gre@" "Trading with: " + player.playerName + " who has @gre@"
+ player.getItemAssistant().freeSlots() + " free slots", + player.getItemAssistant().freeSlots() + " free slots",
3417); 3417);
player.getItemAssistant().resetItems(3322); player.getItemAssistant().resetItems(3322);
resetTItems(3415); resetTItems(3415);
o.getTrading().resetOTItems(3416); o.getTrading().resetOTItems(3416);
player.getPacketSender().sendFrame126("", 3431); player.getPacketSender().sendString("", 3431);
o.getPacketSender().sendFrame126("", 3431); o.getPacketSender().sendString("", 3431);
return true; return true;
} }
@@ -351,8 +349,7 @@ public class Trading {
player.acceptedTrade = false; player.acceptedTrade = false;
player.getPacketSender().closeAllWindows(); player.getPacketSender().closeAllWindows();
player.tradeResetNeeded = false; player.tradeResetNeeded = false;
player.getPacketSender().sendFrame126( player.getPacketSender().sendString("Are you sure you want to make this trade?", 3535);
"Are you sure you want to make this trade?", 3535);
} }
public void declineTrade() { public void declineTrade() {
@@ -404,9 +401,7 @@ public class Trading {
player.getOutStream().writeWord(len); player.getOutStream().writeWord(len);
for (GameItem item : o.getTrading().offeredItems) { for (GameItem item : o.getTrading().offeredItems) {
if (item.amount > 254) { if (item.amount > 254) {
player.getOutStream().writeByte(255); // item's stack count. if player.getOutStream().writeByte(255); // item's stack count. if over 254, write byte 255
// over 254, write byte
// 255
player.getOutStream().writeDWord_v2(item.amount); player.getOutStream().writeDWord_v2(item.amount);
} else { } else {
player.getOutStream().writeByte(item.amount); 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!"; SendTrade = "Absolutely nothing!";
SendAmount = ""; SendAmount = "";
Count = 0; Count = 0;
@@ -495,7 +490,7 @@ public class Trading {
Count++; Count++;
} }
} }
player.getPacketSender().sendFrame126(SendTrade, 3558); player.getPacketSender().sendString(SendTrade, 3558);
// TODO: find out what 197 does eee 3213 // TODO: find out what 197 does eee 3213
player.getPacketSender().sendFrame248(3443, 197); player.getPacketSender().sendFrame248(3443, 197);
} }
@@ -547,6 +542,7 @@ public class Trading {
} }
}, 1); }, 1);
} catch (Exception e) { } catch (Exception e) {
} }
} }
@@ -4,6 +4,7 @@ import com.rebotted.GameConstants;
import com.rebotted.game.bots.BotHandler; import com.rebotted.game.bots.BotHandler;
import com.rebotted.game.items.ItemData; import com.rebotted.game.items.ItemData;
import com.rebotted.game.items.ItemAssistant; import com.rebotted.game.items.ItemAssistant;
import com.rebotted.game.items.ItemConstants;
import com.rebotted.game.items.ItemDefinition; import com.rebotted.game.items.ItemDefinition;
import com.rebotted.game.players.Player; import com.rebotted.game.players.Player;
import com.rebotted.game.players.PlayerHandler; import com.rebotted.game.players.PlayerHandler;
@@ -35,7 +36,7 @@ public class ShopAssistant {
player.isShopping = true; player.isShopping = true;
player.shopId = ShopID; player.shopId = ShopID;
player.getPacketSender().sendFrame248(3824, 3822); player.getPacketSender().sendFrame248(3824, 3822);
player.getPacketSender().sendFrame126(ShopHandler.shopName[ShopID], 3901); player.getPacketSender().sendString(ShopHandler.shopName[ShopID], 3901);
} }
public void updatePlayerShop() { public void updatePlayerShop() {
@@ -274,7 +275,7 @@ public class ShopAssistant {
public void sellToShopPrice(int removeId, int removeSlot) { public void sellToShopPrice(int removeId, int removeSlot) {
int unNotedItemID = getUnNoted(removeId); int unNotedItemID = getUnNoted(removeId);
String itemName = ItemAssistant.getItemName(unNotedItemID); String itemName = ItemAssistant.getItemName(unNotedItemID);
for (int i : GameConstants.ITEM_SELLABLE) { for (int i : ItemConstants.ITEM_SELLABLE) {
if (unNotedItemID == i) { if (unNotedItemID == i) {
player.getPacketSender().sendMessage("You can't sell " + itemName + "."); player.getPacketSender().sendMessage("You can't sell " + itemName + ".");
return; return;
@@ -334,7 +335,7 @@ public class ShopAssistant {
public boolean sellItem(int itemID, int fromSlot, int amount) { public boolean sellItem(int itemID, int fromSlot, int amount) {
int unNotedItemID = getUnNoted(itemID); int unNotedItemID = getUnNoted(itemID);
String itemName = ItemAssistant.getItemName(itemID).toLowerCase(); String itemName = ItemAssistant.getItemName(itemID).toLowerCase();
for (int i : GameConstants.ITEM_SELLABLE) { for (int i : ItemConstants.ITEM_SELLABLE) {
if (i == unNotedItemID) { if (i == unNotedItemID) {
player.getPacketSender().sendMessage("You can't sell " + itemName + "."); player.getPacketSender().sendMessage("You can't sell " + itemName + ".");
return false; 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.content.skills.runecrafting.Tiaras;
import com.rebotted.game.items.Item; import com.rebotted.game.items.Item;
import com.rebotted.game.items.ItemAssistant; import com.rebotted.game.items.ItemAssistant;
import com.rebotted.game.items.ItemConstants;
import com.rebotted.game.items.Weight; import com.rebotted.game.items.Weight;
import com.rebotted.game.items.impl.LightSources; import com.rebotted.game.items.impl.LightSources;
import com.rebotted.game.players.Client; 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.Player;
import com.rebotted.game.players.PlayerHandler; import com.rebotted.game.players.PlayerHandler;
import com.rebotted.util.Misc; import com.rebotted.util.Misc;
import com.rebotted.world.Boundary;
import com.rebotted.world.clip.Region; import com.rebotted.world.clip.Region;
public class PacketSender { public class PacketSender {
@@ -163,7 +165,7 @@ public class PacketSender {
player.getItemAssistant().setEquipment(player.playerEquipment[player.playerWeapon], player.playerEquipmentN[player.playerWeapon], player.playerWeapon); player.getItemAssistant().setEquipment(player.playerEquipment[player.playerWeapon], player.playerEquipmentN[player.playerWeapon], player.playerWeapon);
player.getCombatAssistant().getPlayerAnimIndex(); player.getCombatAssistant().getPlayerAnimIndex();
player.getPlayerAssistant().logIntoPM(); player.getPlayerAssistant().logIntoPM();
Tiaras.handleTiara(player, GameConstants.HAT); Tiaras.handleTiara(player, ItemConstants.HAT);
player.getItemAssistant().addSpecialBar(player.playerEquipment[player.playerWeapon]); player.getItemAssistant().addSpecialBar(player.playerEquipment[player.playerWeapon]);
player.saveTimer = GameConstants.SAVE_TIMER; player.saveTimer = GameConstants.SAVE_TIMER;
player.saveCharacter = true; player.saveCharacter = true;
@@ -302,7 +304,7 @@ public class PacketSender {
return this; 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)) { if(!player.checkPacket126Update(s, id)) {
return this; return this;
} }
@@ -577,7 +579,7 @@ public class PacketSender {
return this; 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("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().sendMessage("If this is a bug, please report it! Your coords are [" + player.absX + "," + player.absY + "]");
player.getPacketSender().closeAllWindows(); player.getPacketSender().closeAllWindows();
@@ -86,7 +86,7 @@ public class Bank10 implements PacketType {
case 1121: case 1121:
case 1122: case 1122:
case 1123: 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; break;
} }
@@ -88,8 +88,7 @@ public class Bank5 implements PacketType {
case 1121: case 1121:
case 1122: case 1122:
case 1123: case 1123:
player.getSmithing().readInput(player.playerLevel[player.playerSmithing], player.getSmithing().readInput(player, player.playerLevel[player.playerSmithing], removeId, 5);
Integer.toString(removeId), player, 5);
break; break;
} }
} }
@@ -52,24 +52,17 @@ public class BankAll implements PacketType {
return; return;
} }
if (player.inPartyRoom) { if (player.inPartyRoom) {
PartyRoom.depositItem(player, removeId, player.getItemAssistant() PartyRoom.depositItem(player, removeId, player.getItemAssistant().getItemAmount(player.playerItems[removeSlot]));
.itemAmount(player.playerItems[removeSlot]));
break; break;
} }
if (player.inTrade) { if (player.inTrade) {
player.getPacketSender().sendMessage( player.getPacketSender().sendMessage("You can't store items while trading!");
"You can't store items while trading!");
return; return;
} }
if (ItemData.itemStackable[removeId]) { if (ItemData.itemStackable[removeId]) {
player.getItemAssistant().bankItem(player.playerItems[removeSlot], player.getItemAssistant().bankItem(player.playerItems[removeSlot], removeSlot, player.playerItemsN[removeSlot]);
removeSlot, player.playerItemsN[removeSlot]);
} else { } else {
player.getItemAssistant().bankItem( player.getItemAssistant().bankItem(player.playerItems[removeSlot], removeSlot, player.getItemAssistant().getItemAmount(player.playerItems[removeSlot]));
player.playerItems[removeSlot],
removeSlot,
player.getItemAssistant().itemAmount(
player.playerItems[removeSlot]));
} }
break; break;
@@ -1,6 +1,7 @@
package com.rebotted.net.packets.impl; package com.rebotted.net.packets.impl;
import com.rebotted.game.content.random.PartyRoom; import com.rebotted.game.content.random.PartyRoom;
import com.rebotted.game.content.skills.cooking.Cooking;
import com.rebotted.game.players.Player; import com.rebotted.game.players.Player;
import com.rebotted.net.packets.PacketType; import com.rebotted.net.packets.PacketType;
@@ -19,10 +20,13 @@ public class BankX2 implements PacketType {
if (Xamount == 0) { if (Xamount == 0) {
Xamount = 1; Xamount = 1;
} }
if (player.playerIsCooking && player.doAmount > 0) {
Cooking.cookItem(player, player.cookingItem, Xamount, player.cookingObject);
}
switch (player.xInterfaceId) { switch (player.xInterfaceId) {
case 5064: case 5064:
if (player.inPartyRoom) { 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; break;
} }
if (player.inTrade) { 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.CombatConstants;
import com.rebotted.game.content.combat.magic.MagicData; import com.rebotted.game.content.combat.magic.MagicData;
import com.rebotted.game.content.combat.range.RangeData; 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.items.ItemAssistant;
import com.rebotted.game.npcs.NpcHandler; import com.rebotted.game.npcs.NpcHandler;
import com.rebotted.game.players.Player; import com.rebotted.game.players.Player;
@@ -124,7 +124,7 @@ public class ClickingButtons implements PacketType {
return; return;
} }
if (player.playerLevel[6] < 15) { 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", "You need a magic level of @blu@15 @bla@to cast bones to bananas",
357); 357);
player.getPacketSender().sendChatInterface(356); player.getPacketSender().sendChatInterface(356);
@@ -138,7 +138,7 @@ public class ClickingButtons implements PacketType {
if (!player.getItemAssistant().playerHasItem(561, 1) if (!player.getItemAssistant().playerHasItem(561, 1)
|| !player.getItemAssistant().playerHasItem(555, 2) || !player.getItemAssistant().playerHasItem(555, 2)
|| !player.getItemAssistant().playerHasItem(557, 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); player.getPacketSender().sendChatInterface(356);
return; return;
} }
@@ -168,7 +168,7 @@ public class ClickingButtons implements PacketType {
return; return;
} }
if (player.playerLevel[6] < 60) { 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); player.getPacketSender().sendChatInterface(356);
return; return;
} }
@@ -180,7 +180,7 @@ public class ClickingButtons implements PacketType {
if (!player.getItemAssistant().playerHasItem(561, 2) if (!player.getItemAssistant().playerHasItem(561, 2)
|| !player.getItemAssistant().playerHasItem(555, 4) || !player.getItemAssistant().playerHasItem(555, 4)
|| !player.getItemAssistant().playerHasItem(557, 4)) { || !player.getItemAssistant().playerHasItem(557, 4)) {
player.getPacketSender().sendFrame126( player.getPacketSender().sendString(
"You do not have the correct runes to cast this spell.", "You do not have the correct runes to cast this spell.",
357); 357);
player.getPacketSender().sendChatInterface(356); player.getPacketSender().sendChatInterface(356);
@@ -595,8 +595,7 @@ public class ClickingButtons implements PacketType {
if (player.tutorialProgress < 36) { if (player.tutorialProgress < 36) {
CookingTutorialIsland.getAmount(player, 1); CookingTutorialIsland.getAmount(player, 1);
} else { } else {
Cooking.cookItem(player, player.cookingItem, 1, Cooking.cookItem(player, player.cookingItem, 1, player.cookingObject);
player.cookingObject);
} }
break; break;
@@ -604,8 +603,7 @@ public class ClickingButtons implements PacketType {
if (player.tutorialProgress < 36) { if (player.tutorialProgress < 36) {
CookingTutorialIsland.getAmount(player, 5); CookingTutorialIsland.getAmount(player, 5);
} else { } else {
Cooking.cookItem(player, player.cookingItem, 5, Cooking.cookItem(player, player.cookingItem, 5, player.cookingObject);
player.cookingObject);
} }
break; break;
@@ -613,7 +611,8 @@ public class ClickingButtons implements PacketType {
if (player.tutorialProgress < 36) { if (player.tutorialProgress < 36) {
CookingTutorialIsland.getAmount(player, 10); CookingTutorialIsland.getAmount(player, 10);
} else { } else {
Cooking.cookItem(player, player.cookingItem, 10, player.cookingObject); player.playerIsCooking = true;
player.getOutStream().createFrame(27);
} }
break; break;
@@ -621,8 +620,7 @@ public class ClickingButtons implements PacketType {
if (player.tutorialProgress < 36) { if (player.tutorialProgress < 36) {
CookingTutorialIsland.getAmount(player, 28); CookingTutorialIsland.getAmount(player, 28);
} else { } else {
Cooking.cookItem(player, player.cookingItem, 28, Cooking.cookItem(player, player.cookingItem, 28, player.cookingObject);
player.cookingObject);
} }
break; break;
@@ -1316,15 +1314,15 @@ public class ClickingButtons implements PacketType {
} }
player.duelStatus = 2; player.duelStatus = 2;
if (player.duelStatus == 2) { if (player.duelStatus == 2) {
player.getPacketSender().sendFrame126( player.getPacketSender().sendString(
"Waiting for other player...", 6684); "Waiting for other player...", 6684);
opponent.getPacketSender().sendFrame126( opponent.getPacketSender().sendString(
"Other player has accepted.", 6684); "Other player has accepted.", 6684);
} }
if (opponent.duelStatus == 2) { if (opponent.duelStatus == 2) {
opponent.getPacketSender().sendFrame126( opponent.getPacketSender().sendString(
"Waiting for other player...", 6684); "Waiting for other player...", 6684);
player.getPacketSender().sendFrame126( player.getPacketSender().sendString(
"Other player has accepted.", 6684); "Other player has accepted.", 6684);
} }
@@ -1363,9 +1361,9 @@ public class ClickingButtons implements PacketType {
player.duelDelay = System.currentTimeMillis(); player.duelDelay = System.currentTimeMillis();
o1.duelDelay = System.currentTimeMillis(); o1.duelDelay = System.currentTimeMillis();
} else { } else {
player.getPacketSender().sendFrame126( player.getPacketSender().sendString(
"Waiting for other player...", 6571); "Waiting for other player...", 6571);
o1.getPacketSender().sendFrame126( o1.getPacketSender().sendString(
"Other player has accepted.", 6571); "Other player has accepted.", 6571);
} }
} else { } else {
@@ -1606,9 +1604,9 @@ public class ClickingButtons implements PacketType {
"Trade declined as you disconnected."); "Trade declined as you disconnected.");
break; break;
} }
player.getPacketSender().sendFrame126( player.getPacketSender().sendString(
"Waiting for other player...", 3431); "Waiting for other player...", 3431);
ot.getPacketSender().sendFrame126("Other player has accepted.", ot.getPacketSender().sendString("Other player has accepted.",
3431); 3431);
player.goodTrade = true; player.goodTrade = true;
ot.goodTrade = true; ot.goodTrade = true;
@@ -1637,15 +1635,15 @@ public class ClickingButtons implements PacketType {
.freeSlots()) + " items."); .freeSlots()) + " items.");
player.goodTrade = false; player.goodTrade = false;
ot.goodTrade = false; ot.goodTrade = false;
player.getPacketSender().sendFrame126( player.getPacketSender().sendString(
"Not enough inventory spaces.", 3431); "Not enough inventory spaces.", 3431);
ot.getPacketSender().sendFrame126( ot.getPacketSender().sendString(
"Not enough inventory spaces.", 3431); "Not enough inventory spaces.", 3431);
break; break;
} else { } else {
player.getPacketSender().sendFrame126( player.getPacketSender().sendString(
"Waiting for other player...", 3431); "Waiting for other player...", 3431);
ot.getPacketSender().sendFrame126( ot.getPacketSender().sendString(
"Other player has accepted.", 3431); "Other player has accepted.", 3431);
player.goodTrade = true; player.goodTrade = true;
ot.goodTrade = true; ot.goodTrade = true;
@@ -1703,9 +1701,9 @@ public class ClickingButtons implements PacketType {
ot1.tradeStatus = 0; ot1.tradeStatus = 0;
break; break;
} }
ot1.getPacketSender().sendFrame126( ot1.getPacketSender().sendString(
"Other player has accepted.", 3535); "Other player has accepted.", 3535);
player.getPacketSender().sendFrame126( player.getPacketSender().sendString(
"Waiting for other player...", 3535); "Waiting for other player...", 3535);
} }
@@ -156,13 +156,13 @@ public class Commands implements PacketType {
// Clear all lines // 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; int playersLineNumber = 8147;
for (String line : players){ for (String line : players){
player.getPacketSender().sendFrame126(line, playersLineNumber++); player.getPacketSender().sendString(line, playersLineNumber++);
} }
player.getPacketSender().showInterface(8134); player.getPacketSender().showInterface(8134);
break; break;
@@ -280,13 +280,13 @@ public class Commands implements PacketType {
// Clear all lines // Clear all lines
for (int i = 8144; i < 8195; i++) 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; int commandsLineNumber = 8147;
for (String line : commands){ for (String line : commands){
player.getPacketSender().sendFrame126(line, commandsLineNumber++); player.getPacketSender().sendString(line, commandsLineNumber++);
} }
player.getPacketSender().showInterface(8134); player.getPacketSender().showInterface(8134);
break; break;
@@ -364,13 +364,13 @@ public class Commands implements PacketType {
}; };
// Clear all lines // 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; int highscoresLineNumber = 8147;
for (String line : highscores){ for (String line : highscores){
player.getPacketSender().sendFrame126(line, highscoresLineNumber++); player.getPacketSender().sendString(line, highscoresLineNumber++);
} }
player.getPacketSender().showInterface(8134); 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.minigames.castlewars.CastleWars;
import com.rebotted.game.content.music.sound.SoundList; import com.rebotted.game.content.music.sound.SoundList;
import com.rebotted.game.content.skills.SkillHandler; 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.content.skills.firemaking.LogData;
import com.rebotted.game.items.ItemConstants;
import com.rebotted.game.items.impl.RareProtection; import com.rebotted.game.items.impl.RareProtection;
import com.rebotted.game.npcs.impl.Pets; import com.rebotted.game.npcs.impl.Pets;
import com.rebotted.game.players.Player; import com.rebotted.game.players.Player;
@@ -28,14 +28,13 @@ public class DropItem implements PacketType {
} }
for (LogData logData : LogData.values()) { for (LogData logData : LogData.values()) {
if (itemId == logData.getLogId()) { if (itemId == logData.getLogId()) {
Firemaking.pickedUpFiremakingLog = false; player.pickedUpFiremakingLog = false;
} }
} }
for (LogData logData : LogData.values()) { for (LogData logData : LogData.values()) {
if (itemId == logData.getLogId()) { if (itemId == logData.getLogId()) {
if (GameEngine.objectManager.objectExists(player.absX, player.absY)) { if (GameEngine.objectManager.objectExists(player.absX, player.absY)) {
player.getPacketSender().sendMessage( player.getPacketSender().sendMessage("You cannot drop a log here.");
"You cannot drop a log here.");
return; 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) { if (droppable) {
for (int i = 0; i < GameConstants.DESTROYABLE_ITEMS.length; i++) { for (int i = 0; i < ItemConstants.DESTROYABLE_ITEMS.length; i++) {
if (itemId == GameConstants.DESTROYABLE_ITEMS[i]) { if (itemId == ItemConstants.DESTROYABLE_ITEMS[i]) {
player.droppedItem = itemId; player.droppedItem = itemId;
player.getItemAssistant().destroyInterface(itemId); player.getItemAssistant().destroyInterface(itemId);
return; return;
} }
} }
if (player.underAttackBy > 0) { GameEngine.itemHandler.createGroundItem(player, itemId, player.getX(), player.getY(), player.playerItemsN[slot], player.getId());
if (player.getShopAssistant().getItemShopValue(itemId) > 1000) { player.getItemAssistant().deleteItem(itemId, slot, player.playerItemsN[slot]);
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]);
if (GameConstants.SOUND) { if (GameConstants.SOUND) {
player.getPacketSender().sendSound(SoundList.ITEM_DROP, 100, player.getPacketSender().sendSound(SoundList.ITEM_DROP, 100, 0);
0);
} }
} else { } else {
player.getPacketSender().sendMessage( player.getPacketSender().sendMessage("This item cannot be dropped.");
"This item cannot be dropped.");
} }
} }
} }
@@ -29,6 +29,9 @@ public class ItemOnObject implements PacketType {
if (!player.getItemAssistant().playerHasItem(itemId, 1)) { if (!player.getItemAssistant().playerHasItem(itemId, 1)) {
return; return;
} }
if (!player.goodDistance(player.objectX, player.objectY, player.absX, player.absY, 3)) {
return;
}
if (player.playerRights == 3) { if (player.playerRights == 3) {
player.getPacketSender().sendMessage( player.getPacketSender().sendMessage(
"Object Id:" + objectId + " ObjectX: " + objectX "Object Id:" + objectId + " ObjectX: " + objectX
@@ -154,14 +157,14 @@ public class ItemOnObject implements PacketType {
if (itemId == 1710 || itemId == 1708 || itemId == 1706 if (itemId == 1710 || itemId == 1708 || itemId == 1706
|| itemId == 1704 && objectId == 2638) { // glory || itemId == 1704 && objectId == 2638) { // glory
int amount = player.getItemAssistant().getItemCount(1710) int amount = player.getItemAssistant().getItemAmount(1710)
+ player.getItemAssistant().getItemCount(1708) + player.getItemAssistant().getItemAmount(1708)
+ player.getItemAssistant().getItemCount(1706) + player.getItemAssistant().getItemAmount(1706)
+ player.getItemAssistant().getItemCount(1704); + player.getItemAssistant().getItemAmount(1704);
int[] glories = { 1710, 1708, 1706, 1704 }; int[] glories = { 1710, 1708, 1706, 1704 };
for (int i : glories) { for (int i : glories) {
player.getItemAssistant().deleteItem(i, player.getItemAssistant().deleteItem(i,
player.getItemAssistant().getItemCount(i)); player.getItemAssistant().getItemAmount(i));
} }
player.startAnimation(832); player.startAnimation(832);
player.getItemAssistant().addItem(1712, amount); player.getItemAssistant().addItem(1712, amount);
@@ -199,7 +202,7 @@ public class ItemOnObject implements PacketType {
} }
if (Fillables.canFill(itemId, objectId) && player.getItemAssistant().playerHasItem(itemId)) { 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().deleteItem(itemId, amount);
player.getItemAssistant().addItem(Fillables.counterpart(itemId), amount); player.getItemAssistant().addItem(Fillables.counterpart(itemId), amount);
player.getPacketSender().sendMessage(Fillables.fillMessage(itemId, objectId)); player.getPacketSender().sendMessage(Fillables.fillMessage(itemId, objectId));
@@ -22,7 +22,7 @@ public class ItemOnPlayer implements PacketType {
case 962: case 962:
Player o = (Player) PlayerHandler.players[playerId]; Player o = (Player) PlayerHandler.players[playerId];
if (RareProtection.CRACKERS) { if (RareProtection.CRACKERS) {
int delete = c.getItemAssistant().getItemCount(962); int delete = c.getItemAssistant().getItemAmount(962);
c.getItemAssistant().deleteItem(962, delete); c.getItemAssistant().deleteItem(962, delete);
c.getPacketSender().sendMessage("You can't do that!"); c.getPacketSender().sendMessage("You can't do that!");
return; return;
@@ -7,7 +7,6 @@ import com.rebotted.event.CycleEventHandler;
import com.rebotted.game.content.minigames.castlewars.CastleWars; import com.rebotted.game.content.minigames.castlewars.CastleWars;
import com.rebotted.game.content.music.sound.SoundList; import com.rebotted.game.content.music.sound.SoundList;
import com.rebotted.game.content.skills.SkillHandler; 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.content.skills.firemaking.LogData;
import com.rebotted.game.items.ItemAssistant; import com.rebotted.game.items.ItemAssistant;
import com.rebotted.game.items.impl.RareProtection; import com.rebotted.game.items.impl.RareProtection;
@@ -61,13 +60,13 @@ public class PickupItem implements PacketType {
for (LogData logData : LogData.values()) { for (LogData logData : LogData.values()) {
if (player.isFiremaking && player.pItemId == logData.getLogId()) { if (player.isFiremaking && player.pItemId == logData.getLogId()) {
player.getPacketSender().sendMessage("You can't do that!"); player.getPacketSender().sendMessage("You can't do that!");
Firemaking.stopFiremaking = true; player.stopFiremaking = true;
return; return;
} }
} }
for (LogData logData : LogData.values()) { for (LogData logData : LogData.values()) {
if (player.pItemId == logData.getLogId()) { if (player.pItemId == logData.getLogId()) {
Firemaking.pickedUpFiremakingLog = true; player.pickedUpFiremakingLog = true;
} }
} }
SkillHandler.resetSkills(player); SkillHandler.resetSkills(player);
@@ -13,75 +13,75 @@ import com.rebotted.net.packets.PacketType;
public class RemoveItem implements PacketType { public class RemoveItem implements PacketType {
@Override @Override
public void processPacket(Player c, int packetType, int packetSize) { public void processPacket(Player player, int packetType, int packetSize) {
int interfaceId = c.getInStream().readUnsignedWordA(); int interfaceId = player.getInStream().readUnsignedWordA();
int removeSlot = c.getInStream().readUnsignedWordA(); int removeSlot = player.getInStream().readUnsignedWordA();
int removeId = c.getInStream().readUnsignedWordA(); int removeId = player.getInStream().readUnsignedWordA();
if (!RareProtection.removeItem(c, removeId)) { if (!RareProtection.removeItem(player, removeId)) {
return; return;
} }
c.endCurrentTask(); player.endCurrentTask();
Weight.updateWeight(c); Weight.updateWeight(player);
switch (interfaceId) { switch (interfaceId) {
case 4233: case 4233:
case 4239: case 4239:
case 4245: case 4245:
JewelryMaking.mouldItem(c, removeId, 1); JewelryMaking.mouldItem(player, removeId, 1);
break; break;
case 7423: case 7423:
if (c.inTrade) { if (player.inTrade) {
c.getTrading().declineTrade(true); player.getTrading().declineTrade(true);
return; return;
} }
c.getItemAssistant().bankItem(removeId, removeSlot, 1); player.getItemAssistant().bankItem(removeId, removeSlot, 1);
c.getItemAssistant().resetItems(7423); player.getItemAssistant().resetItems(7423);
break; break;
case 1688: case 1688:
c.getItemAssistant().removeItem(removeId, removeSlot); player.getItemAssistant().removeItem(removeId, removeSlot);
break; break;
case 5064: case 5064:
if (c.inPartyRoom) { if (player.inPartyRoom) {
PartyRoom.depositItem(c, removeId, 1); PartyRoom.depositItem(player, removeId, 1);
} else { } else {
c.getItemAssistant().bankItem(removeId, removeSlot, 1); player.getItemAssistant().bankItem(removeId, removeSlot, 1);
} }
break; break;
case 5382: case 5382:
c.getItemAssistant().fromBank(removeId, removeSlot, 1); player.getItemAssistant().fromBank(removeId, removeSlot, 1);
break; break;
case 3900: case 3900:
c.getShopAssistant().buyFromShopPrice(removeId); player.getShopAssistant().buyFromShopPrice(removeId);
break; break;
case 3823: case 3823:
c.getShopAssistant().sellToShopPrice(removeId, removeSlot); player.getShopAssistant().sellToShopPrice(removeId, removeSlot);
break; break;
case 3322: case 3322:
if (c.duelStatus <= 0) { if (player.duelStatus <= 0) {
c.getTrading().tradeItem(removeId, removeSlot, 1); player.getTrading().tradeItem(removeId, removeSlot, 1);
} else { } else {
c.getDueling().stakeItem(removeId, removeSlot, 1); player.getDueling().stakeItem(removeId, removeSlot, 1);
} }
break; break;
case 3415: case 3415:
if (c.duelStatus <= 0) { if (player.duelStatus <= 0) {
c.getTrading().fromTrade(removeId, removeSlot, 1); player.getTrading().fromTrade(removeId, removeSlot, 1);
} }
break; break;
case 6669: case 6669:
c.getDueling().fromDuel(removeId, removeSlot, 1); player.getDueling().fromDuel(removeId, removeSlot, 1);
break; break;
case 1119: case 1119:
@@ -89,11 +89,11 @@ public class RemoveItem implements PacketType {
case 1121: case 1121:
case 1122: case 1122:
case 1123: 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; break;
} }
Weight.updateWeight(c); Weight.updateWeight(player);
} }
} }
@@ -136,7 +136,7 @@ public class Walking implements PacketType {
if (!player.wildernessWarning && player.wildLevel > 0) { if (!player.wildernessWarning && player.wildLevel > 0) {
player.resetWalkingQueue(); player.resetWalkingQueue();
player.wildernessWarning = true; player.wildernessWarning = true;
player.getPacketSender().sendFrame126("WARNING!", 6940); player.getPacketSender().sendString("WARNING!", 6940);
player.getPacketSender().showInterface(1908); player.getPacketSender().showInterface(1908);
} }
if (player.openDuel && player.duelStatus <= 3) { 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 + "]";
}
}