|
|
@ -489,27 +489,6 @@ public class CharacterSkill extends AbstractGameObject { |
|
|
|
return; |
|
|
|
return; |
|
|
|
|
|
|
|
|
|
|
|
ConcurrentHashMap<String, CharacterSkill> skills = pc.getSkills(); |
|
|
|
ConcurrentHashMap<String, CharacterSkill> skills = pc.getSkills(); |
|
|
|
|
|
|
|
|
|
|
|
if (pc.getRace().getName().equals("Saetor")) { |
|
|
|
|
|
|
|
SkillsBase staff = SkillsBase.getFromCache(71438003); |
|
|
|
|
|
|
|
if(staff != null && !skills.containsKey(staff.getName())){ |
|
|
|
|
|
|
|
CharacterSkill newSkill = new CharacterSkill(staff,pc); //staff
|
|
|
|
|
|
|
|
skills.put(staff.getName(),newSkill); |
|
|
|
|
|
|
|
//newSkill.updateDatabase();
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
SkillsBase staffMastery = SkillsBase.getFromCache(-61022283); |
|
|
|
|
|
|
|
if(staffMastery != null && !skills.containsKey(staffMastery.getName())){ |
|
|
|
|
|
|
|
CharacterSkill newSkill = new CharacterSkill(staffMastery,pc); //staff mastery
|
|
|
|
|
|
|
|
skills.put(staffMastery.getName(),newSkill); |
|
|
|
|
|
|
|
//newSkill.updateDatabase();
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
SkillsBase parry = SkillsBase.getFromCache(95961104); |
|
|
|
|
|
|
|
if(parry != null && !skills.containsKey(parry.getName())){ |
|
|
|
|
|
|
|
CharacterSkill newSkill = new CharacterSkill(parry,pc); //parry
|
|
|
|
|
|
|
|
skills.put(parry.getName(),newSkill); |
|
|
|
|
|
|
|
//newSkill.updateDatabase();
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
//First add skills that don't exist
|
|
|
|
//First add skills that don't exist
|
|
|
|
Race race = pc.getRace(); |
|
|
|
Race race = pc.getRace(); |
|
|
|
if (race != null) { |
|
|
|
if (race != null) { |
|
|
@ -581,6 +560,15 @@ public class CharacterSkill extends AbstractGameObject { |
|
|
|
if (skills == null) |
|
|
|
if (skills == null) |
|
|
|
return; |
|
|
|
return; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (pc.getRace().getName().equals("Saetor")) { |
|
|
|
|
|
|
|
SkillReq parry = new SkillReq(95961104, (short) 1); |
|
|
|
|
|
|
|
SkillReq staff = new SkillReq(71438003, (short) 15); |
|
|
|
|
|
|
|
SkillReq staffMastery = new SkillReq(-61022283, (short) 1); |
|
|
|
|
|
|
|
skillsGranted.add(parry); |
|
|
|
|
|
|
|
skillsGranted.add(staff); |
|
|
|
|
|
|
|
skillsGranted.add(staffMastery); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
for (SkillReq skillreq : skillsGranted) { |
|
|
|
for (SkillReq skillreq : skillsGranted) { |
|
|
|
SkillsBase skillsBase = skillreq.getSkillsBase(); |
|
|
|
SkillsBase skillsBase = skillreq.getSkillsBase(); |
|
|
|
|
|
|
|
|
|
|
|