Cleanup part 1 (#213)

* Clean up part 1

- Removed lots of dead code
- Removed unncessary files not in use
- Cleaned up small bits of code
- Removed a few warnings
- Server.java ---> GameEngine.java
- Constants.java ---> GameConstants.java

* Cape Dye

Rewrote cape dying

* Packaging

- redone ----> com.rebotted

* PacketSender/clean up

- ActionSender ---> PacketSender
- Moved many more packets to packetsender
- Cleaned up more dead code

* Merge Client/Player

- Merged Client.java with Player.java (both were doing same thing so redundant to have both)
- Removed some more dead code
- Tidy a few small things up

* Quests/more clean up

- Removed more dead code
- Made quests static in order to clean them up a bit

* More cleanup

- Removed some more of the dead quest code
- Correcting naming of some of the shop variables
This commit is contained in:
Mr Extremez
2019-11-25 11:08:56 -06:00
committed by Daniel Ginovker
parent 3d1ae1b288
commit d876a923b9
379 changed files with 80684 additions and 83170 deletions
@@ -0,0 +1,145 @@
package com.rebotted.game.content.skills.smithing;
import java.util.HashMap;
import com.rebotted.event.CycleEvent;
import com.rebotted.event.CycleEventContainer;
import com.rebotted.event.CycleEventHandler;
import com.rebotted.game.content.skills.SkillHandler;
import com.rebotted.game.items.ItemAssistant;
import com.rebotted.game.players.Player;
public class SilverCrafting {
public static final int SILVER_BAR = 2355;
private static final int SILVER_ANIMATION = 899;
public static enum SilverCraft {
UNBLESSED(34205, 2355, 1716, 1, 16, 50), UNBLESSED5(34204, 2355, 1716,
5, 16, 50), UNBLESSED10(34203, 2355, 1716, 10, 16, 50), UNBLESSEDX(
34202, 2355, 1716, 0, 16, 50), UNHOLY(34209, 2355, 1724, 1, 17,
50), UNHOLY5(34208, 2355, 1724, 5, 17, 50), UNHOLY10(34207,
2355, 1724, 10, 17, 50), UNHOLYX(34206, 2355, 1724, 0, 17, 50), SICKLE(
34213, 2355, 2961, 1, 18, 50), SICKLE5(34212, 2355, 2961, 5,
18, 50), SICKLE10(34211, 2355, 2961, 10, 18, 50), SICKLEX(
34210, 2355, 2961, 0, 18, 50), TIARA(34217, 2355, 5525, 1, 23,
52.5), TIARA5(34216, 2355, 5525, 5, 23, 52.5), TIARA10(34215,
2355, 5525, 10, 23, 52.5), TIARAX(34214, 2355, 5525, 0, 23,
52.5);
private final int buttonId;
private final int used;
private final int result;
private final int amount;
private final int level;
private final double experience;
public static HashMap<Integer, SilverCraft> silverItems = new HashMap<Integer, SilverCraft>();
public static SilverCraft forId(int id) {
return silverItems.get(id);
}
static {
for (SilverCraft data : SilverCraft.values()) {
silverItems.put(data.buttonId, data);
}
}
private SilverCraft(int buttonId, int used, int result, int amount,
int level, double experience) {
this.buttonId = buttonId;
this.used = used;
this.result = result;
this.amount = amount;
this.level = level;
this.experience = experience;
}
public int getButtonId() {
return buttonId;
}
public int getUsed() {
return used;
}
public int getResult() {
return result;
}
public int getAmount() {
return amount;
}
public int getLevel() {
return level;
}
public double getExperience() {
return experience;
}
}
public static void makeSilver(final Player player, int buttonId,
final int amount) {
final SilverCraft silverCraft = SilverCraft.forId(buttonId);
if (silverCraft == null || silverCraft.getAmount() == 0 && amount == 0) {
return;
}
if (silverCraft.getUsed() == SILVER_BAR && player.isCrafting) {
if (!SkillHandler.CRAFTING) {
player.getPacketSender().sendMessage("This skill is currently disabled.");
return;
}
if (!player.getItemAssistant().playerHasItem(SILVER_BAR)) {
player.getDialogueHandler().sendStatement("You need a silver bar to do this.");
return;
}
if (player.playerLevel[player.playerCrafting] < silverCraft.getLevel()) {
player.getDialogueHandler().sendStatement("You need a crafting level of " + silverCraft.getLevel() + " to make this.");
return;
}
player.startAnimation(SILVER_ANIMATION);
player.isCrafting = true;
player.getPacketSender().closeAllWindows();
CycleEventHandler.getSingleton().addEvent(player, new CycleEvent() {
int amnt = silverCraft.getAmount() != 0 ? silverCraft
.getAmount() : amount;
@Override
public void execute(CycleEventContainer container) {
if (amnt == 0
|| !player.getItemAssistant().playerHasItem(
SILVER_BAR) || player.isCrafting == false) {
container.stop();
return;
}
container.setTick(3);
player.startAnimation(SILVER_ANIMATION);
player.getPacketSender().sendMessage(
"You make the silver bar into "
+ ItemAssistant
.getItemName(
silverCraft.getResult())
.toLowerCase().toLowerCase() + ".");
player.getItemAssistant().deleteItem(SILVER_BAR, 1);
player.getItemAssistant().addItem(silverCraft.getResult(),
1);
player.getPlayerAssistant().addSkillXP(
silverCraft.getExperience(), player.playerCrafting);
amnt--;
}
@Override
public void stop() {
player.startAnimation(65535);
player.isCrafting = false;
}
}, 3);
}
}
}
@@ -0,0 +1,335 @@
package com.rebotted.game.content.skills.smithing;
import com.rebotted.event.CycleEvent;
import com.rebotted.event.CycleEventContainer;
import com.rebotted.event.CycleEventHandler;
import com.rebotted.game.content.skills.SkillHandler;
import com.rebotted.game.items.ItemAssistant;
import com.rebotted.game.players.Player;
import com.rebotted.util.Misc;
/**
* @author abysspartyy
*/
public class Smelting extends SkillHandler {
private static int COPPER = 436, TIN = 438, IRON = 440, COAL = 453,
MITH = 447, ADDY = 449, RUNE = 451, GOLD = 444, SILVER = 442;
private final static int[] SMELT_FRAME = { 2405, 2406, 2407, 2409, 2410,
2411, 2412, 2413 };
private final static int[] SMELT_BARS = { 2349, 2351, 2355, 2353, 2357,
2359, 2361, 2363 };
/**
* Handles Smelting data.
*/
public static int[][] data = {
// index ,lvl required, XP, item required, item2, COAL AMOUNT,
// Final item(BAR)
{ 1, 1, 6, COPPER, TIN, -1, 2349 }, // Bronze
{ 2, 15, 12, IRON, -1, -1, 2351 }, // iron
{ 3, 20, 17, IRON, COAL, 2, 2353 }, // Steel
{ 4, 50, 30, MITH, COAL, 4, 2359 }, // Mith
{ 5, 70, 37, ADDY, COAL, 6, 2361 }, // Addy
{ 6, 85, 50, RUNE, COAL, 8, 2363 }, // Rune
{ 7, 20, 13, SILVER, -1, -1, 2355 }, // Silver
{ 8, 40, 22, GOLD, -1, -1, 2357 } // GOLD
};
/**
* Sends the interface
*
* @param c
*/
public static void startSmelting(Player c, int object) {
for (int j = 0; j < SMELT_FRAME.length; j++) {
c.getPacketSender().sendFrame246(SMELT_FRAME[j], 150,
SMELT_BARS[j]);
}
c.getPacketSender().sendChatInterface(2400);
c.isSmelting = true;
}
/**
* Sets the amount of bars that can be smelted. (EG. 5,10,28 times)
*
* @param c
* @param amount
*/
public static void doAmount(Player c, int amount, int bartype) {
c.doAmount = amount;
smeltBar(c, bartype);
}
/**
* Main method. Smelting
*
* @param c
*/
private static void smeltBar(final Player c, int bartype) {
for (int i = 0; i < data.length; i++) {
if (bartype == data[i][0]) {
if (c.playerLevel[c.playerSmithing] < data[i][1]) { // Smithing level
c.getDialogueHandler().sendStatement("You need a smithing level of at least "+ data[i][1] + " in order smelt this bar.");
return;
}
if (data[i][3] > 0 && data[i][4] > 0) { // All OTHER bars
if (!c.getItemAssistant().playerHasItem(data[i][3]) || !c.getItemAssistant().playerHasItem(data[i][4])) {
c.getPacketSender().sendMessage("You need an " + ItemAssistant.getItemName(data[i][3]).toLowerCase() + " and " + data[i][5] + " " + ItemAssistant.getItemName(data[i][4]).toLowerCase() + " to make this bar.");
c.getPacketSender().closeAllWindows();
return;
}
}
if (data[i][4] < 0) { // Iron bar, Gold & Silver requirements
if (!c.getItemAssistant().playerHasItem(data[i][3])) {
c.getPacketSender().sendMessage("You need an " + ItemAssistant.getItemName(data[i][3]).toLowerCase() + " to make this bar.");
c.getPacketSender().closeAllWindows();
return;
}
}
if (data[i][5] > 0) { // Bars with more than 1 coal requirement
if (!c.getItemAssistant().playerHasItem(data[i][4], data[i][5])) {
c.getPacketSender().sendMessage("You need an " + ItemAssistant.getItemName(data[i][3]).toLowerCase() + " and " + data[i][5] + " coal ores to make this bar.");
c.getPacketSender().closeAllWindows();
return;
}
}
if (c.playerSkilling[13]) {
return;
}
c.playerSkilling[13] = true;
c.stopPlayerSkill = true;
c.playerSkillProp[13][0] = data[i][0];// index
c.playerSkillProp[13][1] = data[i][1];// Level required
c.playerSkillProp[13][2] = data[i][2];// XP
c.playerSkillProp[13][3] = data[i][3];// item required
c.playerSkillProp[13][4] = data[i][4];// item required 2
c.playerSkillProp[13][5] = data[i][5];// coal amount
c.playerSkillProp[13][6] = data[i][6];// Final Item
c.getPacketSender().closeAllWindows();
c.startAnimation(899);
c.getPacketSender().sendSound(352, 100, 1);
CycleEventHandler.getSingleton().addEvent(c, new CycleEvent() {
@Override
public void execute(CycleEventContainer container) {
deleteTime(c);
c.getItemAssistant().deleteItem(c.playerSkillProp[13][3], 1);
if (c.playerSkillProp[13][5] == -1) {
c.getItemAssistant().deleteItem(c.playerSkillProp[13][4], 1);
}
if (c.playerSkillProp[13][5] > 0) {// if coal amount is > 0
c.getItemAssistant().deleteItem(c.playerSkillProp[13][4], c.playerSkillProp[13][5]);
}
if (c.playerSkillProp[13][3] == IRON && c.playerSkillProp[13][4] == -1 && Misc.random(100) >= 50) {
c.getPlayerAssistant().addSkillXP(c.playerSkillProp[13][2], c.playerSmithing);
c.getItemAssistant().addItem(c.playerSkillProp[13][6], 1);// item
c.getPacketSender().sendMessage("You receive an " + ItemAssistant.getItemName(c.playerSkillProp[13][6]).toLowerCase() + ".");
}
if (c.playerSkillProp[13][3] == GOLD && c.playerSkillProp[13][4] == -1 && c.playerEquipment[c.playerHands] == 776) {
c.getPacketSender().sendMessage("You receive an " + ItemAssistant.getItemName(c.playerSkillProp[13][6]).toLowerCase() + ".");
c.getPlayerAssistant().addSkillXP(56.2, c.playerSmithing);
c.getItemAssistant().addItem(c.playerSkillProp[13][6], 1);// item
} else {
if (c.playerSkillProp[13][3] != IRON) {
c.getPacketSender().sendMessage("You receive an " + ItemAssistant.getItemName(c.playerSkillProp[13][6]).toLowerCase() + ".");
c.getPlayerAssistant().addSkillXP(c.playerSkillProp[13][2], c.playerSmithing);
c.getItemAssistant().addItem(c.playerSkillProp[13][6], 1);// item
}
}
// ///////////////////////////////CHECKING//////////////////////
if (!c.getItemAssistant().playerHasItem(c.playerSkillProp[13][3], 1)) {
c.getPacketSender().sendMessage("You don't have enough ores to continue smelting!");
resetSmelting(c);
container.stop();
}
if (c.playerSkillProp[13][4] > 0) {
if (!c.getItemAssistant().playerHasItem(c.playerSkillProp[13][4], 1)) {
c.getPacketSender().sendMessage("You don't have enough ores to continue smelting!");
resetSmelting(c);
container.stop();
}
}
if (c.doAmount <= 0) {
resetSmelting(c);
container.stop();
}
if (!c.playerSkilling[13]) {
resetSmelting(c);
container.stop();
}
if (!c.stopPlayerSkill) {
resetSmelting(c);
container.stop();
}
}
@Override
public void stop() {
}
}, (int) 5.9);
CycleEventHandler.getSingleton().addEvent(c, new CycleEvent() {// animation
@Override
public void execute(CycleEventContainer container) {
if (!c.playerSkilling[13]) {
resetSmelting(c);
container.stop();
return;
}
c.startAnimation(899);
c.getPacketSender().sendSound(352, 100, 1);
if (!c.stopPlayerSkill) {
container.stop();
}
}
@Override
public void stop() {
}
}, (int) 5.8);
}
}
}
/**
* Gets the index from DATA for which bar to smelt
*/
public static void getBar(Player c, int i) {
switch (i) {
case 15147: // bronze (1)
doAmount(c, 1, 1);// (c,amount,Index in data)
break;
case 15146: // bronze (5)
doAmount(c, 5, 1);
break;
case 10247: // bronze (10)
doAmount(c, 10, 1);
break;
case 9110:// bronze (X)
doAmount(c, 28, 1);
break;
case 15151: // iron (1)
doAmount(c, 1, 2);
break;
case 15150: // iron (5)
doAmount(c, 5, 2);
break;
case 15149: // iron (10)
doAmount(c, 10, 2);
break;
case 15148:// Iron (X)
doAmount(c, 28, 2);
break;
case 15159: // Steel (1)
doAmount(c, 1, 3);
break;
case 15158: // Steel (5)
doAmount(c, 5, 3);
break;
case 15157: // Steel (10)
doAmount(c, 10, 3);
break;
case 15156:// Steel (X)
doAmount(c, 28, 3);
break;
case 29017: // mith (1)
doAmount(c, 1, 4);
break;
case 29016: // mith (5)
doAmount(c, 5, 4);
break;
case 24253: // mith (10)
doAmount(c, 10, 4);
break;
case 16062:// Mith (X)
doAmount(c, 28, 4);
break;
case 29022: // Addy (1)
doAmount(c, 1, 5);
break;
case 29020: // Addy (5)
doAmount(c, 5, 5);
break;
case 29019: // Addy (10)
doAmount(c, 10, 5);
break;
case 29018:// Addy (X)
doAmount(c, 28, 5);
break;
case 29026: // RUNE (1)
doAmount(c, 1, 6);
break;
case 29025: // RUNE (5)
doAmount(c, 5, 6);
break;
case 29024: // RUNE (10)
doAmount(c, 10, 6);
break;
case 29023:// Rune (X)
doAmount(c, 28, 6);
break;
case 15155:// SILVER (1)
doAmount(c, 1, 7);
break;
case 15154:// SILVER (5)
doAmount(c, 5, 7);
break;
case 15153:// SILVER (10)
doAmount(c, 10, 7);
break;
case 15152:// SILVER (28)
doAmount(c, 28, 7);
break;
case 15163:// Gold (1)
doAmount(c, 1, 8);
break;
case 15162:// Gold (5)
doAmount(c, 5, 8);
break;
case 15161:// Gold (10)
doAmount(c, 10, 8);
break;
case 15160:// Gold (28)
doAmount(c, 28, 8);
break;
}
}
/**
* Resets Smelting
*/
public static void resetSmelting(Player player) {
player.playerSkilling[13] = false;
player.stopPlayerSkill = false;
player.isSmelting = false;
for (int i = 0; i < 7; i++) {
player.playerSkillProp[13][i] = -1;
}
}
}
@@ -0,0 +1,844 @@
package com.rebotted.game.content.skills.smithing;
import com.rebotted.game.items.ItemAssistant;
import com.rebotted.game.players.Player;
/**
* Cleaned by Andrew
* @author Andrew (Mr Extremez)
*/
public class Smithing {
private int addItem, XP, removeItem, removeAmount, makeTimes;
public void readInput(int levelReq, String type, Player player, int amountToMake) {
if (ItemAssistant.getItemName(Integer.parseInt(type)).contains("Bronze")) {
checkBronze(player, levelReq, amountToMake, type);
} else if (ItemAssistant.getItemName(Integer.parseInt(type)).contains("Iron")) {
checkIron(player, levelReq, amountToMake, type);
} else if (ItemAssistant.getItemName(Integer.parseInt(type)).contains("Steel")) {
checkSteel(player, levelReq, amountToMake, type);
} else if (ItemAssistant.getItemName(Integer.parseInt(type)).contains("Mith")) {
checkMith(player, levelReq, amountToMake, type);
} else if (ItemAssistant.getItemName(Integer.parseInt(type)).contains("Adam") || ItemAssistant.getItemName(Integer.parseInt(type)).contains("Addy")) {
checkAddy(player, levelReq, amountToMake, type);
} else if (ItemAssistant.getItemName(Integer.parseInt(type)).contains("Rune") || ItemAssistant.getItemName(Integer.parseInt(type)).contains("Runite")) {
checkRune(player, levelReq, amountToMake, type);
}
if (player.playerRights > 1) {
player.getPacketSender().sendMessage("You made item id: " + type + ".");
}
}
private void checkBronze(Player player, int levelReq, int amountToMake, String type) {
if (player.tutorialProgress == 20 && !type.equalsIgnoreCase("1205")) {
player.getDialogueHandler().sendStatement("You can only make a bronze dagger on this step.");
player.nextChat = 0;
return;
}
if (type.equalsIgnoreCase("1351") && levelReq >= 1) {
XP = 13;
addItem = 1351;
removeItem = 2349;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equalsIgnoreCase("1205") && levelReq >= 1 && player.tutorialProgress > 20) {
XP = 13;
addItem = 1205;
removeItem = 2349;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equalsIgnoreCase("1205") && levelReq >= 1 && player.tutorialProgress == 20) {
XP = 13;
addItem = 1205;
removeItem = 2349;
removeAmount = 1;
makeTimes = amountToMake;
player.getDialogueHandler().sendDialogues(3066, -1);
} else if (type.equals("1422") && levelReq >= 2) {
XP = 13;
addItem = 1422;
removeItem = 2349;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1139") && levelReq >= 3) {
XP = 13;
addItem = 1139;
removeItem = 2349;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("819") && levelReq >= 4) {
XP = 13;
addItem = 819;
removeItem = 2349;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1277") && levelReq >= 4) {
XP = 13;
addItem = 1277;
removeItem = 2349;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("4819") && levelReq >= 4) {
XP = 13;
addItem = 4819;
removeItem = 2349;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("39") && levelReq >= 5) {
XP = 13;
addItem = 39;
removeItem = 2349;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1321") && levelReq >= 5) {
XP = 25;
addItem = 1321;
removeItem = 2349;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1291") && levelReq >= 6) {
XP = 25;
addItem = 1291;
removeItem = 2349;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("864") && levelReq >= 7) {
XP = 25;
addItem = 864;
removeItem = 2349;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1155") && levelReq >= 7) {
XP = 25;
addItem = 1155;
removeItem = 2349;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1173") && levelReq >= 8) {
XP = 25;
addItem = 1173;
removeItem = 2349;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("3095") && levelReq >= 8) { // claws
XP = 25;
addItem = 3095;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1337") && levelReq >= 9) {
XP = 38;
addItem = 1337;
removeItem = 2349;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1375") && levelReq >= 10) {
XP = 38;
addItem = 1375;
removeItem = 2349;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1103") && levelReq >= 11) {
XP = 38;
addItem = 1103;
removeItem = 2349;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1189") && levelReq >= 12) {
XP = 38;
addItem = 1189;
removeItem = 2349;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1307") && levelReq >= 14) {
XP = 38;
addItem = 1307;
removeItem = 2349;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1075") && levelReq >= 16) {
XP = 38;
addItem = 1075;
removeItem = 2349;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1087") && levelReq >= 16) {
XP = 38;
addItem = 1087;
removeItem = 2349;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1117") && levelReq >= 18) {
XP = 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, XP);
}
private void checkIron(Player c, int levelReq, int amountToMake, String type) {
removeItem = 2351;
if (type.equalsIgnoreCase("1349") && levelReq >= 16) { // Axe
XP = 25;
addItem = 1349;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equalsIgnoreCase("1203") && levelReq >= 15) { // Dagger
XP = 25;
addItem = 1203;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1420") && levelReq >= 17) { // Mace
XP = 25;
addItem = 1420;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1137") && levelReq >= 18) { // Med helm
XP = 25;
addItem = 1137;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("820") && levelReq >= 19) { // Dart tips
XP = 25;
addItem = 820;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1279") && levelReq >= 19) { // Sword (s)
XP = 25;
addItem = 1279;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("4820") && levelReq >= 19) { // Nails
XP = 25;
addItem = 4820;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("40") && levelReq >= 20) { // Arrow tips
XP = 25;
addItem = 40;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1323") && levelReq >= 20) {// Scim
XP = 50;
addItem = 1323;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1293") && levelReq >= 21) { // Longsword
XP = 50;
addItem = 1293;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("863") && levelReq >= 22) { // Knives
XP = 25;
addItem = 863;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1153") && levelReq >= 22) { // Full Helm
XP = 50;
addItem = 1153;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1175") && levelReq >= 23) { // Square shield
XP = 50;
addItem = 1175;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1335") && levelReq >= 24) { // Warhammer
XP = 38;
addItem = 1335;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1363") && levelReq >= 25) { // Battle axe
XP = 75;
addItem = 1363;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1101") && levelReq >= 26) { // Chain
XP = 75;
addItem = 1101;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("4540") && levelReq >= 26) { // lantern
XP = 25;
addItem = 4540;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1191") && levelReq >= 27) { // Kite
XP = 75;
addItem = 1191;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("3096") && levelReq >= 28) { // claws
XP = 50;
addItem = 3096;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1309") && levelReq >= 29) { // 2h Sword
XP = 75;
addItem = 1309;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1067") && levelReq >= 31) { // Platelegs
XP = 75;
addItem = 1067;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1081") && levelReq >= 31) { // PlateSkirt
XP = 75;
addItem = 1081;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1115") && levelReq >= 33) { // Platebody
XP = 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, XP);
}
private void checkSteel(Player c, int levelReq, int amountToMake, String type) {
removeItem = 2353;
if (type.equalsIgnoreCase("1353") && levelReq >= 31) { // Axe
XP = 38;
addItem = 1353;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equalsIgnoreCase("1207") && levelReq >= 30) { // Dagger
XP = 50;
addItem = 1207;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1424") && levelReq >= 32) { // Mace
XP = 50;
addItem = 1424;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1141") && levelReq >= 33) { // Med helm
XP = 50;
addItem = 1141;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("821") && levelReq >= 34) { // Dart tips
XP = 50;
addItem = 821;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1281") && levelReq >= 34) { // Sword (s)
XP = 50;
addItem = 1281;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1539") && levelReq >= 34) { // Nails
XP = 50;
addItem = 1539;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("41") && levelReq >= 35) { // Arrow tips
XP = 50;
addItem = 41;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1325") && levelReq >= 35) {// Scim
XP = 75;
addItem = 1325;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("2370") && levelReq >= 36) {// Studs
XP = 37;
addItem = 2370;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1295") && levelReq >= 36) { // Longsword
XP = 75;
addItem = 1295;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("865") && levelReq >= 37) { // Knives
XP = 50;
addItem = 865;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1157") && levelReq >= 37) { // Full Helm
XP = 75;
addItem = 1157;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1177") && levelReq >= 38) { // Square shield
XP = 75;
addItem = 1177;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1339") && levelReq >= 39) { // Warhammer
XP = 113;
addItem = 1339;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1365") && levelReq >= 40) { // Battle axe
XP = 113;
addItem = 1365;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1105") && levelReq >= 41) { // Chain
XP = 113;
addItem = 1105;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1193") && levelReq >= 42) { // Kite
XP = 113;
addItem = 1193;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("3097") && levelReq >= 43) { // claws
XP = 75;
addItem = 3097;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1311") && levelReq >= 44) { // 2h Sword
XP = 113;
addItem = 1311;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1069") && levelReq >= 46) { // Platelegs
XP = 113;
addItem = 1069;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1083") && levelReq >= 46) { // PlateSkirt
XP = 113;
addItem = 1083;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1119") && levelReq >= 48) { // Platebody
XP = 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, XP);
}
private void checkMith(Player c, int levelReq, int amountToMake, String type) {
removeItem = 2359;
if (type.equalsIgnoreCase("1355") && levelReq >= 51) { // Axe
XP = 50;
addItem = 1355;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equalsIgnoreCase("1209") && levelReq >= 50) { // Dagger
XP = 50;
addItem = 1209;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1428") && levelReq >= 52) { // Mace
XP = 50;
addItem = 1428;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1143") && levelReq >= 53) {// Med helm
XP = 50;
addItem = 1143;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("822") && levelReq >= 54) { // Dart tips
XP = 50;
addItem = 822;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1285") && levelReq >= 54) { // Sword (s)
XP = 50;
addItem = 1285;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("4822") && levelReq >= 54) { // Nails
XP = 50;
addItem = 4822;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("42") && levelReq >= 55) { // Arrow tips
XP = 50;
addItem = 42;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1329") && levelReq >= 55) {// Scim
XP = 100;
addItem = 1329;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1299") && levelReq >= 56) { // Longsword
XP = 100;
addItem = 1299;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("866") && levelReq >= 57) { // Knives
XP = 50;
addItem = 866;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1159") && levelReq >= 57) { // Full Helm
XP = 100;
addItem = 1159;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1181") && levelReq >= 58) { // Square shield
XP = 100;
addItem = 1181;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1343") && levelReq >= 59) { // Warhammer
XP = 150;
addItem = 1343;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1369") && levelReq >= 60) { // Battle axe
XP = 150;
addItem = 1369;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1109") && levelReq >= 61) { // Chain
XP = 150;
addItem = 1109;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1197") && levelReq >= 62) { // Kite
XP = 150;
addItem = 1197;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("3099") && levelReq >= 63) { // claws
XP = 100;
addItem = 3099;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1315") && levelReq >= 64) { // 2h Sword
XP = 150;
addItem = 1315;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1071") && levelReq >= 66) { // Platelegs
XP = 150;
addItem = 1071;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1085") && levelReq >= 66) { // PlateSkirt
XP = 150;
addItem = 1085;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1121") && levelReq >= 68) { // Platebody
XP = 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, XP);
}
private void checkAddy(Player c, int levelReq, int amountToMake, String type) {
removeItem = 2361;
if (type.equalsIgnoreCase("1357") && levelReq >= 71) { // Axe
XP = 63;
addItem = 1357;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equalsIgnoreCase("1211") && levelReq >= 70) { // Dagger
XP = 63;
addItem = 1211;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1430") && levelReq >= 72) { // Mace
XP = 63;
addItem = 1430;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1145") && levelReq >= 73) { // Med helm
XP = 63;
addItem = 1145;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("823") && levelReq >= 74) { // Dart tips
XP = 63;
addItem = 823;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1287") && levelReq >= 74) { // Sword (s)
XP = 63;
addItem = 1287;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("4823") && levelReq >= 74) { // Nails
XP = 63;
addItem = 4823;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("43") && levelReq >= 75) { // Arrow tips
XP = 63;
addItem = 43;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1331") && levelReq >= 75) {// Scim
XP = 125;
addItem = 1331;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1301") && levelReq >= 76) { // Longsword
XP = 125;
addItem = 1301;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("867") && levelReq >= 77) { // Knives
XP = 63;
addItem = 867;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1161") && levelReq >= 77) { // Full Helm
XP = 125;
addItem = 1161;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1183") && levelReq >= 78) { // Square shield
XP = 125;
addItem = 1183;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1345") && levelReq >= 79) { // Warhammer
XP = 188;
addItem = 1345;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1371") && levelReq >= 80) { // Battle axe
XP = 188;
addItem = 1371;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1111") && levelReq >= 81) { // Chain
XP = 188;
addItem = 1111;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1199") && levelReq >= 82) { // Kite
XP = 188;
addItem = 1199;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("3100") && levelReq >= 83) { // claws
XP = 125;
addItem = 3100;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1317") && levelReq >= 84) { // 2h Sword
XP = 188;
addItem = 1317;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1073") && levelReq >= 86) { // Platelegs
XP = 188;
addItem = 1073;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1091") && levelReq >= 86) { // PlateSkirt
XP = 188;
addItem = 1091;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1123") && levelReq >= 88) { // Platebody
XP = 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, XP);
}
private void checkRune(Player c, int levelReq, int amountToMake, String type) {
removeItem = 2363;
if (type.equalsIgnoreCase("1359") && levelReq >= 86) { // Axe
XP = 75;
addItem = 1359;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equalsIgnoreCase("1213") && levelReq >= 85) { // Dagger
XP = 75;
addItem = 1213;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1432") && levelReq >= 87) { // Mace
XP = 75;
addItem = 1432;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1147") && levelReq >= 88) { // Med helm
XP = 75;
addItem = 1147;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("824") && levelReq >= 89) { // Dart tips
XP = 75;
addItem = 824;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1289") && levelReq >= 89) { // Sword (s)
XP = 75;
addItem = 1289;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("4824") && levelReq >= 89) { // Nails
XP = 75;
addItem = 4824;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("44") && levelReq >= 90) { // Arrow tips
XP = 75;
addItem = 44;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1333") && levelReq >= 90) {// Scim
XP = 150;
addItem = 1333;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1303") && levelReq >= 91) { // Longsword
XP = 150;
addItem = 1303;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("868") && levelReq >= 92) { // Knives
XP = 75;
addItem = 868;
removeAmount = 1;
makeTimes = amountToMake;
} else if (type.equals("1163") && levelReq >= 92) { // Full Helm
XP = 150;
addItem = 1163;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1185") && levelReq >= 93) { // Square shield
XP = 150;
addItem = 1185;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1347") && levelReq >= 94) { // Warhammer
XP = 225;
addItem = 1347;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1373") && levelReq >= 95) { // Battle axe
XP = 225;
addItem = 1373;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1113") && levelReq >= 96) { // Chain
XP = 225;
addItem = 1113;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1201") && levelReq >= 97) { // Kite
XP = 225;
addItem = 1201;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1319") && levelReq >= 99) { // 2h Sword
XP = 225;
addItem = 1319;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1079") && levelReq >= 99) { // Platelegs
XP = 225;
addItem = 1079;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("3101") && levelReq >= 98) { // claws
XP = 150;
addItem = 3101;
removeAmount = 2;
makeTimes = amountToMake;
} else if (type.equals("1093") && levelReq >= 99) { // PlateSkirt
XP = 225;
addItem = 1093;
removeAmount = 3;
makeTimes = amountToMake;
} else if (type.equals("1127") && levelReq >= 99) { // Platebody
XP = 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, XP);
}
public boolean smithItem(Player c, int addItem, int removeItem,
int removeItem2, int timesToMake, int XP) {
int makeTimes = timesToMake;
c.getPacketSender().closeAllWindows();
c.isSmithing = true;
String name = ItemAssistant.getItemName(addItem);
if (c.getItemAssistant().playerHasItem(removeItem, removeItem2)) {
c.startAnimation(898);
if (makeTimes > 1 && c.getItemAssistant().playerHasItem(removeItem, removeItem2 * 2) && !name.contains("claws") && !name.contains("nails") && !name.contains("dart tip") && !name.contains("tip") && !name.contains("platelegs")) {
c.getPacketSender().sendMessage("You make some " + ItemAssistant.getItemName(addItem) + "s.");
} else if (makeTimes > 1 && c.getItemAssistant().playerHasItem(removeItem, removeItem2 * 2) && name.contains("claws") || name.contains("nails") || name.contains("dart tip") || name.contains("tip") || name.contains("platelegs")) {
c.getPacketSender().sendMessage("You make some " + ItemAssistant.getItemName(addItem) + ".");
} else {
c.getPacketSender().sendMessage("You hammer out a " + ItemAssistant.getItemName(addItem) + ".");
}
while (makeTimes > 0 && c.isSmithing == true) {
if (c.getItemAssistant().playerHasItem(removeItem, removeItem2)) {
c.getItemAssistant().deleteItem(removeItem, removeItem2);
if (ItemAssistant.getItemName(addItem).contains("bolt")) {
c.getItemAssistant().addItem(addItem, 10);
} else if (ItemAssistant.getItemName(addItem).contains("tip") && !ItemAssistant.getItemName(addItem).contains("dart tip")) {
c.getItemAssistant().addItem(addItem, 15);
} else if (ItemAssistant.getItemName(addItem).contains("dart tip")) {
c.getItemAssistant().addItem(addItem, 10);
} else if (ItemAssistant.getItemName(addItem).contains("nail")) {
c.getItemAssistant().addItem(addItem, 15);
} else if (ItemAssistant.getItemName(addItem).contains("arrow")) {
c.getItemAssistant().addItem(addItem, 15);
} else if (ItemAssistant.getItemName(addItem).contains("knife")) {
c.getItemAssistant().addItem(addItem, 5);
} else if (ItemAssistant.getItemName(addItem).contains("cannon")) {
c.getItemAssistant().addItem(addItem, 4);
} else {
c.getItemAssistant().addItem(addItem, 1);
}
c.getPlayerAssistant().addSkillXP(XP, c.playerSmithing);
c.getPlayerAssistant().refreshSkill(c.playerSmithing);
makeTimes--;
c.getPacketSender().sendSound(468, 100, 0);
} else {
c.isSmithing = false;
break;
}
}
} else {
c.getPacketSender().sendMessage("You don't have enough bars to make this item!");
c.isSmithing = false;
return false;
}
return true;
}
}
@@ -0,0 +1,679 @@
package com.rebotted.game.content.skills.smithing;
import com.rebotted.game.players.Player;
public class SmithingInterface {
Player c;
public SmithingInterface(Player player) {
this.c = player;
}
public void showSmithInterface(int itemId) {
if (itemId == 2349 && c.tutorialProgress == 20) {
c.getPacketSender().chatbox(6180);
c.getDialogueHandler().chatboxText(c, "Now you have the Smithing menu open, you will see a list of all", "the things you can make. Only the dagger can be made at your", "skill level, this is shown by the white text under it. You'll need", "to select the dagger to continue.", "Smithing a dagger");
c.getPacketSender().chatbox(6179);
makeBronzeInterface(c);
c.isSmithing = true;
} else if (itemId == 2349 && c.tutorialProgress > 20) {
makeBronzeInterface(c);
} else if (itemId == 2351) {
makeIronInterface(c);
} else if (itemId == 2353) {
makeSteelInterface(c);
} else if (itemId == 2359) {
makeMithInterface(c);
} else if (itemId == 2361) {
makeAddyInterface(c);
} else if (itemId == 2363) {
makeRuneInterface(c);
}
}
private void makeRuneInterface(Player c) {
String fiveb = GetForBars(2363, 5, c);
String threeb = GetForBars(2363, 3, c);
String twob = GetForBars(2363, 2, c);
String oneb = GetForBars(2363, 1, c);
c.getPacketSender().sendFrame126(fiveb + "5 Bars" + fiveb, 1112);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1109);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1110);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1118);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1111);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1095);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1115);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1090);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1113);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1116);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1114);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1089);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 8428);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1124);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1125);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1126);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1127);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1128);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1129);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1130);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1131);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 13357);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 11459);
c.getPacketSender().sendFrame126(
GetForlvl(88, c) + "Plate Body" + GetForlvl(18, c), 1101);
c.getPacketSender().sendFrame126(
GetForlvl(99, c) + "Plate Legs" + GetForlvl(16, c), 1099);
c.getPacketSender().sendFrame126(
GetForlvl(99, c) + "Plate Skirt" + GetForlvl(16, c), 1100);
c.getPacketSender().sendFrame126(
GetForlvl(99, c) + "2 Hand Sword" + GetForlvl(14, c), 1088);
c.getPacketSender().sendFrame126(
GetForlvl(97, c) + "Kite Shield" + GetForlvl(12, c), 1105);
c.getPacketSender().sendFrame126(
GetForlvl(96, c) + "Chain Body" + GetForlvl(11, c), 1098);
c.getPacketSender().sendFrame126(
GetForlvl(95, c) + "Battle Axe" + GetForlvl(10, c), 1092);
c.getPacketSender().sendFrame126(
GetForlvl(26, c) + "Claws" + GetForlvl(11, c), 8429); // claws
c.getPacketSender().sendFrame126(
GetForlvl(94, c) + "Warhammer" + GetForlvl(9, c), 1083);
c.getPacketSender().sendFrame126(
GetForlvl(93, c) + "Square Shield" + GetForlvl(8, c), 1104);
c.getPacketSender().sendFrame126(
GetForlvl(92, c) + "Full Helm" + GetForlvl(7, c), 1103);
c.getPacketSender().sendFrame126(
GetForlvl(92, c) + "Throwing Knives" + GetForlvl(7, c), 1106);
c.getPacketSender().sendFrame126(
GetForlvl(91, c) + "Long Sword" + GetForlvl(6, c), 1086);
c.getPacketSender().sendFrame126(
GetForlvl(90, c) + "Scimitar" + GetForlvl(5, c), 1087);
c.getPacketSender().sendFrame126(
GetForlvl(90, c) + "Arrowtips" + GetForlvl(5, c), 1108);
c.getPacketSender().sendFrame126(
GetForlvl(89, c) + "Sword" + GetForlvl(4, c), 1085);
c.getPacketSender().sendFrame126(
GetForlvl(89, c) + "Dart Tips" + GetForlvl(4, c), 1107);
c.getPacketSender().sendFrame126(
GetForlvl(89, c) + "Nails" + GetForlvl(4, c), 13358);
c.getPacketSender().sendFrame126(
GetForlvl(88, c) + "Medium Helm" + GetForlvl(3, c), 1102);
c.getPacketSender().sendFrame126(
GetForlvl(87, c) + "Mace" + GetForlvl(2, c), 1093);
c.getPacketSender().sendFrame126(
GetForlvl(85, c) + "Dagger" + GetForlvl(1, c), 1094);
c.getPacketSender().sendFrame126(
GetForlvl(86, c) + "Axe" + GetForlvl(1, c), 1091);
c.getPacketSender().sendFrame34(1213, 0, 1119, 1); // dagger
c.getPacketSender().sendFrame34(1359, 0, 1120, 1); // axe
c.getPacketSender().sendFrame34(1113, 0, 1121, 1); // chain body
c.getPacketSender().sendFrame34(1147, 0, 1122, 1); // med helm
c.getPacketSender().sendFrame34(824, 0, 1123, 10); // Dart Tips
c.getPacketSender().sendFrame34(1289, 1, 1119, 1); // s-sword
c.getPacketSender().sendFrame34(1432, 1, 1120, 1); // mace
c.getPacketSender().sendFrame34(1079, 1, 1121, 1); // platelegs
c.getPacketSender().sendFrame34(1163, 1, 1122, 1); // full helm
c.getPacketSender().sendFrame34(44, 1, 1123, 15); // arrowtips
c.getPacketSender().sendFrame34(1333, 2, 1119, 1); // scimmy
c.getPacketSender().sendFrame34(1347, 2, 1120, 1); // warhammer
c.getPacketSender().sendFrame34(1093, 2, 1121, 1); // plateskirt
c.getPacketSender().sendFrame34(1185, 2, 1122, 1); // Sq. Shield
c.getPacketSender().sendFrame34(868, 2, 1123, 5); // throwing-knives
c.getPacketSender().sendFrame34(1303, 3, 1119, 1); // longsword
c.getPacketSender().sendFrame34(1373, 3, 1120, 1); // battleaxe
c.getPacketSender().sendFrame34(1127, 3, 1121, 1); // platebody
c.getPacketSender().sendFrame34(1201, 3, 1122, 1); // kiteshield
c.getPacketSender().sendFrame34(1319, 4, 1119, 1); // 2h sword
c.getPacketSender().sendFrame34(3101, 4, 1120, 1); // claws
c.getPacketSender().sendFrame34(4824, 4, 1122, 15); // nails
c.getPacketSender().sendFrame34(-1, 3, 1123, 1);
c.getPacketSender().sendFrame126("", 1135);
c.getPacketSender().sendFrame126("", 1134);
c.getPacketSender().sendFrame126("", 11461);
c.getPacketSender().sendFrame126("", 11459);
c.getPacketSender().sendFrame126("", 1132);
c.getPacketSender().sendFrame126("", 1096);
c.getPacketSender().showInterface(994);
}
private void makeAddyInterface(Player c) {
String fiveb = GetForBars(2361, 5, c);
String threeb = GetForBars(2361, 3, c);
String twob = GetForBars(2361, 2, c);
String oneb = GetForBars(2361, 1, c);
c.getPacketSender().sendFrame126(fiveb + "5 Bars" + fiveb, 1112);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1109);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1110);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1118);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1111);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1095);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1115);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1090);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1113);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1116);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1114);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1089);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 8428);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1124);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1125);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1126);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1127);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1128);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1129);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1130);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1131);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 13357);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 11459);
c.getPacketSender().sendFrame126(
GetForlvl(88, c) + "Plate Body" + GetForlvl(18, c), 1101);
c.getPacketSender().sendFrame126(
GetForlvl(86, c) + "Plate Legs" + GetForlvl(16, c), 1099);
c.getPacketSender().sendFrame126(
GetForlvl(86, c) + "Plate Skirt" + GetForlvl(16, c), 1100);
c.getPacketSender().sendFrame126(
GetForlvl(26, c) + "Claws" + GetForlvl(11, c), 8429); // claws
c.getPacketSender().sendFrame126(
GetForlvl(84, c) + "2 Hand Sword" + GetForlvl(14, c), 1088);
c.getPacketSender().sendFrame126(
GetForlvl(82, c) + "Kite Shield" + GetForlvl(12, c), 1105);
c.getPacketSender().sendFrame126(
GetForlvl(81, c) + "Chain Body" + GetForlvl(11, c), 1098);
c.getPacketSender().sendFrame126(
GetForlvl(80, c) + "Battle Axe" + GetForlvl(10, c), 1092);
c.getPacketSender().sendFrame126(
GetForlvl(79, c) + "Warhammer" + GetForlvl(9, c), 1083);
c.getPacketSender().sendFrame126(
GetForlvl(78, c) + "Square Shield" + GetForlvl(8, c), 1104);
c.getPacketSender().sendFrame126(
GetForlvl(77, c) + "Full Helm" + GetForlvl(7, c), 1103);
c.getPacketSender().sendFrame126(
GetForlvl(77, c) + "Throwing Knives" + GetForlvl(7, c), 1106);
c.getPacketSender().sendFrame126(
GetForlvl(76, c) + "Long Sword" + GetForlvl(6, c), 1086);
c.getPacketSender().sendFrame126(
GetForlvl(75, c) + "Scimitar" + GetForlvl(5, c), 1087);
c.getPacketSender().sendFrame126(
GetForlvl(75, c) + "Arrowtips" + GetForlvl(5, c), 1108);
c.getPacketSender().sendFrame126(
GetForlvl(74, c) + "Sword" + GetForlvl(4, c), 1085);
c.getPacketSender().sendFrame126(
GetForlvl(74, c) + "Dart Tips" + GetForlvl(4, c), 1107);
c.getPacketSender().sendFrame126(
GetForlvl(74, c) + "Nails" + GetForlvl(4, c), 13358);
c.getPacketSender().sendFrame126(
GetForlvl(73, c) + "Medium Helm" + GetForlvl(3, c), 1102);
c.getPacketSender().sendFrame126(
GetForlvl(72, c) + "Mace" + GetForlvl(2, c), 1093);
c.getPacketSender().sendFrame126(
GetForlvl(70, c) + "Dagger" + GetForlvl(1, c), 1094);
c.getPacketSender().sendFrame126(
GetForlvl(71, c) + "Axe" + GetForlvl(1, c), 1091);
c.getPacketSender().sendFrame34(1211, 0, 1119, 1); // dagger
c.getPacketSender().sendFrame34(1357, 0, 1120, 1); // axe
c.getPacketSender().sendFrame34(1111, 0, 1121, 1); // chain body
c.getPacketSender().sendFrame34(1145, 0, 1122, 1); // med helm
c.getPacketSender().sendFrame34(823, 0, 1123, 10); // Dart Tips
c.getPacketSender().sendFrame34(1287, 1, 1119, 1); // s-sword
c.getPacketSender().sendFrame34(1430, 1, 1120, 1); // mace
c.getPacketSender().sendFrame34(1073, 1, 1121, 1); // platelegs
c.getPacketSender().sendFrame34(1161, 1, 1122, 1); // full helm
c.getPacketSender().sendFrame34(43, 1, 1123, 15); // arrowtips
c.getPacketSender().sendFrame34(1331, 2, 1119, 1); // scimmy
c.getPacketSender().sendFrame34(1345, 2, 1120, 1); // warhammer
c.getPacketSender().sendFrame34(1091, 2, 1121, 1); // plateskirt
c.getPacketSender().sendFrame34(1183, 2, 1122, 1); // Sq. Shield
c.getPacketSender().sendFrame34(867, 2, 1123, 5); // throwing-knives
c.getPacketSender().sendFrame34(1301, 3, 1119, 1); // longsword
c.getPacketSender().sendFrame34(1371, 3, 1120, 1); // battleaxe
c.getPacketSender().sendFrame34(1123, 3, 1121, 1); // platebody
c.getPacketSender().sendFrame34(1199, 3, 1122, 1); // kiteshield
c.getPacketSender().sendFrame34(1317, 4, 1119, 1); // 2h sword
c.getPacketSender().sendFrame34(3100, 4, 1120, 1); // claws
c.getPacketSender().sendFrame34(4823, 4, 1122, 15); // nails
c.getPacketSender().sendFrame34(-1, 3, 1123, 1);
c.getPacketSender().sendFrame126("", 1135);
c.getPacketSender().sendFrame126("", 1134);
c.getPacketSender().sendFrame126("", 11461);
c.getPacketSender().sendFrame126("", 11459);
c.getPacketSender().sendFrame126("", 1132);
c.getPacketSender().sendFrame126("", 1096);
c.getPacketSender().showInterface(994);
}
private void makeMithInterface(Player c) {
String fiveb = GetForBars(2359, 5, c);
String threeb = GetForBars(2359, 3, c);
String twob = GetForBars(2359, 2, c);
String oneb = GetForBars(2359, 1, c);
c.getPacketSender().sendFrame126(fiveb + "5 Bars" + fiveb, 1112);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1109);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1110);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1118);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1111);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1095);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1115);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1090);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1113);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1116);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1114);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1089);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 8428);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1124);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1125);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1126);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1127);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1128);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1129);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1130);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1131);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 13357);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 11459);
c.getPacketSender().sendFrame126(
GetForlvl(68, c) + "Plate Body" + GetForlvl(18, c), 1101);
c.getPacketSender().sendFrame126(
GetForlvl(66, c) + "Plate Legs" + GetForlvl(16, c), 1099);
c.getPacketSender().sendFrame126(
GetForlvl(66, c) + "Plate Skirt" + GetForlvl(16, c), 1100);
c.getPacketSender().sendFrame126(
GetForlvl(64, c) + "2 Hand Sword" + GetForlvl(14, c), 1088);
c.getPacketSender().sendFrame126(
GetForlvl(62, c) + "Kite Shield" + GetForlvl(12, c), 1105);
c.getPacketSender().sendFrame126(
GetForlvl(61, c) + "Chain Body" + GetForlvl(11, c), 1098);
c.getPacketSender().sendFrame126(
GetForlvl(60, c) + "Battle Axe" + GetForlvl(10, c), 1092);
c.getPacketSender().sendFrame126(
GetForlvl(59, c) + "Warhammer" + GetForlvl(9, c), 1083);
c.getPacketSender().sendFrame126(
GetForlvl(58, c) + "Square Shield" + GetForlvl(8, c), 1104);
c.getPacketSender().sendFrame126(
GetForlvl(26, c) + "Claws" + GetForlvl(11, c), 8429); // claws
c.getPacketSender().sendFrame126(
GetForlvl(57, c) + "Full Helm" + GetForlvl(7, c), 1103);
c.getPacketSender().sendFrame126(
GetForlvl(57, c) + "Throwing Knives" + GetForlvl(7, c), 1106);
c.getPacketSender().sendFrame126(
GetForlvl(56, c) + "Long Sword" + GetForlvl(6, c), 1086);
c.getPacketSender().sendFrame126(
GetForlvl(55, c) + "Scimitar" + GetForlvl(5, c), 1087);
c.getPacketSender().sendFrame126(
GetForlvl(55, c) + "Arrowtips" + GetForlvl(5, c), 1108);
c.getPacketSender().sendFrame126(
GetForlvl(54, c) + "Sword" + GetForlvl(4, c), 1085);
c.getPacketSender().sendFrame126(
GetForlvl(54, c) + "Dart Tips" + GetForlvl(4, c), 1107);
c.getPacketSender().sendFrame126(
GetForlvl(54, c) + "Nails" + GetForlvl(4, c), 13358);
c.getPacketSender().sendFrame126(
GetForlvl(53, c) + "Medium Helm" + GetForlvl(3, c), 1102);
c.getPacketSender().sendFrame126(
GetForlvl(52, c) + "Mace" + GetForlvl(2, c), 1093);
c.getPacketSender().sendFrame126(
GetForlvl(50, c) + "Dagger" + GetForlvl(1, c), 1094);
c.getPacketSender().sendFrame126(
GetForlvl(51, c) + "Axe" + GetForlvl(1, c), 1091);
c.getPacketSender().sendFrame34(1209, 0, 1119, 1); // dagger
c.getPacketSender().sendFrame34(1355, 0, 1120, 1); // axe
c.getPacketSender().sendFrame34(1109, 0, 1121, 1); // chain body
c.getPacketSender().sendFrame34(1143, 0, 1122, 1); // med helm
c.getPacketSender().sendFrame34(822, 0, 1123, 10); // Dart Tips
c.getPacketSender().sendFrame34(1285, 1, 1119, 1); // s-sword
c.getPacketSender().sendFrame34(1428, 1, 1120, 1); // mace
c.getPacketSender().sendFrame34(1071, 1, 1121, 1); // platelegs
c.getPacketSender().sendFrame34(1159, 1, 1122, 1); // full helm
c.getPacketSender().sendFrame34(42, 1, 1123, 15); // arrowtips
c.getPacketSender().sendFrame34(1329, 2, 1119, 1); // scimmy
c.getPacketSender().sendFrame34(1343, 2, 1120, 1); // warhammer
c.getPacketSender().sendFrame34(1085, 2, 1121, 1); // plateskirt
c.getPacketSender().sendFrame34(1181, 2, 1122, 1); // Sq. Shield
c.getPacketSender().sendFrame34(866, 2, 1123, 5); // throwing-knives
c.getPacketSender().sendFrame34(1299, 3, 1119, 1); // longsword
c.getPacketSender().sendFrame34(1369, 3, 1120, 1); // battleaxe
c.getPacketSender().sendFrame34(1121, 3, 1121, 1); // platebody
c.getPacketSender().sendFrame34(1197, 3, 1122, 1); // kiteshield
c.getPacketSender().sendFrame34(1315, 4, 1119, 1); // 2h sword
c.getPacketSender().sendFrame34(3099, 4, 1120, 1); // claws
c.getPacketSender().sendFrame34(4822, 4, 1122, 15); // nails
c.getPacketSender().sendFrame34(-1, 3, 1123, 1);
c.getPacketSender().sendFrame126("", 1135);
c.getPacketSender().sendFrame126("", 1134);
c.getPacketSender().sendFrame126("", 11461);
c.getPacketSender().sendFrame126("", 11459);
c.getPacketSender().sendFrame126("", 1132);
c.getPacketSender().sendFrame126("", 1096);
c.getPacketSender().showInterface(994);
}
private void makeSteelInterface(Player c) {
String fiveb = GetForBars(2353, 5, c);
String threeb = GetForBars(2353, 3, c);
String twob = GetForBars(2353, 2, c);
String oneb = GetForBars(2353, 1, c);
c.getPacketSender().sendFrame126(fiveb + "5 Bars" + fiveb, 1112);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1109);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1110);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1118);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1111);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1095);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1115);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1090);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1113);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1116);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1114);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1089);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 8428);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1124);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1125);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1126);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1127);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1128);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1129);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1130);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1131);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 13357);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1132);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1135);
c.getPacketSender().sendFrame126("", 11459);
c.getPacketSender().sendFrame126(
GetForlvl(48, c) + "Plate Body" + GetForlvl(18, c), 1101);
c.getPacketSender().sendFrame126(
GetForlvl(46, c) + "Plate Legs" + GetForlvl(16, c), 1099);
c.getPacketSender().sendFrame126(
GetForlvl(46, c) + "Plate Skirt" + GetForlvl(16, c), 1100);
c.getPacketSender().sendFrame126(
GetForlvl(44, c) + "2 Hand Sword" + GetForlvl(14, c), 1088);
c.getPacketSender().sendFrame126(
GetForlvl(42, c) + "Kite Shield" + GetForlvl(12, c), 1105);
c.getPacketSender().sendFrame126(
GetForlvl(41, c) + "Chain Body" + GetForlvl(11, c), 1098);
c.getPacketSender().sendFrame126("", 11461);
c.getPacketSender().sendFrame126(
GetForlvl(40, c) + "Battle Axe" + GetForlvl(10, c), 1092);
c.getPacketSender().sendFrame126(
GetForlvl(39, c) + "Warhammer" + GetForlvl(9, c), 1083);
c.getPacketSender().sendFrame126(
GetForlvl(26, c) + "Claws" + GetForlvl(11, c), 8429); // claws
c.getPacketSender().sendFrame126(
GetForlvl(38, c) + "Square Shield" + GetForlvl(8, c), 1104);
c.getPacketSender().sendFrame126(
GetForlvl(37, c) + "Full Helm" + GetForlvl(7, c), 1103);
c.getPacketSender().sendFrame126(
GetForlvl(37, c) + "Throwing Knives" + GetForlvl(7, c), 1106);
c.getPacketSender().sendFrame126(
GetForlvl(36, c) + "Long Sword" + GetForlvl(6, c), 1086);
c.getPacketSender().sendFrame126(
GetForlvl(35, c) + "Scimitar" + GetForlvl(5, c), 1087);
c.getPacketSender().sendFrame126(
GetForlvl(35, c) + "Arrowtips" + GetForlvl(5, c), 1108);
c.getPacketSender().sendFrame126(
GetForlvl(34, c) + "Sword" + GetForlvl(4, c), 1085);
c.getPacketSender().sendFrame126(
GetForlvl(34, c) + "Dart Tips" + GetForlvl(4, c), 1107);
c.getPacketSender().sendFrame126(
GetForlvl(34, c) + "Nails" + GetForlvl(4, c), 13358);
c.getPacketSender().sendFrame126(
GetForlvl(33, c) + "Medium Helm" + GetForlvl(3, c), 1102);
c.getPacketSender().sendFrame126(
GetForlvl(32, c) + "Mace" + GetForlvl(2, c), 1093);
c.getPacketSender().sendFrame126(
GetForlvl(30, c) + "Dagger" + GetForlvl(1, c), 1094);
c.getPacketSender().sendFrame126(
GetForlvl(31, c) + "Axe" + GetForlvl(1, c), 1091);
c.getPacketSender().sendFrame126(
GetForlvl(35, c) + "Cannon Ball" + GetForlvl(35, c), 1096);
c.getPacketSender().sendFrame126(
GetForlvl(36, c) + "Studs" + GetForlvl(36, c), 1134);
c.getPacketSender().sendFrame34(1207, 0, 1119, 1);
c.getPacketSender().sendFrame34(1353, 0, 1120, 1);
c.getPacketSender().sendFrame34(1105, 0, 1121, 1);
c.getPacketSender().sendFrame34(1141, 0, 1122, 1);
c.getPacketSender().sendFrame34(821, 0, 1123, 10);
c.getPacketSender().sendFrame34(1281, 1, 1119, 1);
c.getPacketSender().sendFrame34(1424, 1, 1120, 1);
c.getPacketSender().sendFrame34(1069, 1, 1121, 1);
c.getPacketSender().sendFrame34(1157, 1, 1122, 1);
c.getPacketSender().sendFrame34(41, 1, 1123, 15);
c.getPacketSender().sendFrame34(1325, 2, 1119, 1);
c.getPacketSender().sendFrame34(1339, 2, 1120, 1);
c.getPacketSender().sendFrame34(1083, 2, 1121, 1);
c.getPacketSender().sendFrame34(1177, 2, 1122, 1);
c.getPacketSender().sendFrame34(865, 2, 1123, 5);
c.getPacketSender().sendFrame34(1295, 3, 1119, 1);
c.getPacketSender().sendFrame34(1365, 3, 1120, 1);
c.getPacketSender().sendFrame34(1119, 3, 1121, 1);
c.getPacketSender().sendFrame34(1193, 3, 1122, 1);
c.getPacketSender().sendFrame34(1311, 4, 1119, 1);
c.getPacketSender().sendFrame34(3097, 4, 1120, 1); // claws
c.getPacketSender().sendFrame34(1539, 4, 1122, 15);
c.getPacketSender().sendFrame34(2, 3, 1123, 4);
c.getPacketSender().sendFrame34(2370, 4, 1123, 1);
c.getPacketSender().showInterface(994);
}
private void makeIronInterface(Player c) {
String fiveb = GetForBars(2351, 5, c);
String threeb = GetForBars(2351, 3, c);
String twob = GetForBars(2351, 2, c);
String oneb = GetForBars(2351, 1, c);
c.getPacketSender().sendFrame126(fiveb + "5 Bars" + fiveb, 1112);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1109);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1110);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1118);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1111);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1095);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1115);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1090);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1113);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1116);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1114);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1089);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 8428);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1124);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1125);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1126);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1127);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1128);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1129);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1130);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1131);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 13357);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 11459);
c.getPacketSender().sendFrame126(
GetForlvl(33, c) + "Plate Body" + GetForlvl(18, c), 1101);
c.getPacketSender().sendFrame126(
GetForlvl(31, c) + "Plate Legs" + GetForlvl(16, c), 1099);
c.getPacketSender().sendFrame126(
GetForlvl(31, c) + "Plate Skirt" + GetForlvl(16, c), 1100);
c.getPacketSender().sendFrame126(
GetForlvl(29, c) + "2 Hand Sword" + GetForlvl(14, c), 1088);
c.getPacketSender().sendFrame126(
GetForlvl(27, c) + "Kite Shield" + GetForlvl(12, c), 1105);
c.getPacketSender().sendFrame126(
GetForlvl(26, c) + "Chain Body" + GetForlvl(11, c), 1098);
c.getPacketSender().sendFrame126(
GetForlvl(26, c) + "Oil Lantern Frame" + GetForlvl(11, c),
11461);
c.getPacketSender().sendFrame126(
GetForlvl(25, c) + "Battle Axe" + GetForlvl(10, c), 1092);
c.getPacketSender().sendFrame126(
GetForlvl(24, c) + "Warhammer" + GetForlvl(9, c), 1083);
c.getPacketSender().sendFrame126(
GetForlvl(26, c) + "Claws" + GetForlvl(11, c), 8429); // claws
c.getPacketSender().sendFrame126(
GetForlvl(23, c) + "Square Shield" + GetForlvl(8, c), 1104);
c.getPacketSender().sendFrame126(
GetForlvl(22, c) + "Full Helm" + GetForlvl(7, c), 1103);
c.getPacketSender().sendFrame126(
GetForlvl(21, c) + "Throwing Knives" + GetForlvl(7, c), 1106);
c.getPacketSender().sendFrame126(
GetForlvl(21, c) + "Long Sword" + GetForlvl(6, c), 1086);
c.getPacketSender().sendFrame126(
GetForlvl(20, c) + "Scimitar" + GetForlvl(5, c), 1087);
c.getPacketSender().sendFrame126(
GetForlvl(20, c) + "Arrowtips" + GetForlvl(5, c), 1108);
c.getPacketSender().sendFrame126(
GetForlvl(19, c) + "Sword" + GetForlvl(4, c), 1085);
c.getPacketSender().sendFrame126(
GetForlvl(19, c) + "Dart Tips" + GetForlvl(4, c), 1107);
c.getPacketSender().sendFrame126(
GetForlvl(19, c) + "Nails" + GetForlvl(4, c), 13358);
c.getPacketSender().sendFrame126(
GetForlvl(18, c) + "Medium Helm" + GetForlvl(3, c), 1102);
c.getPacketSender().sendFrame126(
GetForlvl(17, c) + "Mace" + GetForlvl(2, c), 1093);
c.getPacketSender().sendFrame126(
GetForlvl(15, c) + "Dagger" + GetForlvl(1, c), 1094);
c.getPacketSender().sendFrame126(
GetForlvl(16, c) + "Axe" + GetForlvl(1, c), 1091);
c.getPacketSender().sendFrame34(1203, 0, 1119, 1);
c.getPacketSender().sendFrame34(1349, 0, 1120, 1);
c.getPacketSender().sendFrame34(1101, 0, 1121, 1);
c.getPacketSender().sendFrame34(1137, 0, 1122, 1);
c.getPacketSender().sendFrame34(820, 0, 1123, 10);
c.getPacketSender().sendFrame34(1279, 1, 1119, 1);
c.getPacketSender().sendFrame34(1420, 1, 1120, 1);
c.getPacketSender().sendFrame34(1067, 1, 1121, 1);
c.getPacketSender().sendFrame34(1153, 1, 1122, 1);
c.getPacketSender().sendFrame34(40, 1, 1123, 15);
c.getPacketSender().sendFrame34(1323, 2, 1119, 1);
c.getPacketSender().sendFrame34(1335, 2, 1120, 1);
c.getPacketSender().sendFrame34(1081, 2, 1121, 1);
c.getPacketSender().sendFrame34(1175, 2, 1122, 1);
c.getPacketSender().sendFrame34(863, 2, 1123, 5);
c.getPacketSender().sendFrame34(1293, 3, 1119, 1);
c.getPacketSender().sendFrame34(1363, 3, 1120, 1);
c.getPacketSender().sendFrame34(1115, 3, 1121, 1);
c.getPacketSender().sendFrame34(1191, 3, 1122, 1);
c.getPacketSender().sendFrame34(1309, 4, 1119, 1);
c.getPacketSender().sendFrame34(4820, 4, 1122, 15);
c.getPacketSender().sendFrame34(4540, 4, 1121, 1);
c.getPacketSender().sendFrame34(3096, 4, 1120, 1); // claws
c.getPacketSender().sendFrame126("", 1135);
c.getPacketSender().sendFrame126("", 1134);
c.getPacketSender().sendFrame126("", 1132);
c.getPacketSender().sendFrame126("", 1096);
c.getPacketSender().showInterface(994);
}
private void makeBronzeInterface(Player c) {
String fiveb = GetForBars(2349, 5, c);
String threeb = GetForBars(2349, 3, c);
String twob = GetForBars(2349, 2, c);
String oneb = GetForBars(2349, 1, c);
c.getPacketSender().sendFrame126(fiveb + "5 Bars" + fiveb, 1112);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1109);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1110);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1118);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1111);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1095);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1115);
c.getPacketSender().sendFrame126(threeb + "3 Bars" + threeb, 1090);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1113);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1116);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1114);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 1089);
c.getPacketSender().sendFrame126(twob + "2 Bars" + twob, 8428);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1124);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1125);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1126);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1127);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1128);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1129);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1130);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 1131);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 13357);
c.getPacketSender().sendFrame126(oneb + "1 Bar" + oneb, 11459);
c.getPacketSender().sendFrame126(
GetForlvl(18, c) + "Plate Body" + GetForlvl(18, c), 1101);
c.getPacketSender().sendFrame126(
GetForlvl(16, c) + "Plate Legs" + GetForlvl(16, c), 1099);
c.getPacketSender().sendFrame126(
GetForlvl(16, c) + "Plate Skirt" + GetForlvl(16, c), 1100);
c.getPacketSender().sendFrame126(
GetForlvl(14, c) + "2 Hand Sword" + GetForlvl(14, c), 1088);
c.getPacketSender().sendFrame126(
GetForlvl(26, c) + "Claws" + GetForlvl(11, c), 8429); // claws
c.getPacketSender().sendFrame126(
GetForlvl(12, c) + "Kite Shield" + GetForlvl(12, c), 1105);
c.getPacketSender().sendFrame126(
GetForlvl(11, c) + "Chain Body" + GetForlvl(11, c), 1098);
c.getPacketSender().sendFrame126(
GetForlvl(10, c) + "Battle Axe" + GetForlvl(10, c), 1092);
c.getPacketSender().sendFrame126(
GetForlvl(9, c) + "Warhammer" + GetForlvl(9, c), 1083);
c.getPacketSender().sendFrame126(
GetForlvl(8, c) + "Square Shield" + GetForlvl(8, c), 1104);
c.getPacketSender().sendFrame126(
GetForlvl(7, c) + "Full Helm" + GetForlvl(7, c), 1103);
c.getPacketSender().sendFrame126(
GetForlvl(7, c) + "Throwing Knives" + GetForlvl(7, c), 1106);
c.getPacketSender().sendFrame126(
GetForlvl(6, c) + "Long Sword" + GetForlvl(6, c), 1086);
c.getPacketSender().sendFrame126(
GetForlvl(5, c) + "Scimitar" + GetForlvl(5, c), 1087);
c.getPacketSender().sendFrame126(
GetForlvl(5, c) + "Arrowtips" + GetForlvl(5, c), 1108);
c.getPacketSender().sendFrame126(
GetForlvl(4, c) + "Sword" + GetForlvl(4, c), 1085);
c.getPacketSender().sendFrame126(
GetForlvl(4, c) + "Dart Tips" + GetForlvl(4, c), 1107);
c.getPacketSender().sendFrame126(
GetForlvl(4, c) + "Nails" + GetForlvl(4, c), 13358);
c.getPacketSender().sendFrame126(
GetForlvl(3, c) + "Medium Helm" + GetForlvl(3, c), 1102);
c.getPacketSender().sendFrame126(
GetForlvl(2, c) + "Mace" + GetForlvl(2, c), 1093);
c.getPacketSender().sendFrame126(
GetForlvl(1, c) + "Dagger" + GetForlvl(1, c), 1094);
c.getPacketSender().sendFrame126(
GetForlvl(1, c) + "Axe" + GetForlvl(1, c), 1091);
c.getPacketSender().sendFrame34(1205, 0, 1119, 1);
c.getPacketSender().sendFrame34(1351, 0, 1120, 1);
c.getPacketSender().sendFrame34(1103, 0, 1121, 1);
c.getPacketSender().sendFrame34(1139, 0, 1122, 1);
c.getPacketSender().sendFrame34(819, 0, 1123, 10);
c.getPacketSender().sendFrame34(1277, 1, 1119, 1);
c.getPacketSender().sendFrame34(1422, 1, 1120, 1);
c.getPacketSender().sendFrame34(1075, 1, 1121, 1);
c.getPacketSender().sendFrame34(1155, 1, 1122, 1);
c.getPacketSender().sendFrame34(39, 1, 1123, 15);
c.getPacketSender().sendFrame34(1321, 2, 1119, 1);
c.getPacketSender().sendFrame34(1337, 2, 1120, 1);
c.getPacketSender().sendFrame34(1087, 2, 1121, 1);
c.getPacketSender().sendFrame34(1173, 2, 1122, 1);
c.getPacketSender().sendFrame34(864, 2, 1123, 5);
c.getPacketSender().sendFrame34(1291, 3, 1119, 1);
c.getPacketSender().sendFrame34(1375, 3, 1120, 1);
c.getPacketSender().sendFrame34(1117, 3, 1121, 1);
c.getPacketSender().sendFrame34(1189, 3, 1122, 1);
c.getPacketSender().sendFrame34(1307, 4, 1119, 1);
c.getPacketSender().sendFrame34(3095, 4, 1120, 1); // claws
c.getPacketSender().sendFrame34(4819, 4, 1122, 15);
c.getPacketSender().sendFrame34(-1, 3, 1123, 1);
c.getPacketSender().sendFrame126("", 1135);
c.getPacketSender().sendFrame126("", 1134);
c.getPacketSender().sendFrame126("", 11461);
c.getPacketSender().sendFrame126("", 11459);
c.getPacketSender().sendFrame126("", 1132);
c.getPacketSender().sendFrame126("", 1096);
c.getPacketSender().showInterface(994);
}
private String GetForlvl(int i, Player c) {
if (c.playerLevel[13] >= i) {
return "@whi@";
}
return "@bla@";
}
private String GetForBars(int i, int j, Player c) {
if (c.getItemAssistant().playerHasItem(i, j)) {
return "@gre@";
}
return "@red@";
}
}
@@ -0,0 +1,73 @@
package com.rebotted.game.content.skills.smithing;
import com.rebotted.game.content.combat.magic.CastRequirements;
import com.rebotted.game.content.music.sound.SoundList;
import com.rebotted.game.items.ItemAssistant;
import com.rebotted.game.players.Player;
/**
* @author Andrew (Mr Extremez)
*/
public class Superheat {
// ore1, ore1amount, ore2, ore2amount, item, xp, smith lvl req
private static final int[][] SMELT = { { 436, 1, 438, 1, 2349, 6, 1, 6 }, // TIN
{ 438, 1, 436, 1, 2349, 6, 1, 6 }, // COPPER
{ 440, 1, 453, 2, 2353, 18, 30, 17 }, // STEEL ORE
{ 440, 1, -1, -1, 2351, 13, 15, 12 }, // IRON ORE
{ 442, 1, -1, -1, 2355, 14, 20, 13 }, // SILVER ORE
{ 444, 1, -1, -1, 2357, 23, 40, 22 }, // GOLD BAR
{ 447, 1, 453, 4, 2359, 30, 50, 30 }, // MITHRIL ORE
{ 449, 1, 453, 6, 2361, 38, 70, 37 }, // ADDY ORE
{ 451, 1, 453, 8, 2363, 50, 85, 50 }, // RUNE ORE
};
public static boolean superHeatItem(Player player, int itemID) {
for (int smelt[] : SMELT) {
if (itemID == smelt[0]) {
if (!player.getItemAssistant().playerHasItem(smelt[2], smelt[3])) {
if (itemID == 440 && smelt[2] == 453) {
continue;
} else {
player.getPacketSender().sendMessage("You haven't got enough " + ItemAssistant.getItemName(smelt[2]).toLowerCase() + " to cast this spell!");
return false;
}
}
if (!CastRequirements.hasRunes(player, new int[][]{{554, 4}, {561, 1}})) {
player.getPacketSender().sendMessage("You don't have the correct runes to cast this spell.");
return false;
}
if (itemID == 444 && player.playerEquipment[player.playerHands] == 776) {
player.getPlayerAssistant().addSkillXP(56.2, player.playerSmithing);
} else {
player.getPlayerAssistant().addSkillXP(smelt[7], player.playerSmithing);
}
if (player.playerLevel[player.playerSmithing] < smelt[6]) {
player.getPacketSender().sendMessage("You need a smithing level of " + smelt[6] + " to superheat this ore.");
return false;
}
if (player.playerLevel[player.playerMagic] < 43) {
player.getPacketSender().sendMessage("You need a magic level of 43 to superheat this ore.");
return false;
}
player.getItemAssistant().deleteItem(itemID, 1);
player.getItemAssistant().deleteItem(smelt[2], smelt[3]);
CastRequirements.deleteRunes(player, new int[][]{{554, 4}, {561, 1}});
player.getItemAssistant().addItem(smelt[4], 1);
player.getPlayerAssistant().addSkillXP(53, player.playerMagic);
player.startAnimation(722);
player.gfx0(148);
player.getPacketSender().sendSound(SoundList.SUPERHEAT, 100, 0);
if (itemID != 444) {
player.getPlayerAssistant().addSkillXP(smelt[7], player.playerSmithing);
}
player.getPacketSender().sendFrame106(6);
return true;
}
}
player.getPacketSender().sendMessage("You can only cast superheat item on ores!");
player.getPacketSender().sendSound(SoundList.SUPERHEAT_FAIL, 100, 0);
return false;
}
}