Pet level should be set properly to wanted value.
This commit is contained in:
@@ -72,9 +72,9 @@ public class ExperienceData implements IXmlReader
|
||||
{
|
||||
MAX_LEVEL = Config.PLAYER_MAXIMUM_LEVEL;
|
||||
}
|
||||
if (MAX_PET_LEVEL > MAX_LEVEL)
|
||||
if (MAX_PET_LEVEL > (MAX_LEVEL + 1))
|
||||
{
|
||||
MAX_PET_LEVEL = MAX_LEVEL; // Pet level should not exceed owner level.
|
||||
MAX_PET_LEVEL = MAX_LEVEL + 1; // Pet level should not exceed owner level.
|
||||
}
|
||||
|
||||
int maxLevel = 0;
|
||||
|
@@ -76,9 +76,9 @@ public class PetData
|
||||
{
|
||||
_minLevel = level;
|
||||
}
|
||||
if (_maxLevel < (level - 1))
|
||||
if (_maxLevel < level)
|
||||
{
|
||||
_maxLevel = level - 1;
|
||||
_maxLevel = level;
|
||||
}
|
||||
_levelStats.put(level, data);
|
||||
}
|
||||
@@ -185,7 +185,6 @@ public class PetData
|
||||
}
|
||||
|
||||
/**
|
||||
* TODO: Simplify this.
|
||||
* @param skillId the skill Id.
|
||||
* @param petLvl the pet level.
|
||||
* @return the level of the skill for the given skill Id and pet level.
|
||||
|
@@ -49,7 +49,7 @@ public class PetLevelData
|
||||
public PetLevelData(StatSet set)
|
||||
{
|
||||
_ownerExpTaken = set.getInt("get_exp_type");
|
||||
_petMaxExp = set.getLong("exp");
|
||||
_petMaxExp = (long) set.getDouble("exp");
|
||||
_petMaxHP = set.getFloat("org_hp");
|
||||
_petMaxMP = set.getFloat("org_mp");
|
||||
_petPAtk = set.getFloat("org_pattack");
|
||||
|
@@ -854,7 +854,7 @@ public class Pet extends Summon
|
||||
return new Pet(template, owner, control);
|
||||
}
|
||||
|
||||
pet = new Pet(template, owner, control, rset.getByte("level"));
|
||||
pet = new Pet(template, owner, control, rset.getInt("level"));
|
||||
pet._respawned = true;
|
||||
pet.setName(rset.getString("name"));
|
||||
|
||||
|
Reference in New Issue
Block a user