Fixed pet max level exp bar.

This commit is contained in:
MobiusDev 2017-10-11 00:28:54 +00:00
parent 724da98e2e
commit a13882d5cc
4 changed files with 36 additions and 0 deletions

View File

@ -36,6 +36,7 @@ import com.l2jmobius.gameserver.ai.CtrlIntention;
import com.l2jmobius.gameserver.data.sql.impl.CharSummonTable;
import com.l2jmobius.gameserver.data.sql.impl.SummonEffectsTable;
import com.l2jmobius.gameserver.data.sql.impl.SummonEffectsTable.SummonEffect;
import com.l2jmobius.gameserver.data.xml.impl.ExperienceData;
import com.l2jmobius.gameserver.data.xml.impl.PetDataTable;
import com.l2jmobius.gameserver.data.xml.impl.SkillData;
import com.l2jmobius.gameserver.datatables.ItemTable;
@ -1199,12 +1200,20 @@ public class L2PetInstance extends L2Summon
@Override
public long getExpForThisLevel()
{
if (getLevel() >= ExperienceData.getInstance().getMaxPetLevel())
{
return 0;
}
return getStat().getExpForLevel(getLevel());
}
@Override
public long getExpForNextLevel()
{
if (getLevel() >= (ExperienceData.getInstance().getMaxPetLevel() - 1))
{
return 0;
}
return getStat().getExpForLevel(getLevel() + 1);
}

View File

@ -36,6 +36,7 @@ import com.l2jmobius.gameserver.ai.CtrlIntention;
import com.l2jmobius.gameserver.data.sql.impl.CharSummonTable;
import com.l2jmobius.gameserver.data.sql.impl.SummonEffectsTable;
import com.l2jmobius.gameserver.data.sql.impl.SummonEffectsTable.SummonEffect;
import com.l2jmobius.gameserver.data.xml.impl.ExperienceData;
import com.l2jmobius.gameserver.data.xml.impl.PetDataTable;
import com.l2jmobius.gameserver.data.xml.impl.SkillData;
import com.l2jmobius.gameserver.datatables.ItemTable;
@ -1199,12 +1200,20 @@ public class L2PetInstance extends L2Summon
@Override
public long getExpForThisLevel()
{
if (getLevel() >= ExperienceData.getInstance().getMaxPetLevel())
{
return 0;
}
return getStat().getExpForLevel(getLevel());
}
@Override
public long getExpForNextLevel()
{
if (getLevel() >= (ExperienceData.getInstance().getMaxPetLevel() - 1))
{
return 0;
}
return getStat().getExpForLevel(getLevel() + 1);
}

View File

@ -36,6 +36,7 @@ import com.l2jmobius.gameserver.ai.CtrlIntention;
import com.l2jmobius.gameserver.data.sql.impl.CharSummonTable;
import com.l2jmobius.gameserver.data.sql.impl.SummonEffectsTable;
import com.l2jmobius.gameserver.data.sql.impl.SummonEffectsTable.SummonEffect;
import com.l2jmobius.gameserver.data.xml.impl.ExperienceData;
import com.l2jmobius.gameserver.data.xml.impl.PetDataTable;
import com.l2jmobius.gameserver.data.xml.impl.SkillData;
import com.l2jmobius.gameserver.datatables.ItemTable;
@ -1199,12 +1200,20 @@ public class L2PetInstance extends L2Summon
@Override
public long getExpForThisLevel()
{
if (getLevel() >= ExperienceData.getInstance().getMaxPetLevel())
{
return 0;
}
return getStat().getExpForLevel(getLevel());
}
@Override
public long getExpForNextLevel()
{
if (getLevel() >= (ExperienceData.getInstance().getMaxPetLevel() - 1))
{
return 0;
}
return getStat().getExpForLevel(getLevel() + 1);
}

View File

@ -36,6 +36,7 @@ import com.l2jmobius.gameserver.ai.CtrlIntention;
import com.l2jmobius.gameserver.data.sql.impl.CharSummonTable;
import com.l2jmobius.gameserver.data.sql.impl.SummonEffectsTable;
import com.l2jmobius.gameserver.data.sql.impl.SummonEffectsTable.SummonEffect;
import com.l2jmobius.gameserver.data.xml.impl.ExperienceData;
import com.l2jmobius.gameserver.data.xml.impl.PetDataTable;
import com.l2jmobius.gameserver.data.xml.impl.SkillData;
import com.l2jmobius.gameserver.datatables.ItemTable;
@ -1199,12 +1200,20 @@ public class L2PetInstance extends L2Summon
@Override
public long getExpForThisLevel()
{
if (getLevel() >= ExperienceData.getInstance().getMaxPetLevel())
{
return 0;
}
return getStat().getExpForLevel(getLevel());
}
@Override
public long getExpForNextLevel()
{
if (getLevel() >= (ExperienceData.getInstance().getMaxPetLevel() - 1))
{
return 0;
}
return getStat().getExpForLevel(getLevel() + 1);
}