RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
MuddyChest.java
1package com.osroyale.content;
2
3import com.osroyale.game.world.entity.mob.player.Player;
4import com.osroyale.game.world.items.Item;
5import com.osroyale.util.chance.Chance;
6import com.osroyale.util.chance.WeightedChance;
7
8import java.util.Arrays;
9
46
47public class MuddyChest {
48
49
51 public static final Item KEY = new Item(993);
52
53
55 public static Item getReward() {
56 return ITEMS.next();
57 }
58
60 private static final Chance<Item> ITEMS = new Chance<>(Arrays.asList(
61 new WeightedChance<>(8, new Item(1163, 1)), // RUNE_FULL_HELM
62 new WeightedChance<>(6, new Item(1147, 1)), // RUNE_MED_HELM
63 new WeightedChance<>(6, new Item(1127, 1)), // RUNE_PLATEBODY
64 new WeightedChance<>(6, new Item(1093, 1)), // RUNE_PLATESKIRT
65 new WeightedChance<>(6, new Item(1201, 1)), // RUNE_KITESHIELD
66 new WeightedChance<>(6, new Item(1185, 1)), // RUNE_SQ_SHIELD
67 new WeightedChance<>(6, new Item(1333, 1)), // RUNE_SCIMITAR
68 new WeightedChance<>(6, new Item(1079, 1)), // RUNE_PLATELEGS
69 new WeightedChance<>(5, new Item(10828, 1)), // HELM_OF_NEITZ
70 new WeightedChance<>(5, new Item(1632, 1)), // UNCUT_DAGONSTONE
71 new WeightedChance<>(5, new Item(4099, 1)), // MYSTIC_HAT
72 new WeightedChance<>(5, new Item(4089, 1)), // MYSTIC_HAT
73 new WeightedChance<>(5, new Item(4109, 1)), // MYSTIC_HAT
74 new WeightedChance<>(5, new Item(4101, 1)), // MYSTIC_TOP
75 new WeightedChance<>(5, new Item(4091, 1)), // MYSTIC_TOP
76 new WeightedChance<>(5, new Item(4111, 1)), // MYSTIC_TOP
77 new WeightedChance<>(5, new Item(4103, 1)), // MYSTIC_BOTTOM
78 new WeightedChance<>(5, new Item(4093, 1)), // MYSTIC_BOTTOM
79 new WeightedChance<>(5, new Item(4113, 1)), // MYSTIC_BOTTOM
80 new WeightedChance<>(4, new Item(995, 35_000)), // COINS
81 new WeightedChance<>(4, new Item(13307, 2_500)), // BLOOD_MONEY
82 new WeightedChance<>(3.5, new Item(13307, 350)), // BLOOD_MONEY
83 new WeightedChance<>(3.5, new Item(4153, 1)), // GRANITE_MAUL
84 new WeightedChance<>(3.5, new Item(10589, 1)), // GRANITE_HELM
85 new WeightedChance<>(3.5, new Item(10564, 1)), // GRANITE_BODY
86 new WeightedChance<>(3.5, new Item(6809, 1)), // GRANITE_LEGS
87 new WeightedChance<>(3.5, new Item(21643, 1)), // GRANITE_BOOTS
88 new WeightedChance<>(3.5, new Item(21646, 1)), // GRANITE_LONGSWORD
89 new WeightedChance<>(3, new Item(1149, 1)), // DRAGON_MED_HELM
90 new WeightedChance<>(3, new Item(1187, 1)), // DRAGON_SQ_SHIELD
91 new WeightedChance<>(3, new Item(1215, 1)), // DRAGON_DAGGER
92 new WeightedChance<>(3, new Item(4587, 1)), // DRAGON_SCIMITAR
93 new WeightedChance<>(3, new Item(4087, 1)), // DRAGON_PLATELEGS
94 new WeightedChance<>(3, new Item(1434, 1)), // DRAGON_MACE
95 new WeightedChance<>(3, new Item(4585, 1)), // DRAGON_PLATESKIRT
96 new WeightedChance<>(3, new Item(3204, 1)), // DRAGON_HALBERD
97 new WeightedChance<>(3, new Item(1249, 1)), // DRAGON_SPEAR
98 new WeightedChance<>(3, new Item(1305, 1)), // DRAGON_LONGSWORD
99 new WeightedChance<>(3, new Item(1377, 1)), // DRAGON_BATTLEAXE
100 new WeightedChance<>(2, new Item(7158, 1)), // DRAGON_2H_SWORD
101 new WeightedChance<>(1.5, new Item(6199, 1)), // BRONZE_MYSTERY_BOX
102 new WeightedChance<>(1, new Item(11840, 1)), // DRAGON_BOOTS
103 new WeightedChance<>(1, new Item(994, 5)), // DRAGON_BOOTS
104 new WeightedChance<>(1, new Item(6571, 1)) // UNCUT_ONYX
105 ));
106}