diff --git a/src/engine/objects/Experience.java b/src/engine/objects/Experience.java index 62561060..653a2ac1 100644 --- a/src/engine/objects/Experience.java +++ b/src/engine/objects/Experience.java @@ -9,6 +9,7 @@ package engine.objects; +import engine.Enum; import engine.Enum.TargetColor; import engine.gameManager.ZoneManager; import engine.math.Vector3fImmutable; @@ -410,6 +411,8 @@ public class Experience { // Process XP for this member + grantedExperience *= (1/giveEXPTo.size()+0.9); + penalty = getGroupMemberPenalty(leadership, playerCharacter, giveEXPTo, highestLevel); @@ -441,6 +444,9 @@ public class Experience { grantedExperience = 1; // Grant the player the EXP + if(!(playerCharacter.level > 74 && mob.getObjectType().equals(Enum.GameObjectType.PlayerCharacter))) + return; + playerCharacter.grantXP((int) Math.floor(grantedExperience)); }