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