Skip to content

Commit

Permalink
Fixed a few small bugs with Smelting.
Browse files Browse the repository at this point in the history
  • Loading branch information
gmcferrin committed Feb 28, 2013
1 parent bbbba12 commit 13111a8
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 4 deletions.
Expand Up @@ -120,7 +120,7 @@ public void onFurnaceSmeltEvent(FurnaceSmeltEvent event) {
} }


if (Permissions.skillEnabled(player, SkillType.SMELTING)) { if (Permissions.skillEnabled(player, SkillType.SMELTING)) {
SkillManagerStore.getInstance().getSmeltingManager(player.getName()).smeltProcessing(event.getSource().getType(), event.getResult()); event.setResult(SkillManagerStore.getInstance().getSmeltingManager(player.getName()).smeltProcessing(event.getSource().getType(), event.getResult()));
} }
} }
} }
Expand All @@ -137,7 +137,7 @@ public void onFurnaceExtractEvent(FurnaceExtractEvent event) {
McMMOPlayer mcMMOPlayer = Users.getPlayer(event.getPlayer()); McMMOPlayer mcMMOPlayer = Users.getPlayer(event.getPlayer());


if (mcMMOPlayer.getPlayer().equals(plugin.getFurnacePlayer(furnaceBlock))) { if (mcMMOPlayer.getPlayer().equals(plugin.getFurnacePlayer(furnaceBlock))) {
SkillManagerStore.getInstance().getSmeltingManager(event.getPlayer().getName()).vanillaXPBoost(event.getExpToDrop()); event.setExpToDrop(SkillManagerStore.getInstance().getSmeltingManager(event.getPlayer().getName()).vanillaXPBoost(event.getExpToDrop()));
} }
} }
} }
Expand Down
Expand Up @@ -96,14 +96,17 @@ public int fuelEfficiency(int burnTime) {
return (int) (burnTime * burnModifier); return (int) (burnTime * burnModifier);
} }


public void smeltProcessing(Material resourceType, ItemStack result) { public ItemStack smeltProcessing(Material resourceType, ItemStack result) {
Player player = getPlayer(); Player player = getPlayer();


applyXpGain(Smelting.getResourceXp(resourceType)); applyXpGain(Smelting.getResourceXp(resourceType));


if (Permissions.doubleDrops(player, skill) && SkillTools.activationSuccessful(player, skill, Smelting.secondSmeltMaxChance, Smelting.secondSmeltMaxLevel)) { if (Permissions.doubleDrops(player, skill) && SkillTools.activationSuccessful(player, skill, Smelting.secondSmeltMaxChance, Smelting.secondSmeltMaxLevel)) {
result.setAmount(result.getAmount() + 1); ItemStack newResult = new ItemStack(result.getType(), result.getAmount() + 1);
return newResult;
} }

return result;
} }


public int vanillaXPBoost(int experience) { public int vanillaXPBoost(int experience) {
Expand Down

0 comments on commit 13111a8

Please sign in to comment.