mirror of
https://github.com/ProjectSWGCore/Holocore.git
synced 2026-01-17 00:06:00 -05:00
Merge pull request #247 from madsboddum/246
xpMultiplier between 0.0 and 1.0 no longer grants 0 XP for killing lo…
This commit is contained in:
@@ -55,9 +55,9 @@ public class ExperienceLevelService extends Service {
|
||||
|
||||
private int awardExperience(CreatureObject creatureObject, PlayerObject playerObject, String xpType, int xpGained, boolean xpMultiplied) {
|
||||
int currentXp = playerObject.getExperiencePoints(xpType);
|
||||
int newXpTotal = xpMultiplied ? (currentXp + (int) (xpGained * xpMultiplier)) : (currentXp + xpGained);
|
||||
int newXpTotal = xpMultiplied ? (currentXp + (int) Math.ceil((xpGained * xpMultiplier))) : (currentXp + xpGained);
|
||||
playerObject.setExperiencePoints(xpType, newXpTotal);
|
||||
StandardLog.onPlayerTrace(this, creatureObject, "gained %d %s XP", xpGained, xpType);
|
||||
StandardLog.onPlayerTrace(this, creatureObject, "gained %d %s XP", (newXpTotal - currentXp), xpType);
|
||||
|
||||
switch (playerObject.getProfession()) {
|
||||
case TRADER_DOMESTIC:
|
||||
|
||||
Reference in New Issue
Block a user