saetor skills

This commit is contained in:
2024-03-27 20:12:51 -05:00
parent 74cf9d16c5
commit fe39454113
2 changed files with 23 additions and 22 deletions
@@ -14,6 +14,7 @@ import engine.gameManager.DbManager;
import engine.objects.AbstractCharacter;
import engine.objects.CharacterSkill;
import engine.objects.PlayerCharacter;
import engine.objects.SkillsBase;
import engine.server.MBServerStatics;
import org.pmw.tinylog.Logger;
@@ -114,6 +115,27 @@ public class dbCharacterSkillHandler extends dbHandlerBase {
characterSkills.put(cs.getSkillsBase().getName(), cs);
}
if (playerCharacter.getRace().getName().equals("Saetor")) {
SkillsBase staff = SkillsBase.getFromCache(71438003);
if(staff != null && playerCharacter.getSkills().containsKey(staff.getName()) == false){
CharacterSkill newSkill = new CharacterSkill(staff,playerCharacter); //staff
playerCharacter.getSkills().put("Staff",newSkill);
newSkill.updateDatabase();
}
SkillsBase staffMastery = SkillsBase.getFromCache(-61022283);
if(staffMastery != null && playerCharacter.getSkills().containsKey(staffMastery.getName()) == false){
CharacterSkill newSkill = new CharacterSkill(staffMastery,playerCharacter); //staff mastery
playerCharacter.getSkills().put(newSkill.getName(),newSkill);
newSkill.updateDatabase();
}
SkillsBase parry = SkillsBase.getFromCache(95961104);
if(parry != null && playerCharacter.getSkills().containsKey(parry.getName()) == false){
CharacterSkill newSkill = new CharacterSkill(parry,playerCharacter); //parry
playerCharacter.getSkills().put("Parry",newSkill);
newSkill.updateDatabase();
}
}
} catch (SQLException e) {
Logger.error(e);
}