Calculate bonus XP based on initial arrow location, rather than final

shooter location.
This commit is contained in:
GJ
2013-05-15 08:35:12 -04:00
parent 8d5696507a
commit d8ddd27d71
5 changed files with 27 additions and 14 deletions

View File

@ -249,10 +249,9 @@ public final class CombatUtils {
archeryManager.trackArrows(target);
}
archeryManager.distanceXpBonus(target);
archeryManager.distanceXpBonus(target, damager);
double forceMultiplier = damager.hasMetadata(mcMMO.bowForceKey) ? damager.getMetadata(mcMMO.bowForceKey).get(0).asDouble() : 1.0;
startGainXp(mcMMOPlayer, target, SkillType.ARCHERY, forceMultiplier);
startGainXp(mcMMOPlayer, target, SkillType.ARCHERY, damager.getMetadata(mcMMO.bowForceKey).get(0).asDouble());
}
break;