@ -1633,10 +1633,10 @@ public class Mob extends AbstractIntelligenceAgent {
@@ -1633,10 +1633,10 @@ public class Mob extends AbstractIntelligenceAgent {
this . mana . set ( this . manaMax ) ;
this . stamina . set ( this . staminaMax ) ;
// Don't override level for guard minions
// Don't override level for guard minions or pets
if ( this . contract = = null )
if ( ! this . behaviour Type. equals ( MobBehaviourType . GuardMinion ) & & ! this . agentType . equals ( AIAgentType . PET ) )
if ( ! this . agent Type. equals ( AIAgentType . GUARD ) & & ! this . agentType . equals ( AIAgentType . PET ) )
this . level = ( short ) this . mobBase . getLevel ( ) ;
//set bonuses
@ -1667,7 +1667,7 @@ public class Mob extends AbstractIntelligenceAgent {
@@ -1667,7 +1667,7 @@ public class Mob extends AbstractIntelligenceAgent {
// Do not adjust a pet's bindloc.
if ( ! this . behaviour Type. equals ( MobBehaviourType . Pet1 ) )
if ( ! this . agent Type. equals ( AIAgentType . PET ) )
this . bindLoc = this . parentZone . getLoc ( ) . add ( this . bindLoc ) ;
} else {