Fixes for Female Feoh Soulhounds.
This commit is contained in:
@@ -181,11 +181,19 @@ public final class AwakeningMaster extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (player.getClassId() == ClassId.FEMALE_SOUL_HOUND)
|
||||||
|
{
|
||||||
|
// Fix for Female Soulhounds
|
||||||
|
player.sendPacket(new ExChangeToAwakenedClass(ClassId.FEOH_SOUL_HOUND.getId()));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
for (ClassId newClass : player.getClassId().getNextClassIds())
|
for (ClassId newClass : player.getClassId().getNextClassIds())
|
||||||
{
|
{
|
||||||
player.sendPacket(new ExChangeToAwakenedClass(newClass.getId()));
|
player.sendPacket(new ExChangeToAwakenedClass(newClass.getId()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
return npc.getId() + "-no.htm";
|
return npc.getId() + "-no.htm";
|
||||||
|
@@ -740,7 +740,15 @@ public final class ClassMaster extends AbstractNpcAI implements IGameXmlReader
|
|||||||
|
|
||||||
private boolean changeToNextClass(L2PcInstance player)
|
private boolean changeToNextClass(L2PcInstance player)
|
||||||
{
|
{
|
||||||
final ClassId newClass = Arrays.stream(ClassId.values()).filter(cid -> player.getClassId() == cid.getParent()).findAny().orElse(null);
|
ClassId newClass = null;
|
||||||
|
if (player.getClassId() == ClassId.FEMALE_SOUL_HOUND)
|
||||||
|
{
|
||||||
|
newClass = ClassId.FEOH_SOUL_HOUND; // Fix for Female Soulhounds
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
newClass = Arrays.stream(ClassId.values()).filter(cid -> player.getClassId() == cid.getParent()).findAny().orElse(null);
|
||||||
|
}
|
||||||
|
|
||||||
if (newClass == null)
|
if (newClass == null)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user