@ -4207,18 +4207,21 @@ public class PlayerCharacter extends AbstractCharacter {
@@ -4207,18 +4207,21 @@ public class PlayerCharacter extends AbstractCharacter {
public synchronized void calculateSkills ( ) {
if ( this . race . getName ( ) . equals ( "Saetor" ) ) {
if ( this . skills . containsKey ( "Staff" ) = = false ) {
CharacterSkill newSkill = new CharacterSkill ( SkillsBase . getFromCache ( "Staff" ) , this ) ;
SkillsBase staff = SkillsBase . getFromCache ( "Staff" ) ;
if ( staff ! = null & & this . skills . containsKey ( staff . getName ( ) ) = = false ) {
CharacterSkill newSkill = new CharacterSkill ( staff , this ) ; //staff
this . skills . put ( "Staff" , newSkill ) ;
newSkill . updateDatabase ( ) ;
}
if ( this . skills . containsKey ( "Staff Mastery" ) = = false ) {
CharacterSkill newSkill = new CharacterSkill ( SkillsBase . getFromCache ( "Staff Mastery" ) , this ) ;
this . skills . put ( "Staff Mastery" , newSkill ) ;
SkillsBase staffMastery = SkillsBase . getFromCache ( "Staff Mastery" ) ;
if ( staffMastery ! = null & & this . skills . containsKey ( staffMastery . getName ( ) ) = = false ) {
CharacterSkill newSkill = new CharacterSkill ( staffMastery , this ) ; //staff mastery
this . skills . put ( newSkill . getName ( ) , newSkill ) ;
newSkill . updateDatabase ( ) ;
}
if ( this . skills . containsKey ( "Parry" ) = = false ) {
CharacterSkill newSkill = new CharacterSkill ( SkillsBase . getFromCache ( "Parry" ) , this ) ;
SkillsBase parry = SkillsBase . getFromCache ( "Parry" ) ;
if ( parry ! = null & & this . skills . containsKey ( parry . getName ( ) ) = = false ) {
CharacterSkill newSkill = new CharacterSkill ( parry , this ) ; //parry
this . skills . put ( "Parry" , newSkill ) ;
newSkill . updateDatabase ( ) ;
}