mirror of
https://github.com/2006-Scape/2006Scape.git
synced 2026-07-08 00:32:12 +00:00
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:
committed by
Daniel Ginovker
parent
3d1ae1b288
commit
d876a923b9
@@ -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;
|
||||
}
|
||||
}
|
||||
+679
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user