@ -1706,12 +1706,16 @@ public class Mob extends AbstractIntelligenceAgent {
@@ -1706,12 +1706,16 @@ public class Mob extends AbstractIntelligenceAgent {
this . deathTime = 0 ;
if ( PowersManager . _allRuneSkillAdjusts . containsKey ( this . getMobBaseID ( ) ) )
for ( RuneSkillAdjustEntry entry : PowersManager . _allRuneSkillAdjusts . get ( this . getMobBaseID ( ) ) )
for ( RuneSkillAdjustEntry entry : PowersManager . _allRuneSkillAdjusts . get ( this . getMobBaseID ( ) ) ) {
SkillsBase skillBase = SkillsBase . getFromCache ( entry . token ) ;
if ( skillBase = = null )
continue ;
if ( entry . level < = this . level )
if ( this . skills . containsKey ( entry . name ) = = false )
this . skills . put ( entry . skill_type , new CharacterSkill ( SkillsBase . getFromCache ( entry . token ) , this , entry . rank ) ) ;
this . skills . put ( entry . skill_type , new CharacterSkill ( skillBase , this , entry . rank ) ) ;
else
this . skills . put ( entry . skill_type , new CharacterSkill ( SkillsBase . getFromCache ( entry . token ) , this , entry . rank + this . skills . get ( entry . skill_type ) . getNumTrains ( ) ) ) ;
this . skills . put ( entry . skill_type , new CharacterSkill ( skillBase , this , entry . rank + this . skills . get ( entry . skill_type ) . getNumTrains ( ) ) ) ;
}
}
@Override