RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
MuddyChest.java
1
package
com.osroyale.content;
2
3
import
com.osroyale.game.world.entity.mob.player.Player;
4
import
com.osroyale.game.world.items.Item;
5
import
com.osroyale.util.chance.Chance;
6
import
com.osroyale.util.chance.WeightedChance;
7
8
import
java.util.Arrays;
9
46
47
public
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
}
com.osroyale.content.MuddyChest
Definition
MuddyChest.java:47
com.osroyale.content.MuddyChest.getReward
static Item getReward()
Definition
MuddyChest.java:55
com.osroyale.content.MuddyChest.KEY
static final Item KEY
Definition
MuddyChest.java:51
com.osroyale.util.chance.Chance
Definition
Chance.java:39
com.osroyale.util.chance.WeightedChance
Definition
WeightedChance.java:10