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