PDA

View Full Version : FoodHandler



Austin
July 11th, 2010, 06:26
Rate it I know it sucks and it's Delta but I made it and I'm adding all 82 foods from this list: Only the registered members can see the link.





import java.io.*;
public class FoodHandler {
public void eatFood(int item, int slot, int ID) {
boolean used = true;
client c = (client) server.playerHandler.players[ID];
if (item != c.playerItems[slot] - 1){
return;
}
if (c.playerHasItem(item)) {
switch (item) {
case 315:
if (System.currentTimeMillis() - c.foodDelay < 2000)
return;
c.foodDelay = System.currentTimeMillis();
c.setAnimation(0x33D);
//c.playSound(317, 000, 020);
c.sM("You eat the shrimps. It heals some health.");
if(c.currentHealth < c.playerLevel[c.playerHitpoints]){
}
c.deleteItem(315, slot, 1);
c.currentHealth += 5;
if (c.currentHealth > c.playerLevel[c.playerHitpoints])
c.currentHealth = c.playerLevel[c.playerHitpoints];
c.sendQuest("" + c.currentHealth + "", 4016);
break;
case 319:
if (System.currentTimeMillis() - c.foodDelay < 2000)
return;
c.foodDelay = System.currentTimeMillis();
c.setAnimation(0x33D);
//c.playSound(317, 000, 020);
c.sM("You eat the anchovies. It heals some health.");
if(c.currentHealth < c.playerLevel[c.playerHitpoints]){
}
c.deleteItem(319, slot, 1);
c.currentHealth += 1;
if (c.currentHealth > c.playerLevel[c.playerHitpoints])
c.currentHealth = c.playerLevel[c.playerHitpoints];
c.sendQuest("" + c.currentHealth + "", 4016);
break;
case 325:
if (System.currentTimeMillis() - c.foodDelay < 2000)
return;
c.foodDelay = System.currentTimeMillis();
c.setAnimation(0x33D);
//c.playSound(317, 000, 020);
c.sM("You eat the cooked sardine. It heals some health.");
if(c.currentHealth < c.playerLevel[c.playerHitpoints]){
}
c.deleteItem(325, slot, 1);
c.currentHealth += 4;
if (c.currentHealth > c.playerLevel[c.playerHitpoints])
c.currentHealth = c.playerLevel[c.playerHitpoints];
c.sendQuest("" + c.currentHealth + "", 4016);
break;
case 347:
if (System.currentTimeMillis() - c.foodDelay < 2000)
return;
c.foodDelay = System.currentTimeMillis();
c.setAnimation(0x33D);
//c.playSound(317, 000, 020);
c.sM("You eat the cooked Herring. It heals some health.");
if(c.currentHealth < c.playerLevel[c.playerHitpoints]){
}
c.deleteItem(347, slot, 1);
c.currentHealth += 5;
if (c.currentHealth > c.playerLevel[c.playerHitpoints])
c.currentHealth = c.playerLevel[c.playerHitpoints];
c.sendQuest("" + c.currentHealth + "", 4016);
break;
case 355:
if (System.currentTimeMillis() - c.foodDelay < 2000)
return;
c.foodDelay = System.currentTimeMillis();
c.setAnimation(0x33D);
//c.playSound(317, 000, 020);
c.sM("You eat the Mackarel. It heals some health.");
if(c.currentHealth < c.playerLevel[c.playerHitpoints]){
}
c.deleteItem(355, slot, 1);
c.currentHealth += 6;
if (c.currentHealth > c.playerLevel[c.playerHitpoints])
c.currentHealth = c.playerLevel[c.playerHitpoints];
c.sendQuest("" + c.currentHealth + "", 4016);
break;
case 1861:
if (System.currentTimeMillis() - c.foodDelay < 2000)
return;
c.foodDelay = System.currentTimeMillis();
c.setAnimation(0x33D);
//c.playSound(317, 000, 020);
c.sM("You eat the Ugthanki meat. It heals some health.");
if(c.currentHealth < c.playerLevel[c.playerHitpoints]){
}
c.deleteItem(1861, slot, 1);
c.currentHealth += 3;
if (c.currentHealth > c.playerLevel[c.playerHitpoints])
c.currentHealth = c.playerLevel[c.playerHitpoints];
c.sendQuest("" + c.currentHealth + "", 4016);
break;
case 1883:
if (System.currentTimeMillis() - c.foodDelay < 2000)
return;
c.foodDelay = System.currentTimeMillis();
c.setAnimation(0x33D);
//c.playSound(317, 000, 020);
c.sM("You eat the Ugthanki Kebab. It heals some health.");
if(c.currentHealth < c.playerLevel[c.playerHitpoints]){
}
c.deleteItem(1833, slot, 1);
c.currentHealth += 19;
if (c.currentHealth > c.playerLevel[c.playerHitpoints])
c.currentHealth = c.playerLevel[c.playerHitpoints];
c.sendQuest("" + c.currentHealth + "", 4016);
break;
case 2140:
if (System.currentTimeMillis() - c.foodDelay < 2000)
return;
c.foodDelay = System.currentTimeMillis();
c.setAnimation(0x33D);
//c.playSound(317, 000, 020);
c.sM("You eat the chicken. It heals some health.");
if(c.currentHealth < c.playerLevel[c.playerHitpoints]){
}
c.deleteItem(2140, slot, 1);
c.currentHealth += 3;
if (c.currentHealth > c.playerLevel[c.playerHitpoints])
c.currentHealth = c.playerLevel[c.playerHitpoints];
c.sendQuest("" + c.currentHealth + "", 4016);
case 2142:
if (System.currentTimeMillis() - c.foodDelay < 2000)
return;
c.foodDelay = System.currentTimeMillis();
c.setAnimation(0x33D);
//c.playSound(317, 000, 020);
c.sM("You eat the cooked meat. It heals some health.");
if(c.currentHealth < c.playerLevel[c.playerHitpoints]){
}
c.deleteItem(2142, slot, 1);
c.currentHealth += 3;
if (c.currentHealth > c.playerLevel[c.playerHitpoints])
c.currentHealth = c.playerLevel[c.playerHitpoints];
c.sendQuest("" + c.currentHealth + "", 4016);
break;
case 2309:
if (System.currentTimeMillis() - c.foodDelay < 2000)
return;
c.foodDelay = System.currentTimeMillis();
c.setAnimation(0x33D);
//c.playSound(317, 000, 020);
c.sM("You eat the bread. It heals some health.");
if(c.currentHealth < c.playerLevel[c.playerHitpoints]){
}
c.deleteItem(2309, slot, 1);
c.currentHealth += 5;
if (c.currentHealth > c.playerLevel[c.playerHitpoints])
c.currentHealth = c.playerLevel[c.playerHitpoints];
c.sendQuest("" + c.currentHealth + "", 4016);
break;
case 2325:
if (System.currentTimeMillis() - c.foodDelay < 2000)
return;
c.foodDelay = System.currentTimeMillis();
c.setAnimation(0x33D);
//c.playSound(317, 000, 020);
c.sM("You eat the Redberry Pie. It heals some health.");
if(c.currentHealth < c.playerLevel[c.playerHitpoints]){
}
c.deleteItem(2325, slot, 1);
c.currentHealth += 10;
if (c.currentHealth > c.playerLevel[c.playerHitpoints])
c.currentHealth = c.playerLevel[c.playerHitpoints];
c.sendQuest("" + c.currentHealth + "", 4016);
break;
case 3151:
if (System.currentTimeMillis() - c.foodDelay < 2000)
return;
c.foodDelay = System.currentTimeMillis();
c.setAnimation(0x33D);
//c.playSound(317, 000, 020);
c.sM("You eat the cooked Karambwanji. It heals some health.");
if(c.currentHealth < c.playerLevel[c.playerHitpoints]){
}
c.deleteItem(3151, slot, 1);
c.currentHealth += 3;
if (c.currentHealth > c.playerLevel[c.playerHitpoints])
c.currentHealth = c.playerLevel[c.playerHitpoints];
c.sendQuest("" + c.currentHealth + "", 4016);
break;
case 3228:
if (System.currentTimeMillis() - c.foodDelay < 2000)
return;
c.foodDelay = System.currentTimeMillis();
c.setAnimation(0x33D);
//c.playSound(317, 000, 020);
c.sM("You eat the Cooked Rabbit. It heals some health.");
if(c.currentHealth < c.playerLevel[c.playerHitpoints]){
}
c.deleteItem(3228, slot, 1);
c.currentHealth += 5;
if (c.currentHealth > c.playerLevel[c.playerHitpoints])
c.currentHealth = c.playerLevel[c.playerHitpoints];
c.sendQuest("" + c.currentHealth + "", 4016);
break;
case 3369:
if (System.currentTimeMillis() - c.foodDelay < 2000)
return;
c.foodDelay = System.currentTimeMillis();
c.setAnimation(0x33D);
//c.playSound(317, 000, 020);
c.sM("You eat the Thin Snail. It heals some health.");
if(c.currentHealth < c.playerLevel[c.playerHitpoints]){
}
c.deleteItem(3369, slot, 1);
c.currentHealth += 7;
if (c.currentHealth > c.playerLevel[c.playerHitpoints])
c.currentHealth = c.playerLevel[c.playerHitpoints];
c.sendQuest("" + c.currentHealth + "", 4016);
break;
case 6701:
if (System.currentTimeMillis() - c.foodDelay < 2000)
return;
c.foodDelay = System.currentTimeMillis();
c.setAnimation(0x33D);
//c.playSound(317, 000, 020);
c.sM("You eat the baked potato. It heals some health.");
if(c.currentHealth < c.playerLevel[c.playerHitpoints]){
}
c.deleteItem(6701, slot, 1);
c.currentHealth += 4;
if (c.currentHealth > c.playerLevel[c.playerHitpoints])
c.currentHealth = c.playerLevel[c.playerHitpoints];
c.sendQuest("" + c.currentHealth + "", 4016);
break;
case 7062:
if (System.currentTimeMillis() - c.foodDelay < 2000)
return;
c.foodDelay = System.currentTimeMillis();
c.setAnimation(0x33D);
//c.playSound(317, 000, 020);
c.sM("You eat the Chilli Con Carne. It heals some health.");
if(c.currentHealth < c.playerLevel[c.playerHitpoints]){
}
c.deleteItem(2142, slot, 1);
c.currentHealth += 5;
if (c.currentHealth > c.playerLevel[c.playerHitpoints])
c.currentHealth = c.playerLevel[c.playerHitpoints];
c.sendQuest("" + c.currentHealth + "", 4016);
break;
case 7072:
if (System.currentTimeMillis() - c.foodDelay < 2000)
return;
c.foodDelay = System.currentTimeMillis();
c.setAnimation(0x33D);
//c.playSound(317, 000, 020);
c.sM("You eat the Spicy Sauce. It heals some health.");
if(c.currentHealth < c.playerLevel[c.playerHitpoints]){
}
c.deleteItem(7072, slot, 1);
c.currentHealth += 2;
if (c.currentHealth > c.playerLevel[c.playerHitpoints])
c.currentHealth = c.playerLevel[c.playerHitpoints];
c.sendQuest("" + c.currentHealth + "", 4016);
break;
}
}
}
}



Wut u think?

What teh Fux
July 11th, 2010, 06:28
is this a joke? also wrong section

Austin
July 11th, 2010, 06:29
No you idiot. >.> I just started programming + It's a project.

Emily
July 11th, 2010, 06:30
is this a joke? also wrong section

I have no clue o.0

is he joking?

Austin
July 11th, 2010, 06:30
Stop spamming idiot. >.>. Again, it's a project - it works - Yeah.

What teh Fux
July 11th, 2010, 06:32
No you idiot. >.> I just started programming + It's a project.

looooool ty for making my day, sec lemme look at this code and show u a little/FUCKING HUGE improvement

[EDIT]

import java.io.*;
public class FoodHandler {
public void eatFood(int item, int slot, int ID) {
boolean used = true;
client c = (client) server.playerHandler.players[ID];
if (item != c.playerItems[slot] - 1){
return;
}
if (c.playerHasItem(item)) {
switch (item) {
case 315:
eat(c, "Shrimp", ID, 5, slot);
break;
}
}
}
public void eat(Client c, String name, int foodId, int health, int slot) {
if (System.currentTimeMillis() - c.foodDelay < 2000)
return;
c.foodDelay = System.currentTimeMillis();
c.setAnimation(0x33D);
c.sM("You eat the "+name+". It heals some health.");
if(c.currentHealth < c.playerLevel[c.playerHitpoints]){
}
c.deleteItem(foodId, slot, 1);
c.currentHealth += health;
if (c.currentHealth > c.playerLevel[c.playerHitpoints])
c.currentHealth = c.playerLevel[c.playerHitpoints];
c.sendQuest("" + c.currentHealth + "", 4016);
}
}

Austin
July 11th, 2010, 06:32
There now that's better ;) And thanks. :/.

Canownueasy`
July 11th, 2010, 06:42
/**
* Basic handling of food.
* @author Canownueasy <tpgn1996@hotmail.com>
*/

public class FoodHandler {

/**
* Holds food data.
*/
private int[][] FOOD = {
{391, 30} //Manta rays
};

/**
* Eats a food item.
* @param player The player eating the food.
* @param itemId The food's item ID.
* @param slot The slot of the food item.
*/
public void eatFood(Player player, int itemId, int slot) {
for (int i = 0; i < FOOD.length; i++) {
if (itemId == FOOD[i][0]) {
if(player.foodWait > 0) {
return;
}
player.currentHealth += FOOD[i][1];
player.startAnimation(0x33D);
player.foodWait += 1650;
player.sendMessage("You eat the food and gain " + FOOD[i][1] + " health.");
client client = (client)player;
client.deleteItem(itemId, slot, 1);
}
}
}

}

Trey
July 11th, 2010, 06:44
/**
* Basic handling of food.
* @author Canownueasy <tpgn1996@hotmail.com>
*/

public class FoodHandler {

/**
* Holds food data.
*/
private int[][] FOOD = {
{391, 30} //Manta rays
};

/**
* Eats a food item.
* @param player The player eating the food.
* @param itemId The food's item ID.
* @param slot The slot of the food item.
*/
public void eatFood(Player player, int itemId, int slot) {
for (int i = 0; i < FOOD.length; i++) {
if (itemId == FOOD[i][0]) {
if(player.foodWait > 0) {
return;
}
player.currentHealth += FOOD[i][1];
client client = (client)player;
client.deleteItem(itemId, slot, 1);
player.foodWait += 1650;
player.sendMessage("You eat the food and gain " + FOOD[i][1] + " health.");
}
}
}

}

That's O(N) when it doesn't need to be.

Canownueasy`
July 11th, 2010, 06:52
That's O(N) when it doesn't need to be.

IDK how constant works...

Trey
July 11th, 2010, 07:00
IDK how constant works...

Something like a switch would be theoretically constant. That requires you to loop through all possible values, making it O(N).