Additional fix for Female Soulhounds awakening.
Contributed by champzix1.
This commit is contained in:
@@ -180,9 +180,9 @@ public final class AwakeningMaster extends AbstractNpcAI
|
||||
}
|
||||
}
|
||||
|
||||
// Fix for Female Soulhounds
|
||||
if (player.getClassId() == ClassId.FEMALE_SOUL_HOUND)
|
||||
{
|
||||
// Fix for Female Soulhounds
|
||||
player.sendPacket(new ExChangeToAwakenedClass(ClassId.FEOH_SOUL_HOUND.getId()));
|
||||
}
|
||||
else
|
||||
@@ -303,9 +303,21 @@ public final class AwakeningMaster extends AbstractNpcAI
|
||||
return;
|
||||
}
|
||||
|
||||
// Fix for Female Soulhounds
|
||||
int newClassId = -1;
|
||||
if (player.getClassId() == ClassId.FEMALE_SOUL_HOUND)
|
||||
{
|
||||
newClassId = ClassId.FEOH_SOUL_HOUND.getId();
|
||||
}
|
||||
else
|
||||
{
|
||||
for (ClassId newClass : player.getClassId().getNextClassIds())
|
||||
{
|
||||
player.setClassId(newClass.getId());
|
||||
newClassId = newClass.getId();
|
||||
}
|
||||
}
|
||||
|
||||
player.setClassId(newClassId);
|
||||
if (player.isDualClassActive())
|
||||
{
|
||||
player.getSubClasses().get(player.getClassIndex()).setClassId(player.getActiveClass());
|
||||
@@ -338,7 +350,6 @@ public final class AwakeningMaster extends AbstractNpcAI
|
||||
player.addSkill(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel()), true);
|
||||
}
|
||||
player.sendSkillList();
|
||||
}
|
||||
|
||||
ThreadPool.schedule(() ->
|
||||
{
|
||||
|
@@ -180,9 +180,9 @@ public final class AwakeningMaster extends AbstractNpcAI
|
||||
}
|
||||
}
|
||||
|
||||
// Fix for Female Soulhounds
|
||||
if (player.getClassId() == ClassId.FEMALE_SOUL_HOUND)
|
||||
{
|
||||
// Fix for Female Soulhounds
|
||||
player.sendPacket(new ExChangeToAwakenedClass(ClassId.FEOH_SOUL_HOUND.getId()));
|
||||
}
|
||||
else
|
||||
@@ -303,9 +303,21 @@ public final class AwakeningMaster extends AbstractNpcAI
|
||||
return;
|
||||
}
|
||||
|
||||
// Fix for Female Soulhounds
|
||||
int newClassId = -1;
|
||||
if (player.getClassId() == ClassId.FEMALE_SOUL_HOUND)
|
||||
{
|
||||
newClassId = ClassId.FEOH_SOUL_HOUND.getId();
|
||||
}
|
||||
else
|
||||
{
|
||||
for (ClassId newClass : player.getClassId().getNextClassIds())
|
||||
{
|
||||
player.setClassId(newClass.getId());
|
||||
newClassId = newClass.getId();
|
||||
}
|
||||
}
|
||||
|
||||
player.setClassId(newClassId);
|
||||
if (player.isDualClassActive())
|
||||
{
|
||||
player.getSubClasses().get(player.getClassIndex()).setClassId(player.getActiveClass());
|
||||
@@ -338,7 +350,6 @@ public final class AwakeningMaster extends AbstractNpcAI
|
||||
player.addSkill(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel()), true);
|
||||
}
|
||||
player.sendSkillList();
|
||||
}
|
||||
|
||||
ThreadPool.schedule(() ->
|
||||
{
|
||||
|
@@ -180,9 +180,9 @@ public final class AwakeningMaster extends AbstractNpcAI
|
||||
}
|
||||
}
|
||||
|
||||
// Fix for Female Soulhounds
|
||||
if (player.getClassId() == ClassId.FEMALE_SOUL_HOUND)
|
||||
{
|
||||
// Fix for Female Soulhounds
|
||||
player.sendPacket(new ExChangeToAwakenedClass(ClassId.FEOH_SOUL_HOUND.getId()));
|
||||
}
|
||||
else
|
||||
@@ -303,9 +303,21 @@ public final class AwakeningMaster extends AbstractNpcAI
|
||||
return;
|
||||
}
|
||||
|
||||
// Fix for Female Soulhounds
|
||||
int newClassId = -1;
|
||||
if (player.getClassId() == ClassId.FEMALE_SOUL_HOUND)
|
||||
{
|
||||
newClassId = ClassId.FEOH_SOUL_HOUND.getId();
|
||||
}
|
||||
else
|
||||
{
|
||||
for (ClassId newClass : player.getClassId().getNextClassIds())
|
||||
{
|
||||
player.setClassId(newClass.getId());
|
||||
newClassId = newClass.getId();
|
||||
}
|
||||
}
|
||||
|
||||
player.setClassId(newClassId);
|
||||
if (player.isDualClassActive())
|
||||
{
|
||||
player.getSubClasses().get(player.getClassIndex()).setClassId(player.getActiveClass());
|
||||
@@ -338,7 +350,6 @@ public final class AwakeningMaster extends AbstractNpcAI
|
||||
player.addSkill(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel()), true);
|
||||
}
|
||||
player.sendSkillList();
|
||||
}
|
||||
|
||||
ThreadPool.schedule(() ->
|
||||
{
|
||||
|
@@ -180,9 +180,9 @@ public final class AwakeningMaster extends AbstractNpcAI
|
||||
}
|
||||
}
|
||||
|
||||
// Fix for Female Soulhounds
|
||||
if (player.getClassId() == ClassId.FEMALE_SOUL_HOUND)
|
||||
{
|
||||
// Fix for Female Soulhounds
|
||||
player.sendPacket(new ExChangeToAwakenedClass(ClassId.FEOH_SOUL_HOUND.getId()));
|
||||
}
|
||||
else
|
||||
@@ -303,9 +303,21 @@ public final class AwakeningMaster extends AbstractNpcAI
|
||||
return;
|
||||
}
|
||||
|
||||
// Fix for Female Soulhounds
|
||||
int newClassId = -1;
|
||||
if (player.getClassId() == ClassId.FEMALE_SOUL_HOUND)
|
||||
{
|
||||
newClassId = ClassId.FEOH_SOUL_HOUND.getId();
|
||||
}
|
||||
else
|
||||
{
|
||||
for (ClassId newClass : player.getClassId().getNextClassIds())
|
||||
{
|
||||
player.setClassId(newClass.getId());
|
||||
newClassId = newClass.getId();
|
||||
}
|
||||
}
|
||||
|
||||
player.setClassId(newClassId);
|
||||
if (player.isDualClassActive())
|
||||
{
|
||||
player.getSubClasses().get(player.getClassIndex()).setClassId(player.getActiveClass());
|
||||
@@ -338,7 +350,6 @@ public final class AwakeningMaster extends AbstractNpcAI
|
||||
player.addSkill(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel()), true);
|
||||
}
|
||||
player.sendSkillList();
|
||||
}
|
||||
|
||||
ThreadPool.schedule(() ->
|
||||
{
|
||||
|
@@ -180,9 +180,9 @@ public final class AwakeningMaster extends AbstractNpcAI
|
||||
}
|
||||
}
|
||||
|
||||
// Fix for Female Soulhounds
|
||||
if (player.getClassId() == ClassId.FEMALE_SOUL_HOUND)
|
||||
{
|
||||
// Fix for Female Soulhounds
|
||||
player.sendPacket(new ExChangeToAwakenedClass(ClassId.FEOH_SOUL_HOUND.getId()));
|
||||
}
|
||||
else
|
||||
@@ -303,9 +303,21 @@ public final class AwakeningMaster extends AbstractNpcAI
|
||||
return;
|
||||
}
|
||||
|
||||
// Fix for Female Soulhounds
|
||||
int newClassId = -1;
|
||||
if (player.getClassId() == ClassId.FEMALE_SOUL_HOUND)
|
||||
{
|
||||
newClassId = ClassId.FEOH_SOUL_HOUND.getId();
|
||||
}
|
||||
else
|
||||
{
|
||||
for (ClassId newClass : player.getClassId().getNextClassIds())
|
||||
{
|
||||
player.setClassId(newClass.getId());
|
||||
newClassId = newClass.getId();
|
||||
}
|
||||
}
|
||||
|
||||
player.setClassId(newClassId);
|
||||
if (player.isDualClassActive())
|
||||
{
|
||||
player.getSubClasses().get(player.getClassIndex()).setClassId(player.getActiveClass());
|
||||
@@ -338,7 +350,6 @@ public final class AwakeningMaster extends AbstractNpcAI
|
||||
player.addSkill(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel()), true);
|
||||
}
|
||||
player.sendSkillList();
|
||||
}
|
||||
|
||||
ThreadPool.schedule(() ->
|
||||
{
|
||||
|
@@ -180,9 +180,9 @@ public final class AwakeningMaster extends AbstractNpcAI
|
||||
}
|
||||
}
|
||||
|
||||
// Fix for Female Soulhounds
|
||||
if (player.getClassId() == ClassId.FEMALE_SOUL_HOUND)
|
||||
{
|
||||
// Fix for Female Soulhounds
|
||||
player.sendPacket(new ExChangeToAwakenedClass(ClassId.FEOH_SOUL_HOUND.getId()));
|
||||
}
|
||||
else
|
||||
@@ -303,9 +303,21 @@ public final class AwakeningMaster extends AbstractNpcAI
|
||||
return;
|
||||
}
|
||||
|
||||
// Fix for Female Soulhounds
|
||||
int newClassId = -1;
|
||||
if (player.getClassId() == ClassId.FEMALE_SOUL_HOUND)
|
||||
{
|
||||
newClassId = ClassId.FEOH_SOUL_HOUND.getId();
|
||||
}
|
||||
else
|
||||
{
|
||||
for (ClassId newClass : player.getClassId().getNextClassIds())
|
||||
{
|
||||
player.setClassId(newClass.getId());
|
||||
newClassId = newClass.getId();
|
||||
}
|
||||
}
|
||||
|
||||
player.setClassId(newClassId);
|
||||
if (player.isDualClassActive())
|
||||
{
|
||||
player.getSubClasses().get(player.getClassIndex()).setClassId(player.getActiveClass());
|
||||
@@ -338,7 +350,6 @@ public final class AwakeningMaster extends AbstractNpcAI
|
||||
player.addSkill(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel()), true);
|
||||
}
|
||||
player.sendSkillList();
|
||||
}
|
||||
|
||||
ThreadPool.schedule(() ->
|
||||
{
|
||||
|
Reference in New Issue
Block a user