package tc.oc.pgm.stamina.symptoms;
import com.google.common.collect.Range;
import org.bukkit.event.entity.EntityDamageEvent;
import tc.oc.pgm.utils.NumericModifier;
public class MeleeSymptom extends StaminaSymptom {
public final NumericModifier modifier;
public MeleeSymptom(Range<Double> range, NumericModifier modifier) {
super(range);
this.modifier = modifier;
}
@Override
public void onAttack(EntityDamageEvent event) {
super.onAttack(event);
if(event.getCause() == EntityDamageEvent.DamageCause.ENTITY_ATTACK) {
event.setDamage(modifier.apply(event.getDamage()));
}
}
}