Remove Static Abuse - Level Events

This commit is contained in:
nossr50
2019-07-03 00:22:32 -07:00
parent bc183cd4f9
commit 3bddfed72f
6 changed files with 33 additions and 29 deletions

View File

@@ -315,7 +315,7 @@ public class EventManager {
}
public boolean handleXpGainEvent(Player player, PrimarySkillType skill, double xpGained, XPGainReason xpGainReason) {
McMMOPlayerXpGainEvent event = new McMMOPlayerXpGainEvent(player, skill, xpGained, xpGainReason);
McMMOPlayerXpGainEvent event = new McMMOPlayerXpGainEvent(player, skill, getSkillLevel(player, skill), xpGained, xpGainReason);
pluginRef.getServer().getPluginManager().callEvent(event);
boolean isCancelled = event.isCancelled();
@@ -459,6 +459,10 @@ public class EventManager {
return event;
}
private int getSkillLevel(Player player, PrimarySkillType primarySkillType) {
return pluginRef.getUserManager().getPlayer(player).getSkillLevel(primarySkillType);
}
/**
* Creates and calls a McMMOPlayerNotificationEvent
* @param player target player