Summon levels should be affected by player max level.

This commit is contained in:
MobiusDev
2017-10-13 12:58:44 +00:00
parent ccab659b47
commit 68537697f7
6 changed files with 21 additions and 21 deletions

View File

@@ -93,10 +93,10 @@ public final class Summon extends AbstractEffect
summon.setItemConsume(_consumeItem); summon.setItemConsume(_consumeItem);
summon.setItemConsumeInterval(consumeItemInterval); summon.setItemConsumeInterval(consumeItemInterval);
if (summon.getLevel() >= ExperienceData.getInstance().getMaxPetLevel()) if (summon.getLevel() >= ExperienceData.getInstance().getMaxLevel())
{ {
summon.getStat().setExp(ExperienceData.getInstance().getExpForLevel(ExperienceData.getInstance().getMaxPetLevel() - 1)); summon.getStat().setExp(ExperienceData.getInstance().getExpForLevel(ExperienceData.getInstance().getMaxLevel() - 1));
_log.warning(getClass().getSimpleName() + ": (" + summon.getName() + ") NpcID: " + summon.getId() + " has a level above " + ExperienceData.getInstance().getMaxPetLevel() + ". Please rectify."); _log.warning(getClass().getSimpleName() + ": (" + summon.getName() + ") NpcID: " + summon.getId() + " has a level above " + ExperienceData.getInstance().getMaxLevel() + ". Please rectify.");
} }
else else
{ {

View File

@@ -83,14 +83,14 @@ public final class SummonMulti extends AbstractEffect
summon.setItemConsume(_consumeItem); summon.setItemConsume(_consumeItem);
summon.setItemConsumeInterval(consumeItemInterval); summon.setItemConsumeInterval(consumeItemInterval);
if (summon.getLevel() >= ExperienceData.getInstance().getMaxPetLevel()) if (summon.getLevel() >= ExperienceData.getInstance().getMaxLevel())
{ {
summon.getStat().setExp(ExperienceData.getInstance().getExpForLevel(ExperienceData.getInstance().getMaxPetLevel() - 1)); summon.getStat().setExp(ExperienceData.getInstance().getExpForLevel(ExperienceData.getInstance().getMaxLevel() - 1));
_log.warning(getClass().getSimpleName() + ": (" + summon.getName() + ") NpcID: " + summon.getId() + " has a level above " + ExperienceData.getInstance().getMaxPetLevel() + ". Please rectify."); _log.warning(getClass().getSimpleName() + ": (" + summon.getName() + ") NpcID: " + summon.getId() + " has a level above " + ExperienceData.getInstance().getMaxLevel() + ". Please rectify.");
} }
else else
{ {
summon.getStat().setExp(ExperienceData.getInstance().getExpForLevel(summon.getLevel() % ExperienceData.getInstance().getMaxPetLevel())); summon.getStat().setExp(ExperienceData.getInstance().getExpForLevel(summon.getLevel() % ExperienceData.getInstance().getMaxLevel()));
} }
summon.setCurrentHp(summon.getMaxHp()); summon.setCurrentHp(summon.getMaxHp());

View File

@@ -93,10 +93,10 @@ public final class Summon extends AbstractEffect
summon.setItemConsume(_consumeItem); summon.setItemConsume(_consumeItem);
summon.setItemConsumeInterval(consumeItemInterval); summon.setItemConsumeInterval(consumeItemInterval);
if (summon.getLevel() >= ExperienceData.getInstance().getMaxPetLevel()) if (summon.getLevel() >= ExperienceData.getInstance().getMaxLevel())
{ {
summon.getStat().setExp(ExperienceData.getInstance().getExpForLevel(ExperienceData.getInstance().getMaxPetLevel() - 1)); summon.getStat().setExp(ExperienceData.getInstance().getExpForLevel(ExperienceData.getInstance().getMaxLevel() - 1));
_log.warning(getClass().getSimpleName() + ": (" + summon.getName() + ") NpcID: " + summon.getId() + " has a level above " + ExperienceData.getInstance().getMaxPetLevel() + ". Please rectify."); _log.warning(getClass().getSimpleName() + ": (" + summon.getName() + ") NpcID: " + summon.getId() + " has a level above " + ExperienceData.getInstance().getMaxLevel() + ". Please rectify.");
} }
else else
{ {

View File

@@ -83,14 +83,14 @@ public final class SummonMulti extends AbstractEffect
summon.setItemConsume(_consumeItem); summon.setItemConsume(_consumeItem);
summon.setItemConsumeInterval(consumeItemInterval); summon.setItemConsumeInterval(consumeItemInterval);
if (summon.getLevel() >= ExperienceData.getInstance().getMaxPetLevel()) if (summon.getLevel() >= ExperienceData.getInstance().getMaxLevel())
{ {
summon.getStat().setExp(ExperienceData.getInstance().getExpForLevel(ExperienceData.getInstance().getMaxPetLevel() - 1)); summon.getStat().setExp(ExperienceData.getInstance().getExpForLevel(ExperienceData.getInstance().getMaxLevel() - 1));
_log.warning(getClass().getSimpleName() + ": (" + summon.getName() + ") NpcID: " + summon.getId() + " has a level above " + ExperienceData.getInstance().getMaxPetLevel() + ". Please rectify."); _log.warning(getClass().getSimpleName() + ": (" + summon.getName() + ") NpcID: " + summon.getId() + " has a level above " + ExperienceData.getInstance().getMaxLevel() + ". Please rectify.");
} }
else else
{ {
summon.getStat().setExp(ExperienceData.getInstance().getExpForLevel(summon.getLevel() % ExperienceData.getInstance().getMaxPetLevel())); summon.getStat().setExp(ExperienceData.getInstance().getExpForLevel(summon.getLevel() % ExperienceData.getInstance().getMaxLevel()));
} }
summon.setCurrentHp(summon.getMaxHp()); summon.setCurrentHp(summon.getMaxHp());

View File

@@ -93,10 +93,10 @@ public final class Summon extends AbstractEffect
summon.setItemConsume(_consumeItem); summon.setItemConsume(_consumeItem);
summon.setItemConsumeInterval(consumeItemInterval); summon.setItemConsumeInterval(consumeItemInterval);
if (summon.getLevel() >= ExperienceData.getInstance().getMaxPetLevel()) if (summon.getLevel() >= ExperienceData.getInstance().getMaxLevel())
{ {
summon.getStat().setExp(ExperienceData.getInstance().getExpForLevel(ExperienceData.getInstance().getMaxPetLevel() - 1)); summon.getStat().setExp(ExperienceData.getInstance().getExpForLevel(ExperienceData.getInstance().getMaxLevel() - 1));
_log.warning(getClass().getSimpleName() + ": (" + summon.getName() + ") NpcID: " + summon.getId() + " has a level above " + ExperienceData.getInstance().getMaxPetLevel() + ". Please rectify."); _log.warning(getClass().getSimpleName() + ": (" + summon.getName() + ") NpcID: " + summon.getId() + " has a level above " + ExperienceData.getInstance().getMaxLevel() + ". Please rectify.");
} }
else else
{ {

View File

@@ -83,14 +83,14 @@ public final class SummonMulti extends AbstractEffect
summon.setItemConsume(_consumeItem); summon.setItemConsume(_consumeItem);
summon.setItemConsumeInterval(consumeItemInterval); summon.setItemConsumeInterval(consumeItemInterval);
if (summon.getLevel() >= ExperienceData.getInstance().getMaxPetLevel()) if (summon.getLevel() >= ExperienceData.getInstance().getMaxLevel())
{ {
summon.getStat().setExp(ExperienceData.getInstance().getExpForLevel(ExperienceData.getInstance().getMaxPetLevel() - 1)); summon.getStat().setExp(ExperienceData.getInstance().getExpForLevel(ExperienceData.getInstance().getMaxLevel() - 1));
_log.warning(getClass().getSimpleName() + ": (" + summon.getName() + ") NpcID: " + summon.getId() + " has a level above " + ExperienceData.getInstance().getMaxPetLevel() + ". Please rectify."); _log.warning(getClass().getSimpleName() + ": (" + summon.getName() + ") NpcID: " + summon.getId() + " has a level above " + ExperienceData.getInstance().getMaxLevel() + ". Please rectify.");
} }
else else
{ {
summon.getStat().setExp(ExperienceData.getInstance().getExpForLevel(summon.getLevel() % ExperienceData.getInstance().getMaxPetLevel())); summon.getStat().setExp(ExperienceData.getInstance().getExpForLevel(summon.getLevel() % ExperienceData.getInstance().getMaxLevel()));
} }
summon.setCurrentHp(summon.getMaxHp()); summon.setCurrentHp(summon.getMaxHp());