Fixed inconsistency between max pet level and summon exp.
This commit is contained in:
		@@ -82,14 +82,14 @@ public class Summon extends AbstractEffect
 | 
			
		||||
		summon.setItemConsume(_consumeItem);
 | 
			
		||||
		summon.setItemConsumeInterval(consumeItemInterval);
 | 
			
		||||
		
 | 
			
		||||
		if (summon.getLevel() >= ExperienceData.getInstance().getMaxPetLevel())
 | 
			
		||||
		final int maxPetLevel = ExperienceData.getInstance().getMaxPetLevel();
 | 
			
		||||
		if (summon.getLevel() >= maxPetLevel)
 | 
			
		||||
		{
 | 
			
		||||
			summon.getStat().setExp(ExperienceData.getInstance().getExpForLevel(ExperienceData.getInstance().getMaxPetLevel() - 1));
 | 
			
		||||
			LOGGER.warning(Summon.class.getSimpleName() + ": (" + summon.getName() + ") NpcID: " + summon.getId() + " has a level above " + ExperienceData.getInstance().getMaxPetLevel() + ". Please rectify.");
 | 
			
		||||
			summon.getStat().setExp(ExperienceData.getInstance().getExpForLevel(maxPetLevel - 1));
 | 
			
		||||
		}
 | 
			
		||||
		else
 | 
			
		||||
		{
 | 
			
		||||
			summon.getStat().setExp(ExperienceData.getInstance().getExpForLevel(summon.getLevel() % ExperienceData.getInstance().getMaxPetLevel()));
 | 
			
		||||
			summon.getStat().setExp(ExperienceData.getInstance().getExpForLevel(summon.getLevel() % maxPetLevel));
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
		summon.setCurrentHp(summon.getMaxHp());
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user