mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2025-06-27 11:14:44 +02:00
More cleanup on PlayerProfile.java
This commit is contained in:
@ -190,21 +190,22 @@ public class Skills {
|
||||
*/
|
||||
public static void XpCheckSkill(SkillType skillType, Player player) {
|
||||
PlayerProfile PP = Users.getProfile(player);
|
||||
int skillXpLevel = PP.getSkillXpLevel(skillType);
|
||||
int xpToNextLevel = PP.getXpToLevel(skillType);
|
||||
|
||||
if (PP.getSkillXpLevel(skillType) >= PP.getXpToLevel(skillType)) {
|
||||
if (skillXpLevel >= xpToNextLevel) {
|
||||
int skillups = 0;
|
||||
|
||||
while (PP.getSkillXpLevel(skillType) >= PP.getXpToLevel(skillType)) {
|
||||
while (skillXpLevel >= xpToNextLevel) {
|
||||
if (skillType.getMaxLevel() >= PP.getSkillLevel(skillType) + 1) {
|
||||
skillups++;
|
||||
PP.removeXP(skillType, PP.getXpToLevel(skillType));
|
||||
PP.skillUp(skillType, 1);
|
||||
PP.addLevels(skillType, 1);
|
||||
|
||||
McMMOPlayerLevelUpEvent eventToFire = new McMMOPlayerLevelUpEvent(player, skillType);
|
||||
Bukkit.getPluginManager().callEvent(eventToFire);
|
||||
}
|
||||
else {
|
||||
PP.removeXP(skillType, PP.getXpToLevel(skillType));
|
||||
PP.addLevels(skillType, 0);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -95,7 +95,7 @@ public class Taming {
|
||||
Player target = (Player) entity;
|
||||
|
||||
target.sendMessage(mcLocale.getString("Combat.StruckByGore"));
|
||||
Users.getProfile(target).setBleedTicks(2);
|
||||
Users.getProfile(target).addBleedTicks(2);
|
||||
}
|
||||
else {
|
||||
mcBleedTimer.add((LivingEntity) entity);
|
||||
|
Reference in New Issue
Block a user