package net.scapeemulator.game.model.player.skills.construction.furniture; import net.scapeemulator.game.model.player.skills.magic.Rune; /** * @author David Insley */ public enum Material { /* @formatter:off */ PLANK(960, 30), OAK(8778, 60), TEAK(8780, 90), MAHOGANY(8782, 140), GOLD_LEAF(8784, 300), MARBLE(8786, 500), MAGIC_STONE(8788, 1000), CLAY(1761, 10), IRON(2351, 10), WOOL(1737, 0), CLOTH(8790, 15), STEEL(2353, 20), GOLD(2357, 7), LIMESTONE(3420, 20), CLOCKWORK(8792, 22), UNP_ORB(567, 10), ROPE(954, 4), GLASS(1775, 1), CANDLE(36, 1), LIT_CANDLE(33, 1), LIT_TORCH(594, 1), BONE(526, 0), SKULL(964, 1), RED_DYE(1763, 1), CIDER(5763, 0), ASG_ALE(1905, 0.5), GREEN_ALE(1909, 0.5), DRAG_BITTER(1911, 0.5), CHEF_DELIGH(5755, 0.5), BAGGED_DEAD(8417, 31), BAGGED_NICE(8419, 44), BAGGED_OAK(8421, 70), BAGGED_WILLOW(8423, 100), BAGGED_MAPLE(8425, 122), BAGGED_YEW(8427, 141), BAGGED_MAGIC(8429, 223), PLANT1(8431, 30), PLANT2(8433, 70), PLANT3(8435, 100), THORNY_HEDGE(8437, 70), NICE_HEDGE(8439, 100), BOX_HEDGE(8441, 122), TOPIARY_HEDGE(8443, 141), FANCY_HEDGE(8445, 158), TALL_FANCY_HEDGE(8447, 223), TALL_BOX_HEDGE(8449, 316), ROSEMARY(8451, 70), DAFFODILS(8453, 100), BLUEBELLS(8455, 122), SUNFLOWER(8457, 70), MARIGOLDS(8459, 100), ROSES(8461, 122), STUFFED_HAND(7982, 30), STUFFED_COCKATRICE(7983, 40), STUFFED_BASILISK(7894, 50), STUFFED_KURASK(7985, 80), STUFFED_ABYSSAL(7986, 100), STUFFED_KBD(7987, 700), STUFFED_KQ(7988, 700), STUFFED_BASS(7990, 30), STUFFED_SWORDFISH(7992, 50), STUFFED_SHARK(7994, 70), ARTHUR(7995, 31), ELENA(7996, 31), GIANT_DWARF(7997, 31), MISCELLANIANS(7998, 31), SMALL_MAP(8004, 31), MED_MAP(8005, 31), LARGE_MAP(8006, 31), LUMBRIDGE(8002, 44), DESERT(7999, 44), MORYTANIA(8003, 44), KARAMJA(8001, 44), ISAFDAR(8000, 44), AIR_RUNE(Rune.AIR.getItemId(), 0.05), WATER_RUNE(Rune.WATER.getItemId(), AIR_RUNE.xp), EARTH_RUNE(Rune.EARTH.getItemId(), AIR_RUNE.xp), FIRE_RUNE(Rune.FIRE.getItemId(), AIR_RUNE.xp); /* @formatter:on */ private final int itemId; private final double xp; private Material(int itemId, double xp) { this.itemId = itemId; this.xp = xp; } public int getItemId() { return itemId; } public double getXp() { return xp; } public MaterialRequirement req() { return req(1); } public MaterialRequirement req(int amt) { return new MaterialRequirement(this, amt); } }