mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2025-06-27 03:04:44 +02:00
Fix issues with double damage, double death messages, and other damage oddities.
Fixes #1450
This commit is contained in:
@ -113,10 +113,10 @@ public class UnarmedManager extends SkillManager {
|
||||
* @param target The {@link LivingEntity} being affected by the ability
|
||||
* @param damage The amount of damage initially dealt by the event
|
||||
*/
|
||||
public void berserkDamage(LivingEntity target, double damage) {
|
||||
public double berserkDamage(LivingEntity target, double damage) {
|
||||
damage = (damage * Unarmed.berserkDamageModifier) - damage;
|
||||
|
||||
CombatUtils.dealDamage(target, damage, getPlayer(), mcMMOPlayer, SkillType.UNARMED);
|
||||
return CombatUtils.callFakeDamageEvent(getPlayer(), target, damage);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -124,10 +124,10 @@ public class UnarmedManager extends SkillManager {
|
||||
*
|
||||
* @param target The {@link LivingEntity} being affected by the ability
|
||||
*/
|
||||
public void ironArm(LivingEntity target) {
|
||||
public double ironArm(LivingEntity target) {
|
||||
int unarmedBonus = Math.min(Unarmed.ironArmMinBonusDamage + (getSkillLevel() / Unarmed.ironArmIncreaseLevel), Unarmed.ironArmMaxBonusDamage);
|
||||
|
||||
CombatUtils.dealDamage(target, unarmedBonus, getPlayer(), mcMMOPlayer, SkillType.UNARMED);
|
||||
return CombatUtils.callFakeDamageEvent(getPlayer(), target, unarmedBonus);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user