Probable tempfix for Female Soulhounds class change.

This commit is contained in:
MobiusDev 2017-10-20 19:32:17 +00:00
parent a4b49dc5b7
commit 9196b4c5d6
4 changed files with 20 additions and 4 deletions

View File

@ -336,7 +336,11 @@ public final class ClassMaster extends AbstractNpcAI implements IGameXmlReader
return null; return null;
} }
final int classId = Integer.parseInt(st.nextToken()); int classId = Integer.parseInt(st.nextToken());
if (classId == ClassId.FEMALE_SOUL_HOUND.getId())
{
classId = ClassId.FEOH_SOUL_HOUND.getId(); // Fix for Female Soulhounds
}
boolean canChange = false; boolean canChange = false;
if ((player.isInCategory(CategoryType.SECOND_CLASS_GROUP) || player.isInCategory(CategoryType.FIRST_CLASS_GROUP)) && (player.getLevel() >= 40)) // In retail you can skip first occupation if ((player.isInCategory(CategoryType.SECOND_CLASS_GROUP) || player.isInCategory(CategoryType.FIRST_CLASS_GROUP)) && (player.getLevel() >= 40)) // In retail you can skip first occupation

View File

@ -336,7 +336,11 @@ public final class ClassMaster extends AbstractNpcAI implements IGameXmlReader
return null; return null;
} }
final int classId = Integer.parseInt(st.nextToken()); int classId = Integer.parseInt(st.nextToken());
if (classId == ClassId.FEMALE_SOUL_HOUND.getId())
{
classId = ClassId.FEOH_SOUL_HOUND.getId(); // Fix for Female Soulhounds
}
boolean canChange = false; boolean canChange = false;
if ((player.isInCategory(CategoryType.SECOND_CLASS_GROUP) || player.isInCategory(CategoryType.FIRST_CLASS_GROUP)) && (player.getLevel() >= 40)) // In retail you can skip first occupation if ((player.isInCategory(CategoryType.SECOND_CLASS_GROUP) || player.isInCategory(CategoryType.FIRST_CLASS_GROUP)) && (player.getLevel() >= 40)) // In retail you can skip first occupation

View File

@ -336,7 +336,11 @@ public final class ClassMaster extends AbstractNpcAI implements IGameXmlReader
return null; return null;
} }
final int classId = Integer.parseInt(st.nextToken()); int classId = Integer.parseInt(st.nextToken());
if (classId == ClassId.FEMALE_SOUL_HOUND.getId())
{
classId = ClassId.FEOH_SOUL_HOUND.getId(); // Fix for Female Soulhounds
}
boolean canChange = false; boolean canChange = false;
if ((player.isInCategory(CategoryType.SECOND_CLASS_GROUP) || player.isInCategory(CategoryType.FIRST_CLASS_GROUP)) && (player.getLevel() >= 40)) // In retail you can skip first occupation if ((player.isInCategory(CategoryType.SECOND_CLASS_GROUP) || player.isInCategory(CategoryType.FIRST_CLASS_GROUP)) && (player.getLevel() >= 40)) // In retail you can skip first occupation

View File

@ -304,7 +304,11 @@ public final class ClassMaster extends AbstractNpcAI implements IGameXmlReader
return null; return null;
} }
final int classId = Integer.parseInt(st.nextToken()); int classId = Integer.parseInt(st.nextToken());
if (classId == ClassId.FEMALE_SOUL_HOUND.getId())
{
classId = ClassId.FEOH_SOUL_HOUND.getId(); // Fix for Female Soulhounds
}
boolean canChange = false; boolean canChange = false;
if ((player.isInCategory(CategoryType.SECOND_CLASS_GROUP) || player.isInCategory(CategoryType.FIRST_CLASS_GROUP)) && (player.getLevel() >= 40)) // In retail you can skip first occupation if ((player.isInCategory(CategoryType.SECOND_CLASS_GROUP) || player.isInCategory(CategoryType.FIRST_CLASS_GROUP)) && (player.getLevel() >= 40)) // In retail you can skip first occupation