mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-10-18 01:53:39 +02:00
33 lines
962 B
Java
33 lines
962 B
Java
package com.gmail.nossr50.skills.unarmed;
|
|
|
|
import org.bukkit.event.entity.EntityDamageEvent;
|
|
|
|
public class UnarmedBonusDamageEventHandler {
|
|
private UnarmedManager manager;
|
|
private EntityDamageEvent event;
|
|
|
|
protected int damageBonus;
|
|
|
|
protected UnarmedBonusDamageEventHandler(UnarmedManager manager, EntityDamageEvent event) {
|
|
this.manager = manager;
|
|
this.event = event;
|
|
}
|
|
|
|
protected void calculateDamageBonus() {
|
|
int damageBonus = 3 + (manager.getSkillLevel() / Unarmed.BONUS_DAMAGE_INCREASE_LEVEL);
|
|
|
|
if (damageBonus > Unarmed.BONUS_DAMAGE_MAX_BONUS_MODIFIER) {
|
|
damageBonus = Unarmed.BONUS_DAMAGE_MAX_BONUS_MODIFIER;
|
|
}
|
|
|
|
this.damageBonus = damageBonus;
|
|
}
|
|
|
|
protected void modifyEventDamage() {
|
|
int damage = event.getDamage();
|
|
int unarmedBonus = damage + damageBonus;
|
|
|
|
event.setDamage(damage + unarmedBonus);
|
|
}
|
|
}
|