mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2025-03-14 13:59:43 +01:00
33 lines
877 B
Java
33 lines
877 B
Java
![]() |
package com.gmail.nossr50.skills.archery;
|
||
|
|
||
|
import org.bukkit.entity.LivingEntity;
|
||
|
|
||
|
import com.gmail.nossr50.util.Misc;
|
||
|
|
||
|
public class ArrowTrackingEventHandler {
|
||
|
private ArcheryManager manager;
|
||
|
private LivingEntity entity;
|
||
|
|
||
|
protected int skillModifier;
|
||
|
|
||
|
protected ArrowTrackingEventHandler (ArcheryManager manager, LivingEntity entity) {
|
||
|
this.manager = manager;
|
||
|
this.entity = entity;
|
||
|
|
||
|
calculateSkillModifier();
|
||
|
}
|
||
|
|
||
|
protected void calculateSkillModifier() {
|
||
|
this.skillModifier = Misc.skillCheck(manager.getSkillLevel(), Archery.ARROW_TRACKING_MAX_BONUS_LEVEL);
|
||
|
}
|
||
|
|
||
|
protected void addToTracker() {
|
||
|
if (Archery.arrowTrackerContains(entity)) {
|
||
|
Archery.incrementTrackerValue(entity);
|
||
|
}
|
||
|
else {
|
||
|
Archery.addToTracker(entity);
|
||
|
}
|
||
|
}
|
||
|
}
|