mirror of
https://github.com/2006-Scape/2006Scape.git
synced 2026-07-02 16:49:03 +00:00
Add exception fallback to support more java (#618)
* Add exception fallback to support more java * dark is lazy * Update Food.java
This commit is contained in:
@@ -2,171 +2,177 @@ package com.rs2.game.content.consumables;
|
|||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
|
import org.apollo.cache.def.ItemDefinition;
|
||||||
|
|
||||||
import com.rs2.Constants;
|
import com.rs2.Constants;
|
||||||
import com.rs2.game.content.music.sound.SoundList;
|
import com.rs2.game.content.music.sound.SoundList;
|
||||||
import com.rs2.game.items.impl.RareProtection;
|
import com.rs2.game.items.impl.RareProtection;
|
||||||
import com.rs2.game.players.Player;
|
import com.rs2.game.players.Player;
|
||||||
import com.rs2.util.Misc;
|
import com.rs2.util.Misc;
|
||||||
|
|
||||||
|
import static com.rs2.game.content.StaticItemList.*;
|
||||||
|
import static com.rs2.game.content.consumables.Food.FoodType.*;
|
||||||
|
|
||||||
public class Food {
|
public class Food {
|
||||||
|
|
||||||
|
public static enum FoodType { FOOD, DRINK };
|
||||||
|
|
||||||
public static enum FoodToEat {
|
public static enum FoodToEat {
|
||||||
Easter_Egg(1961, 12, "Easter Egg", 0, "Food", false),
|
Easter_Egg_(EASTER_EGG, 12, DWARF_REMAINS, FOOD, false),
|
||||||
Pumpkin(1959, 14, "Pumpkin", 0, "Food", false),
|
Pumpkin_(PUMPKIN, 14, DWARF_REMAINS, FOOD, false),
|
||||||
Half_Jug_of_Wine(1989, 7, "Half Full Wine Jug", 1935, "Drink", false),
|
Half_Jug_of_Wine_(HALF_FULL_WINE_JUG, 7, JUG, DRINK, false),
|
||||||
CUP_OF_TEA(1978, 2 + Misc.random(1), "Cup of Tea", 1980, "Drink", true),
|
CUP_OF_TEA_(CUP_OF_TEA_1978, 2, EMPTY_CUP, DRINK, true),
|
||||||
CUP_OF_TEA2(712, 2 + Misc.random(1), "Cup of Tea", 1980, "Drink", true),
|
CUP_OF_TEA2_(CUP_OF_TEA, 2, EMPTY_CUP, DRINK, true),
|
||||||
LEMON(2102, 2,"Lemon", 0, "Food", false), LIME(2120, 2, "Lime", 0, "Food", false),
|
LEMON_(LEMON, 2, DWARF_REMAINS, FOOD, false),
|
||||||
PINEAPPLE(2114, 2, "Pineapple", 0, "Food", false),
|
LIME_(LIME, 2, DWARF_REMAINS, FOOD, false),
|
||||||
CHOCOLATE_BAR(1973, 2, "Chocolate Bar", 0, "Food", false),
|
PINEAPPLE_(PINEAPPLE, 2, DWARF_REMAINS, FOOD, false),
|
||||||
Wine(1993, 11, "Wine", 1935, "Drink", false),
|
CHOCOLATE_BAR_(CHOCOLATE_BAR, 2, DWARF_REMAINS, FOOD, false),
|
||||||
MACKEREL(355, 6, "Mackerel", 0, "Food", false),
|
Wine_(JUG_OF_WINE, 11, JUG, DRINK, false),
|
||||||
MANTA(391, 22, "Manta Ray", 0, "Food", false),
|
MACKEREL_(MACKEREL, 6, DWARF_REMAINS, FOOD, false),
|
||||||
SHARK(385, 20, "Shark", 0, "Food", false),
|
MANTA_(MANTA_RAY, 22, DWARF_REMAINS, FOOD, false),
|
||||||
LOBSTER(379, 12, "Lobster", 0, "Food", false),
|
SHARK_(SHARK, 20, DWARF_REMAINS, FOOD, false),
|
||||||
KARAMBWAN(3144, 18, "Karambwan", 0, "Food", false),
|
LOBSTER_(LOBSTER, 12, DWARF_REMAINS, FOOD, false),
|
||||||
TROUT(333, 7, "Trout", 0, "Food", false),
|
KARAMBWAN_(COOKED_KARAMBWAN, 18, DWARF_REMAINS, FOOD, false),
|
||||||
SALMON(329, 9, "Salmon", 0, "Food", false),
|
TROUT_(TROUT, 7, DWARF_REMAINS, FOOD, false),
|
||||||
SWORDFISH(373, 14, "Swordfish", 0, "Food", false),
|
SALMON_(SALMON, 9, DWARF_REMAINS, FOOD, false),
|
||||||
TUNA(361, 10, "Tuna", 0, "Food", false),
|
SWORDFISH_(SWORDFISH, 14, DWARF_REMAINS, FOOD, false),
|
||||||
MONKFISH(7946, 16, "Monkfish", 0, "Food", false),
|
TUNA_(TUNA, 10, DWARF_REMAINS, FOOD, false),
|
||||||
SEA_TURTLE(397, 21, "Sea Turtle", 0, "Food", false),
|
MONKFISH_(MONKFISH, 16, DWARF_REMAINS, FOOD, false),
|
||||||
CABBAGE(1965, 1, "Cabbage", 0, "Food", false),
|
SEA_TURTLE_(SEA_TURTLE, 21, DWARF_REMAINS, FOOD, false),
|
||||||
CABBAGE_SOUTH_OF_FALADOR(1967, 1, "Cabbage", 0, "Food", false),
|
CABBAGE_(CABBAGE, 1, DWARF_REMAINS, FOOD, false),
|
||||||
SPINACH(1969, 2, "Spinach Roll", 0, "Food", false),
|
CABBAGE_SOUTH_OF_FALADOR_(CABBAGE_1967, 1, DWARF_REMAINS, FOOD, false),
|
||||||
CAKE(1891, 4, "Cake", 1893, "Food", false),
|
SPINACH_(SPINACH_ROLL, 2, DWARF_REMAINS, FOOD, false),
|
||||||
CAKE2(1893, 4, "2/3 Cake", 1895, "Food", false),
|
CAKE_(CAKE, 4, _23_CAKE, FOOD, false),
|
||||||
SLICE_OF_CAKE(1895, 4, "2/3 Cake", 0, "Food", false),
|
CAKE2_(_23_CAKE, 4, SLICE_OF_CAKE, FOOD, false),
|
||||||
BASS(365, 13, "Bass", 0, "Food", false),
|
SLICE_OF_CAKE_(SLICE_OF_CAKE, 4, DWARF_REMAINS, FOOD, false),
|
||||||
COD(339, 7, "Cod", 0, "Food", false),
|
BASS_(BASS, 13, DWARF_REMAINS, FOOD, false),
|
||||||
POTATO(1942, 1, "Potato", 0, "Food", false),
|
COD_(COD, 7, DWARF_REMAINS, FOOD, false),
|
||||||
BAKED_POTATO(6701, 4, "Baked Potato", 0, "Food", false),
|
POTATO_(POTATO, 1, DWARF_REMAINS, FOOD, false),
|
||||||
POTATO_WITH_CHEESE(6705, 16, "Potato with Cheese", 0, "Food", false),
|
BAKED_POTATO_(BAKED_POTATO, 4, DWARF_REMAINS, FOOD, false),
|
||||||
EGG_POTATO(7056, 16, "Egg Potato", 0, "Food", false),
|
POTATO_WITH_CHEESE_(POTATO_WITH_CHEESE, 16, DWARF_REMAINS, FOOD, false),
|
||||||
CHILLI_POTATO(7054, 14, "Chilli Potato", 0, "Food", false),
|
EGG_POTATO_(EGG_POTATO, 16, DWARF_REMAINS, FOOD, false),
|
||||||
MUSHROOM_POTATO(7058, 20, "Mushroom Potato", 0, "Food", false),
|
CHILLI_POTATO_(CHILLI_POTATO, 14, DWARF_REMAINS, FOOD, false),
|
||||||
TUNA_POTATO(7060, 22, "Tuna Potato", 0, "Food", false),
|
MUSHROOM_POTATO_(MUSHROOM_POTATO, 20, DWARF_REMAINS, FOOD, false),
|
||||||
SHRIMPS(315, 3, "Shrimps", 0, "Food", false),
|
TUNA_POTATO_(TUNA_POTATO, 22, DWARF_REMAINS, FOOD, false),
|
||||||
HERRING(347, 5, "Herring", 0, "Food", false),
|
SHRIMPS_(SHRIMPS, 3, DWARF_REMAINS, FOOD, false),
|
||||||
SARDINE(325, 4, "Sardine", 0, "Food", false),
|
HERRING_(HERRING, 5, DWARF_REMAINS, FOOD, false),
|
||||||
CHOCOLATE_CAKE(1897, 5, "Chocolate Cake", 1899, "Food", false),
|
SARDINE_(SARDINE, 4, DWARF_REMAINS, FOOD, false),
|
||||||
HALF_CHOCOLATE_CAKE(1899, 5, "2/3 Chocolate Cake", 1901, "Food", false),
|
CHOCOLATE_CAKE_(CHOCOLATE_CAKE, 5, _23_CHOCOLATE_CAKE, FOOD, false),
|
||||||
CHOCOLATE_SLICE(1901, 5, "Chocolate Slice", 0, "Food", false),
|
HALF_CHOCOLATE_CAKE_(_23_CHOCOLATE_CAKE, 5, CHOCOLATE_SLICE, FOOD, false),
|
||||||
ANCHOVIES(319, 2, "Anchovies", 0, "Food", false),
|
CHOCOLATE_SLICE_(CHOCOLATE_SLICE, 5, DWARF_REMAINS, FOOD, false),
|
||||||
PLAIN_PIZZA(2289, 7, "Plain Pizza", 2291, "Food", false),
|
ANCHOVIES_(ANCHOVIES, 2, DWARF_REMAINS, FOOD, false),
|
||||||
HALF_PLAIN_PIZZA(2291, 7, "1/2 Plain pizza", 0, "Food", false),
|
PLAIN_PIZZA_(PLAIN_PIZZA, 7, _12_PLAIN_PIZZA, FOOD, false),
|
||||||
MEAT_PIZZA(2293, 8, "Meat Pizza", 2295, "Food", false),
|
HALF_PLAIN_PIZZA_(_12_PLAIN_PIZZA, 7, DWARF_REMAINS, FOOD, false),
|
||||||
CHICKEN(2140, 3, "Chicken", 0, "Food", false),
|
MEAT_PIZZA_(MEAT_PIZZA, 8, _12_MEAT_PIZZA, FOOD, false),
|
||||||
MEAT(2142, 2, "Meat", 0, "Food", false),
|
CHICKEN_(COOKED_CHICKEN, 3, DWARF_REMAINS, FOOD, false),
|
||||||
HALF_MEAT_PIZZA(2295, 8, "1/2 Meat Pizza", 0, "Food", false),
|
MEAT_(COOKED_MEAT, 2, DWARF_REMAINS, FOOD, false),
|
||||||
ANCHOVY_PIZZA(2297, 9, "Anchovy Pizza", 2299, "Food", false),
|
HALF_MEAT_PIZZA_(_12_MEAT_PIZZA, 8, DWARF_REMAINS, FOOD, false),
|
||||||
HALF_ANCHOVY_PIZZA(2299, 9, "1/2 Anchovy Pizza", 0, "Food", false),
|
ANCHOVY_PIZZA_(ANCHOVY_PIZZA, 9, _12_ANCHOVY_PIZZA, FOOD, false),
|
||||||
PINEAPPLE_PIZZA(2301, 11, "Pineapple Pizza", 2303, "Food", false),
|
HALF_ANCHOVY_PIZZA_(_12_ANCHOVY_PIZZA, 9, DWARF_REMAINS, FOOD, false),
|
||||||
HALF_PINEAPPLE_PIZZA(2303, 11, "1/2 Pineapple Pizza", 0, "Food", false),
|
PINEAPPLE_PIZZA_(PINEAPPLE_PIZZA, 11, _12PINEAPPLE_PIZZA, FOOD, false),
|
||||||
BREAD(2309, 5, "Bread", 0, "Food", false),
|
HALF_PINEAPPLE_PIZZA_(_12PINEAPPLE_PIZZA, 11, DWARF_REMAINS, FOOD, false),
|
||||||
APPLE_PIE(2323, 7, "Apple Pie", 2335, "Food", false),
|
BREAD_(BREAD, 5, DWARF_REMAINS, FOOD, false),
|
||||||
HALF_APPLE_PIE(2335, 7, "Half Apple Pie", 2313, "Food", false),
|
APPLE_PIE_(APPLE_PIE, 7, HALF_AN_APPLE_PIE, FOOD, false),
|
||||||
REDBERRY_PIE(2325, 5, "Redberry Pie", 2333, "Food", false),
|
HALF_APPLE_PIE_(HALF_AN_APPLE_PIE, 7, PIE_DISH, FOOD, false),
|
||||||
HALF_REDBERRY_PIE(2333, 5, "Half Redberry Pie", 2313, "Food", false),
|
REDBERRY_PIE_(REDBERRY_PIE, 5, HALF_A_REDBERRY_PIE, FOOD, false),
|
||||||
Ugthanki_kebab(1883, 2, "Ugthanki kebab", 0, "Food", false),
|
HALF_REDBERRY_PIE_(HALF_A_REDBERRY_PIE, 5, PIE_DISH, FOOD, false),
|
||||||
SEAWEED(403, 4, "Edible Seaweed", 0, "Food", false),
|
Ugthanki_kebab_(UGTHANKI_KEBAB, 2, DWARF_REMAINS, FOOD, false),
|
||||||
MEAT_PIE(2327, 6, "Meat Pie", 2331, "Food", false),
|
SEAWEED_(EDIBLE_SEAWEED, 4, DWARF_REMAINS, FOOD, false),
|
||||||
HALF_MEAT_PIE(2331, 6, "Half Meat Pie", 2313, "Food", false),
|
MEAT_PIE_(MEAT_PIE, 6, HALF_A_MEAT_PIE, FOOD, false),
|
||||||
SUMMER_PIE(7218, 11, "Summer Pie", 7220, "Food", false),
|
HALF_MEAT_PIE_(HALF_A_MEAT_PIE, 6, PIE_DISH, FOOD, false),
|
||||||
HALF_SUMMER_PIE(7220, 11, "Half Summer Pie", 2313, "Food", false),
|
SUMMER_PIE_(SUMMER_PIE, 11, HALF_A_SUMMER_PIE, FOOD, false),
|
||||||
PIKE(351, 8, "Pike", 0, "Food", false),
|
HALF_SUMMER_PIE_(HALF_A_SUMMER_PIE, 11, PIE_DISH, FOOD, false),
|
||||||
POTATO_WITH_BUTTER(6703, 14, "Potato with Butter", 0, "Food", false),
|
PIKE_(PIKE, 8, DWARF_REMAINS, FOOD, false),
|
||||||
SLICED_BANANA(3162, 2, "Sliced Banana", 0, "Food", false),
|
POTATO_WITH_BUTTER_(POTATO_WITH_BUTTER, 14, DWARF_REMAINS, FOOD, false),
|
||||||
BANANA(1963, 2, "Banana", 0, "Food", false),
|
SLICED_BANANA_(SLICED_BANANA, 2, DWARF_REMAINS, FOOD, false),
|
||||||
PEACH(6883, 8, "Peach", 0, "Food", false),
|
BANANA_(BANANA, 2, DWARF_REMAINS, FOOD, false),
|
||||||
ORANGE(2108, 2, "Orange", 0, "Food", false),
|
PEACH_(PEACH, 8, DWARF_REMAINS, FOOD, false),
|
||||||
PINEAPPLE_RINGS(2118, 2, "Pineapple Rings", 0, "Food", false),
|
ORANGE_(ORANGE, 2, DWARF_REMAINS, FOOD, false),
|
||||||
PINEAPPLE_CHUNKS(2116, 2, "Pineapple Chunks", 0, "Food", false),
|
PINEAPPLE_RINGS_(PINEAPPLE_RING, 2, DWARF_REMAINS, FOOD, false),
|
||||||
EASTER_EGG(7928, 1, "Easter Egg", 0, "Food", false),
|
PINEAPPLE_CHUNKS_(PINEAPPLE_CHUNKS, 2, DWARF_REMAINS, FOOD, false),
|
||||||
EASTER_EGG2(7929, 1, "Easter Egg", 0, "Food", false),
|
EASTER_EGG_(EASTER_EGG_7928, 1, DWARF_REMAINS, FOOD, false),
|
||||||
EASTER_EGG3(7930, 1, "Easter Egg", 0, "Food", false),
|
EASTER_EGG2_(EASTER_EGG_7929, 1, DWARF_REMAINS, FOOD, false),
|
||||||
EASTER_EGG4(7931, 1, "Easter Egg", 0, "Food", false),
|
EASTER_EGG3_(EASTER_EGG_7930, 1, DWARF_REMAINS, FOOD, false),
|
||||||
EASTER_EGG5(7932, 1, "Easter Egg", 0, "Food", false),
|
EASTER_EGG4_(EASTER_EGG_7931, 1, DWARF_REMAINS, FOOD, false),
|
||||||
EASTER_EGG6(7933, 1, "Easter Egg", 0, "Food", false),
|
EASTER_EGG5_(EASTER_EGG_7932, 1, DWARF_REMAINS, FOOD, false),
|
||||||
PURPLE_SWEETS(10476, 9, "Purple Sweets", 0, "Food", false),
|
EASTER_EGG6_(EASTER_EGG_7933, 1, DWARF_REMAINS, FOOD, false),
|
||||||
POT_OF_CREAM(2130, 1, "Pot of cream", 0, "Food", false),
|
PURPLE_SWEETS_(10476, 9, DWARF_REMAINS, FOOD, false),
|
||||||
FILED_RATION(7934, 9, "Field Ration", 0, "Food", false),
|
POT_OF_CREAM_(POT_OF_CREAM, 1, DWARF_REMAINS, FOOD, false),
|
||||||
STEW(2003, 11, "Stew", 1923, "Food", false),
|
FILED_RATION_(FIELD_RATION, 9, DWARF_REMAINS, FOOD, false),
|
||||||
CURRY(2011, 19, "Curry", 1923, "Drink", false),
|
STEW_(STEW, 11, BOWL, FOOD, false),
|
||||||
SPICY_SAUCE(7072, 2, "Spicy sauce", 1923, "Food", false),
|
CURRY_(CURRY, 19, BOWL, DRINK, false),
|
||||||
CHILLI_CON_CARNE(7062, 5, "Chilli con carne", 1923, "Food", false),
|
SPICY_SAUCE_(SPICY_SAUCE, 2, BOWL, FOOD, false),
|
||||||
SCRAMBLED_EGG(7078, 5, "Scrambled egg", 1923, "Food", false),
|
CHILLI_CON_CARNE_(CHILLI_CON_CARNE, 5, BOWL, FOOD, false),
|
||||||
EGG_AND_TOMATO(7064, 8, "Egg and tomato", 1923, "Food", false),
|
SCRAMBLED_EGG_(SCRAMBLED_EGG, 5, BOWL, FOOD, false),
|
||||||
FRIED_ONIONS(7085, 5, "Fried onions", 1923, "Food", false),
|
EGG_AND_TOMATO_(EGG_AND_TOMATO, 8, BOWL, FOOD, false),
|
||||||
FRIED_MUSHROOMS(7082, 5, "Fried mushrooms", 1923, "Food", false),
|
FRIED_ONIONS_(FRIED_ONIONS_7085, 5, BOWL, FOOD, false),
|
||||||
MUSHROOM_AND_ONION(7066, 11, "Mushroom and onion", 1923, "Food", false),
|
FRIED_MUSHROOMS_(FRIED_MUSHROOMS, 5, BOWL, FOOD, false),
|
||||||
TUNA_AND_CORN(7068, 13, "Tuna and corn", 1923, "Food", false),
|
MUSHROOM_AND_ONION_(MUSHROOM__ONION, 11, BOWL, FOOD, false),
|
||||||
BANANA_STEW(4016, 11, "Banana stew", 1923, "Food", false),
|
TUNA_AND_CORN_(TUNA_AND_CORN, 13, BOWL, FOOD, false),
|
||||||
TOAD_CRUNCHIES(2217, 8, "Toad crunchies", 0, "Food", false),
|
BANANA_STEW_(BANANA_STEW, 11, BOWL, FOOD, false),
|
||||||
SPICY_CRUNCHIES(2213, 7, "Spicy crunchies", 0, "Food", false),
|
TOAD_CRUNCHIES_(TOAD_CRUNCHIES, 8, DWARF_REMAINS, FOOD, false),
|
||||||
WORM_CRUNCHIES(2205, 8, "Worm crunchies", 0, "Food", false),
|
SPICY_CRUNCHIES_(SPICY_CRUNCHIES, 7, DWARF_REMAINS, FOOD, false),
|
||||||
CHOCCHIP_CRUNCHIES(2209, 7, "Chocchip crunchies", 0, "Food", false),
|
WORM_CRUNCHIES_(WORM_CRUNCHIES, 8, DWARF_REMAINS, FOOD, false),
|
||||||
FRUIT_BATTA(2277, 11, "Fruit batta", 0, "Food", false),
|
CHOCCHIP_CRUNCHIES_(CHOCCHIP_CRUNCHIES, 7, DWARF_REMAINS, FOOD, false),
|
||||||
TOAD_BATTA(2255, 11, "Toad batta", 0, "Food", false),
|
FRUIT_BATTA_(FRUIT_BATTA_2277, 11, DWARF_REMAINS, FOOD, false),
|
||||||
WORM_BATTA(2253, 11, "Worm batta", 0, "Food", false),
|
TOAD_BATTA_(TOAD_BATTA_2255, 11, DWARF_REMAINS, FOOD, false),
|
||||||
VEGETABLE_BATTA(2281, 11, "Vegetable batta", 0, "Food", false),
|
WORM_BATTA_(WORM_BATTA_2253, 11, DWARF_REMAINS, FOOD, false),
|
||||||
CHEESE_TOMATO_BATTA(2259, 11, "Cheese+tom batta", 0, "Food", false),
|
VEGETABLE_BATTA_(VEGETABLE_BATTA_2281, 11, DWARF_REMAINS, FOOD, false),
|
||||||
WORM_HOLE(2191, 12, "Worm hole", 0, "Food", false),
|
CHEESE_TOMATO_BATTA_(CHEESETOM_BATTA_2259, 11, DWARF_REMAINS, FOOD, false),
|
||||||
VEG_BALL(2195, 12, "Veg ball", 0, "Food", false),
|
WORM_HOLE_(WORM_HOLE, 12, DWARF_REMAINS, FOOD, false),
|
||||||
TANGLED_TOADS_LEGS(2187, 15, "Tangled toad's legs", 0, "Food", false),
|
VEG_BALL_(VEG_BALL, 12, DWARF_REMAINS, FOOD, false),
|
||||||
CHOCOLATE_BOMB(2185, 15, "Chocolate bomb", 0, "Food", false),
|
TANGLED_TOADS_LEGS_(TANGLED_TOADS_LEGS, 15, DWARF_REMAINS, FOOD, false),
|
||||||
PRE_TOAD_CRUNCH(2243, 7, "Premade t'd crunch", 0, "Food", false),
|
CHOCOLATE_BOMB_(CHOCOLATE_BOMB, 15, DWARF_REMAINS, FOOD, false),
|
||||||
PRE_SPICE_CRUNCH(2241, 7, "Premade s'y crunch", 0, "Food", false),
|
PRE_TOAD_CRUNCH_(TOAD_CRUNCHIES_2243, 7, DWARF_REMAINS, FOOD, false),
|
||||||
PRE_WORM_CRUNCH(2237, 8, "Premade w'm crun'", 0, "Food", false),
|
PRE_SPICE_CRUNCH_(SPICY_CRUNCHIES_2241, 7, DWARF_REMAINS, FOOD, false),
|
||||||
PRE_CHOC_CRUNCH(2239, 7, "Premade ch' crunch", 0, "Food", false),
|
PRE_WORM_CRUNCH_(WORM_CRUNCHIES_2237, 8, DWARF_REMAINS, FOOD, false),
|
||||||
PRE_FRUIT_BATTA(2225, 11, "Premade fr't batta", 0, "Food", false),
|
PRE_CHOC_CRUNCH_(CHOCCHIP_CRUNCHIES_2239, 7, DWARF_REMAINS, FOOD, false),
|
||||||
PRE_TOAD_BATTA(2221, 11, "Premade t'd batta", 0, "Food", false),
|
PRE_FRUIT_BATTA_(FRUIT_BATTA, 11, DWARF_REMAINS, FOOD, false),
|
||||||
PRE_WORM_BATTA(2219, 11, "Premade w'm batta", 0, "Food", false),
|
PRE_TOAD_BATTA_(TOAD_BATTA, 11, DWARF_REMAINS, FOOD, false),
|
||||||
PRE_VEG_BATTA(2227, 11, "Premade veg batta", 0, "Food", false),
|
PRE_WORM_BATTA_(WORM_BATTA, 11, DWARF_REMAINS, FOOD, false),
|
||||||
PRE_CHEESETOM_BATTA(2223, 11, "Premade c+t batta", 0, "Food", false),
|
PRE_VEG_BATTA_(VEGETABLE_BATTA, 11, DWARF_REMAINS, FOOD, false),
|
||||||
PRE_WORM_HOLE(2233, 12, "Premade worm hole", 0, "Food", false),
|
PRE_CHEESETOM_BATTA_(CHEESETOM_BATTA, 11, DWARF_REMAINS, FOOD, false),
|
||||||
PRE_VEG_BALL(2235, 12, "Premade veg ball", 0, "Food", false),
|
PRE_WORM_HOLE_(WORM_HOLE_2233, 12, DWARF_REMAINS, FOOD, false),
|
||||||
PRE_TOADS_LEGS(2231, 15, "Premade ttl", 0, "Food", false),
|
PRE_VEG_BALL_(VEG_BALL_2235, 12, DWARF_REMAINS, FOOD, false),
|
||||||
PRE_CHOC_BOMB(2229, 15, "Premade choc bomb", 0, "Food", false),
|
PRE_TOADS_LEGS_(TANGLED_TOADS_LEGS_2231, 15, DWARF_REMAINS, FOOD, false),
|
||||||
FRUIT_BLAST(2084, 9, "Fruit blast", 2026, "Drink", false),
|
PRE_CHOC_BOMB_(CHOCOLATE_BOMB_2229, 15, DWARF_REMAINS, FOOD, false),
|
||||||
PINE_PUNCH(2048, 9, "Pineapple punch", 2026, "Drink", false),
|
FRUIT_BLAST_(FRUIT_BLAST_2084, 9, COCKTAIL_GLASS, DRINK, false),
|
||||||
PRE_FRUIT_BLAST(2034, 9, "Premade fr' blast", 2026, "Drink", false),
|
PINE_PUNCH_(PINEAPPLE_PUNCH_2048, 9, COCKTAIL_GLASS, DRINK, false),
|
||||||
PRE_PINE_PUNCH(2036, 9, "Premade p' punch", 2026, "Drink", false),
|
PRE_FRUIT_BLAST_(FRUIT_BLAST, 9, COCKTAIL_GLASS, DRINK, false),
|
||||||
RABBIT(3228, 5, "Cooked rabbit", 0, "Food", false),
|
PRE_PINE_PUNCH_(PINEAPPLE_PUNCH, 9, COCKTAIL_GLASS, DRINK, false),
|
||||||
UGTHANKI_MEAT(1861, 3, "Ugthanki meat", 0, "Food", false),
|
RABBIT_(COOKED_RABBIT, 5, DWARF_REMAINS, FOOD, false),
|
||||||
ROAST_BIRD_MEAT(9980, 6, "Roast bird meat", 0, "Food", false),
|
UGTHANKI_MEAT_(UGTHANKI_MEAT, 3, DWARF_REMAINS, FOOD, false),
|
||||||
THIN_SNAIL(3369, 5, "Thin snail meat", 0, "Food", false),
|
ROAST_BIRD_MEAT_(9980, 6, DWARF_REMAINS, FOOD, false),
|
||||||
SPIDER_ON_STICK(6297, 7, "Spider on stick", 0, "Food", false),
|
THIN_SNAIL_(THIN_SNAIL_MEAT, 5, DWARF_REMAINS, FOOD, false),
|
||||||
SPIDER_ON_SHAFT(6299, 7, "Spider on shaft", 0, "Food", false),
|
SPIDER_ON_STICK_(SPIDER_ON_STICK_6297, 7, DWARF_REMAINS, FOOD, false),
|
||||||
ROAST_RABBIT(7223, 7, "Roast rabbit", 0, "Food", false),
|
SPIDER_ON_SHAFT_(SPIDER_ON_SHAFT_6299, 7, DWARF_REMAINS, FOOD, false),
|
||||||
LEAN_SNAIL(3371, 8, "Lean snail meat", 0, "Food", false),
|
ROAST_RABBIT_(ROAST_RABBIT, 7, DWARF_REMAINS, FOOD, false),
|
||||||
ROAST_BEAST_MEAT(9988, 8, "Roast beast meat", 0, "Food", false),
|
LEAN_SNAIL_(LEAN_SNAIL_MEAT, 8, DWARF_REMAINS, FOOD, false),
|
||||||
FAT_SNAIL(3373, 9, "Fat snail meat", 0, "Food", false),
|
ROAST_BEAST_MEAT_(9988, 8, DWARF_REMAINS, FOOD, false),
|
||||||
SLIMY_EEL(3381, 8, "Cooked slimy eel", 0, "Food", false),
|
FAT_SNAIL_(FAT_SNAIL_MEAT, 9, DWARF_REMAINS, FOOD, false),
|
||||||
COOKED_CHOMPY(2878, 10, "Cooked chompy", 0, "Food", false),
|
SLIMY_EEL_(COOKED_SLIMY_EEL, 8, DWARF_REMAINS, FOOD, false),
|
||||||
COOKED_FISHCAKE(7530, 11, "Cooked fishcake", 0, "Food", false),
|
COOKED_CHOMPY_(COOKED_CHOMPY, 10, DWARF_REMAINS, FOOD, false),
|
||||||
RAINBOW_FISH(10136, 11, "Rainbow fish", 0, "Food", false),
|
COOKED_FISHCAKE_(COOKED_FISHCAKE, 11, DWARF_REMAINS, FOOD, false),
|
||||||
CAVE_EEL(5003, 9, "Cave eel", 0, "Food", false),
|
RAINBOW_FISH_(10136, 11, DWARF_REMAINS, FOOD, false),
|
||||||
COOKED_JUBBLY(7568, 15, "Cooked jubbly", 0, "Food", false),
|
CAVE_EEL_(CAVE_EEL, 9, DWARF_REMAINS, FOOD, false),
|
||||||
LAVA_EEL(2149, 11, "Lava eel", 0, "Food", false),
|
COOKED_JUBBLY_(COOKED_JUBBLY, 15, DWARF_REMAINS, FOOD, false),
|
||||||
CHOCOLATEY_MILK(1977, 4, "Chocolatey milk", 1925, "Drink", false),
|
LAVA_EEL_(LAVA_EEL, 11, DWARF_REMAINS, FOOD, false),
|
||||||
BANDAGES(4049, 3, "Bandages", 0, "Food", false),
|
CHOCOLATEY_MILK_(CHOCOLATEY_MILK, 4, BUCKET, DRINK, false),
|
||||||
TOMATO(1982, 2, "Tomato", 0, "Food", false),
|
BANDAGES_(BANDAGES, 3, DWARF_REMAINS, FOOD, false),
|
||||||
CHEESE(1985, 2, "Cheese", 0, "Food", false);
|
TOMATO_(TOMATO, 2, DWARF_REMAINS, FOOD, false),
|
||||||
|
CHEESE_(CHEESE, 2, DWARF_REMAINS, FOOD, false);
|
||||||
|
|
||||||
private int id;
|
private int id;
|
||||||
private int heal;
|
private int heal;
|
||||||
private String name;
|
|
||||||
private int replace;
|
private int replace;
|
||||||
private String type;
|
private FoodType type;
|
||||||
private boolean foodEffect;
|
private boolean foodEffect;
|
||||||
|
|
||||||
private FoodToEat(int id, int heal, String name, int replaceWith,
|
private FoodToEat(int id, int heal, int replaceWith, FoodType type,
|
||||||
String type, boolean foodEffect) {
|
boolean foodEffect) {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
this.heal = heal;
|
this.heal = heal;
|
||||||
this.name = name;
|
this.replace = replaceWith;
|
||||||
replace = replaceWith;
|
|
||||||
this.type = type;
|
this.type = type;
|
||||||
this.foodEffect = foodEffect;
|
this.foodEffect = foodEffect;
|
||||||
}
|
}
|
||||||
@@ -179,7 +185,7 @@ public class Food {
|
|||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
private String getType() {
|
private FoodType getType() {
|
||||||
return type;
|
return type;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -187,10 +193,6 @@ public class Food {
|
|||||||
return heal;
|
return heal;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getName() {
|
|
||||||
return name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int replaceWith() {
|
public int replaceWith() {
|
||||||
return replace;
|
return replace;
|
||||||
}
|
}
|
||||||
@@ -231,7 +233,7 @@ public class Food {
|
|||||||
if (f.replaceWith() > 0) {
|
if (f.replaceWith() > 0) {
|
||||||
player.getItemAssistant().addItem(f.replaceWith(), 1);
|
player.getItemAssistant().addItem(f.replaceWith(), 1);
|
||||||
}
|
}
|
||||||
if (f.getType().equalsIgnoreCase("Food")) {
|
if (f.getType() == FoodType.FOOD) {
|
||||||
if (id == 1965) {
|
if (id == 1965) {
|
||||||
player.getPacketSender().sendMessage("You eat the cabbage. Yuck!");
|
player.getPacketSender().sendMessage("You eat the cabbage. Yuck!");
|
||||||
} else if (id == 1967){
|
} else if (id == 1967){
|
||||||
@@ -239,20 +241,20 @@ public class Food {
|
|||||||
} else if (id == 2185){
|
} else if (id == 2185){
|
||||||
player.getPacketSender().sendMessage("You pour over an obscene amount of cream and dust with chocolate dust. Mmmm.");
|
player.getPacketSender().sendMessage("You pour over an obscene amount of cream and dust with chocolate dust. Mmmm.");
|
||||||
} else {
|
} else {
|
||||||
player.getPacketSender().sendMessage("You eat the " + f.getName() + ".");
|
player.getPacketSender().sendMessage("You eat the " + ItemDefinition.lookup(f.id).getName() + ".");
|
||||||
player.getPacketSender().sendMessage("It heals some health.");
|
player.getPacketSender().sendMessage("It heals some health.");
|
||||||
}
|
}
|
||||||
} else if (f.getType().equalsIgnoreCase("Drink")) {
|
} else if (f.getType() == FoodType.DRINK) {
|
||||||
if (id == 2955) {
|
if (id == 2955) {
|
||||||
player.getPacketSender().sendMessage("It tastes like something just died in your mouth.");
|
player.getPacketSender().sendMessage("It tastes like something just died in your mouth.");
|
||||||
} else {
|
} else {
|
||||||
player.getPacketSender().sendMessage("You drink the " + f.getName() + ".");
|
player.getPacketSender().sendMessage("You drink the " + ItemDefinition.lookup(f.id).getName() + ".");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (f.getType().equalsIgnoreCase("Food")) {
|
if (f.getType() == FoodType.FOOD) {
|
||||||
player.getPacketSender().sendSound(SoundList.FOOD_EAT, 100, 0);
|
player.getPacketSender().sendSound(SoundList.FOOD_EAT, 100, 0);
|
||||||
} else if (f.getType().equalsIgnoreCase("Drink")) {
|
} else if (f.getType() == FoodType.DRINK) {
|
||||||
player.getPacketSender().sendSound(SoundList.DRINK, 100, 0);
|
player.getPacketSender().sendSound(SoundList.DRINK, 100, 0);
|
||||||
}
|
}
|
||||||
player.foodDelay = System.currentTimeMillis();
|
player.foodDelay = System.currentTimeMillis();
|
||||||
|
|||||||
@@ -19,10 +19,10 @@ import com.rs2.game.content.StaticObjectList;
|
|||||||
*/
|
*/
|
||||||
public class ConstantReplacer {
|
public class ConstantReplacer {
|
||||||
|
|
||||||
private static String [] skipped = { "bevAnim", "effect1", "effect2", "effect3", "effect4" };
|
private static String [] skipped = { "heal", "name", "type", "foodEffect" };
|
||||||
private static String enum_clazz = "com.rs2.game.content.consumables.Beverages$beverageData";
|
private static String enum_clazz = "com.rs2.game.content.consumables.Food$FoodToEat";
|
||||||
|
|
||||||
public static void main(String[] args) throws Exception {
|
public static void main(String[] args) throws IllegalArgumentException, IllegalAccessException, ClassNotFoundException {
|
||||||
Map<Integer, String> items = buildNameMap(StaticItemList.class);
|
Map<Integer, String> items = buildNameMap(StaticItemList.class);
|
||||||
Map<Integer, String> npcs = buildNameMap(StaticNpcList.class);
|
Map<Integer, String> npcs = buildNameMap(StaticNpcList.class);
|
||||||
Map<Integer, String> objects = buildNameMap(StaticObjectList.class);
|
Map<Integer, String> objects = buildNameMap(StaticObjectList.class);
|
||||||
@@ -34,7 +34,17 @@ public class ConstantReplacer {
|
|||||||
}
|
}
|
||||||
if(skipped == null)
|
if(skipped == null)
|
||||||
buildSkipped(c);
|
buildSkipped(c);
|
||||||
Field enumfield = c.getDeclaredField("ENUM$VALUES");
|
Field enumfield = null;
|
||||||
|
try {
|
||||||
|
enumfield = c.getDeclaredField("ENUM$VALUES");
|
||||||
|
} catch (NoSuchFieldException e) {
|
||||||
|
try {
|
||||||
|
enumfield = c.getDeclaredField("$VALUES");
|
||||||
|
} catch (NoSuchFieldException e1) {
|
||||||
|
e1.printStackTrace();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
enumfield.setAccessible(true);
|
enumfield.setAccessible(true);
|
||||||
|
|
||||||
Enum[] values = (Enum[]) enumfield.get(null);
|
Enum[] values = (Enum[]) enumfield.get(null);
|
||||||
@@ -53,6 +63,8 @@ public class ConstantReplacer {
|
|||||||
f.setAccessible(true);
|
f.setAccessible(true);
|
||||||
if(f.getGenericType().getTypeName() == "int")
|
if(f.getGenericType().getTypeName() == "int")
|
||||||
out += ((!skip(f.getName()) ? items.get(f.getInt(m)) : f.getInt(m)) + ", ");
|
out += ((!skip(f.getName()) ? items.get(f.getInt(m)) : f.getInt(m)) + ", ");
|
||||||
|
else if(f.getType() == (String.class))
|
||||||
|
out += "\""+ f.get(m) +"\", ";
|
||||||
else
|
else
|
||||||
out += f.get(m) + ", ";
|
out += f.get(m) + ", ";
|
||||||
}
|
}
|
||||||
@@ -62,7 +74,7 @@ public class ConstantReplacer {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void buildSkipped(Class<?> c) throws Exception {
|
private static void buildSkipped(Class<?> c) {
|
||||||
Field[] flds = c.getDeclaredFields();
|
Field[] flds = c.getDeclaredFields();
|
||||||
String out = ("private static String [] skipped = { ");
|
String out = ("private static String [] skipped = { ");
|
||||||
for (Field f : flds) {
|
for (Field f : flds) {
|
||||||
@@ -95,4 +107,4 @@ public class ConstantReplacer {
|
|||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user