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;
|
||||
|
||||
@@ -100,9 +100,9 @@ public class PetData
|
||||
{
|
||||
_minLevel = level;
|
||||
}
|
||||
if (_maxLevel < (level - 1))
|
||||
if (_maxLevel < level)
|
||||
{
|
||||
_maxLevel = level - 1;
|
||||
_maxLevel = level;
|
||||
}
|
||||
_levelStats.put(level, data);
|
||||
}
|
||||
|
||||
@@ -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");
|
||||
|
||||
@@ -993,7 +993,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