public class Herblore {
public static void identify(int playerID, int ItemID) {
client c = (client) ProjectLegendX.playerHandler.players[playerID];
int newItem = 0;
int itemXP = 0;
boolean keepOn = true;
// Get New ItemID
if (ItemID == 199 && c.playerLevel[15] >= 1) { newItem = 249; itemXP = 3; }
else if (ItemID == 201 && c.playerLevel[15] >= 3) { newItem = 1534; itemXP = 3; }
else if (ItemID == 203 && c.playerLevel[15] >= 5) { newItem = 251; itemXP = 4; }
else if (ItemID == 205 && c.playerLevel[15] >= 11) { newItem = 253; itemXP = 5; }
else if (ItemID == 207 && c.playerLevel[15] >= 20) { newItem = 255; itemXP = 6; }
else if (ItemID == 209 && c.playerLevel[15] >= 25) { newItem = 257; itemXP = 8; }
else if (ItemID == 211 && c.playerLevel[15] >= 30) { newItem = 2998; itemXP = 8; }
else if (ItemID == 213 && c.playerLevel[15] >= 40) { newItem = 259; itemXP = 9; }
else if (ItemID == 215 && c.playerLevel[15] >= 48) { newItem = 261; itemXP = 10; }
else if (ItemID == 217 && c.playerLevel[15] >= 54) { newItem = 263; itemXP = 11; }
else if (ItemID == 219 && c.playerLevel[15] >= 59) { newItem = 3000; itemXP = 12; }
else if (ItemID == 2485 && c.playerLevel[15] >= 65) { newItem = 265; itemXP = 13; }
else if (ItemID == 3049 && c.playerLevel[15] >= 67) { newItem = 2481; itemXP = 13; }
else if (ItemID == 3051 && c.playerLevel[15] >= 70) { newItem = 267; itemXP = 14; }
else { c.LegendS("You need a higher level to identify this herb."); keepOn = false; }
if (keepOn) {
int Slot = c.GetItemSlot(ItemID);
c.LegendS("You identify the herb to be " + c.GetItemName(newItem) + ".");
c.deleteItem(ItemID, Slot, 1);
c.addItem(newItem, Slot);
c.addSkillXP(15, itemXP);
}
}
public static void combine(int playerID, int Main, int Second) {
// Unfinished Potion IDs: 91-111, 2483, 3002, 3004, 3406, 4840, 7652-7658
// Vial of water: 227
client c = (client) ProjectLegendX.playerHandler.players[playerID];
int newItem = 0;
int itemXP = 0;
int Slot = c.GetItemSlot(Main);
boolean moveOn = true;
if ((Main == 227 && Second == 249) || (Main == 249 && Second == 227)) { newItem = 91; itemXP = 12; } /* Unfinished #91 */
else if ((Main == 91 && Second == 221) || (Main == 221 && Second == 91)) { newItem = 121; itemXP = 13; } /* Attack Pot */
else if ((Main == 251 && Second == 227) || (Main == 227 && Second == 251)) { newItem = 93; itemXP = 19; } /* Attack Pot */
else if ((Main == 93 && Second == 235) || (Main == 235 && Second == 93)) { newItem = 175; itemXP = 19; } /* Attack Pot */
else { moveOn = false; }
if (moveOn) {
c.LegendS("You mix a " + c.GetItemName(Main) + " and a " + c.GetItemName(Second) + " to make a " + c.GetItemName(newItem) + ".");
c.addSkillXP(15, itemXP);
c.deleteItem(Main, Slot, 1);
c.deleteItem(Second, c.GetItemSlot(Second), 1);
c.addItem(newItem, Slot);
}
}
public static void grind(int playerID, int ItemID) {
client c = (client) ProjectLegendX.playerHandler.players[playerID];
int newItem = 0;
int itemXP = 0;
int Slot = c.GetItemSlot(ItemID);
boolean moveOn = true;
if (ItemID == 237) { newItem = 235; }
else { moveOn = false; }
if (moveOn) {
c.LegendS("You grind the " + c.GetItemName(ItemID) + " into " + c.GetItemName(newItem) + ".");
c.addSkillXP(15, itemXP);
c.deleteItem(ItemID, Slot, 1);
c.addItem(newItem, Slot);
}
}
}