Fixed some issues with calculating drop chances.

This commit is contained in:
GJ
2012-03-29 15:23:12 -04:00
parent 6c1ee24101
commit 8b4c86c8ba
3 changed files with 4 additions and 2 deletions

View File

@ -104,7 +104,7 @@ public class Excavation {
for (ExcavationTreasure treasure : treasures) {
if (skillLevel >= treasure.getDropLevel()) {
if (random.nextInt(100) <= treasure.getDropChance()) {
if (random.nextDouble() * 100.0d <= treasure.getDropChance()) {
xp += treasure.getXp();
is.add(treasure.getDrop());
}

View File

@ -100,7 +100,7 @@ public class Fishing {
if (LoadProperties.fishingDrops) {
FishingTreasure treasure = rewards.get(random.nextInt(rewards.size()));
if (random.nextInt(100) <= treasure.getDropChance()) {
if (random.nextDouble() * 100.0d <= treasure.getDropChance()) {
Users.getProfile(player).addXP(SkillType.FISHING, treasure.getXp());
theCatch.setItemStack(treasure.getDrop());
}