Check player base template for Hardin.
This commit is contained in:
parent
ea0a407139
commit
bfb0b42e9d
@ -71,15 +71,18 @@ public class Hardin extends AbstractNpcAI
|
||||
if (event.equals("list"))
|
||||
{
|
||||
final StringBuilder classes = new StringBuilder();
|
||||
final ClassId playerBaseTemplate = player.getBaseTemplate().getClassId();
|
||||
for (ClassId c : ClassId.values())
|
||||
{
|
||||
if ((((c.level() != 4) && (c.getRace() != Race.ERTHEIA)) //
|
||||
|| (Config.HARDIN_ENABLE_ERTHEIAS && (c.getRace() == Race.ERTHEIA) && (c.level() != 3))) //
|
||||
|| (!Config.HARDIN_ENABLE_ERTHEIAS && (c.getRace() == Race.ERTHEIA)) //
|
||||
|| (c == player.getClassId()))
|
||||
|| (c == player.getClassId()) //
|
||||
|| (c == playerBaseTemplate))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!player.isDualClassActive() || (player.isDualClassActive() && Config.HARDIN_ENABLE_DUALCLASS_CHECKS))
|
||||
{
|
||||
if (!Config.HARDIN_ENABLE_ALL_RACES && (c.getRace() != player.getClassId().getRace()))
|
||||
|
@ -71,15 +71,18 @@ public class Hardin extends AbstractNpcAI
|
||||
if (event.equals("list"))
|
||||
{
|
||||
final StringBuilder classes = new StringBuilder();
|
||||
final ClassId playerBaseTemplate = player.getBaseTemplate().getClassId();
|
||||
for (ClassId c : ClassId.values())
|
||||
{
|
||||
if ((((c.level() != 4) && (c.getRace() != Race.ERTHEIA)) //
|
||||
|| (Config.HARDIN_ENABLE_ERTHEIAS && (c.getRace() == Race.ERTHEIA) && (c.level() != 3))) //
|
||||
|| (!Config.HARDIN_ENABLE_ERTHEIAS && (c.getRace() == Race.ERTHEIA)) //
|
||||
|| (c == player.getClassId()))
|
||||
|| (c == player.getClassId()) //
|
||||
|| (c == playerBaseTemplate))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!player.isDualClassActive() || (player.isDualClassActive() && Config.HARDIN_ENABLE_DUALCLASS_CHECKS))
|
||||
{
|
||||
if (!Config.HARDIN_ENABLE_ALL_RACES && (c.getRace() != player.getClassId().getRace()))
|
||||
|
@ -71,15 +71,18 @@ public class Hardin extends AbstractNpcAI
|
||||
if (event.equals("list"))
|
||||
{
|
||||
final StringBuilder classes = new StringBuilder();
|
||||
final ClassId playerBaseTemplate = player.getBaseTemplate().getClassId();
|
||||
for (ClassId c : ClassId.values())
|
||||
{
|
||||
if ((((c.level() != 4) && (c.getRace() != Race.ERTHEIA)) //
|
||||
|| (Config.HARDIN_ENABLE_ERTHEIAS && (c.getRace() == Race.ERTHEIA) && (c.level() != 3))) //
|
||||
|| (!Config.HARDIN_ENABLE_ERTHEIAS && (c.getRace() == Race.ERTHEIA)) //
|
||||
|| (c == player.getClassId()))
|
||||
|| (c == player.getClassId()) //
|
||||
|| (c == playerBaseTemplate))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!player.isDualClassActive() || (player.isDualClassActive() && Config.HARDIN_ENABLE_DUALCLASS_CHECKS))
|
||||
{
|
||||
if (!Config.HARDIN_ENABLE_ALL_RACES && (c.getRace() != player.getClassId().getRace()))
|
||||
|
@ -71,15 +71,18 @@ public class Hardin extends AbstractNpcAI
|
||||
if (event.equals("list"))
|
||||
{
|
||||
final StringBuilder classes = new StringBuilder();
|
||||
final ClassId playerBaseTemplate = player.getBaseTemplate().getClassId();
|
||||
for (ClassId c : ClassId.values())
|
||||
{
|
||||
if ((((c.level() != 4) && (c.getRace() != Race.ERTHEIA)) //
|
||||
|| (Config.HARDIN_ENABLE_ERTHEIAS && (c.getRace() == Race.ERTHEIA) && (c.level() != 3))) //
|
||||
|| (!Config.HARDIN_ENABLE_ERTHEIAS && (c.getRace() == Race.ERTHEIA)) //
|
||||
|| (c == player.getClassId()))
|
||||
|| (c == player.getClassId()) //
|
||||
|| (c == playerBaseTemplate))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!player.isDualClassActive() || (player.isDualClassActive() && Config.HARDIN_ENABLE_DUALCLASS_CHECKS))
|
||||
{
|
||||
if (!Config.HARDIN_ENABLE_ALL_RACES && (c.getRace() != player.getClassId().getRace()))
|
||||
|
@ -71,15 +71,18 @@ public class Hardin extends AbstractNpcAI
|
||||
if (event.equals("list"))
|
||||
{
|
||||
final StringBuilder classes = new StringBuilder();
|
||||
final ClassId playerBaseTemplate = player.getBaseTemplate().getClassId();
|
||||
for (ClassId c : ClassId.values())
|
||||
{
|
||||
if ((((c.level() != 4) && (c.getRace() != Race.ERTHEIA)) //
|
||||
|| (Config.HARDIN_ENABLE_ERTHEIAS && (c.getRace() == Race.ERTHEIA) && (c.level() != 3))) //
|
||||
|| (!Config.HARDIN_ENABLE_ERTHEIAS && (c.getRace() == Race.ERTHEIA)) //
|
||||
|| (c == player.getClassId()))
|
||||
|| (c == player.getClassId()) //
|
||||
|| (c == playerBaseTemplate))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!player.isDualClassActive() || (player.isDualClassActive() && Config.HARDIN_ENABLE_DUALCLASS_CHECKS))
|
||||
{
|
||||
if (!Config.HARDIN_ENABLE_ALL_RACES && (c.getRace() != player.getClassId().getRace()))
|
||||
|
@ -71,15 +71,18 @@ public class Hardin extends AbstractNpcAI
|
||||
if (event.equals("list"))
|
||||
{
|
||||
final StringBuilder classes = new StringBuilder();
|
||||
final ClassId playerBaseTemplate = player.getBaseTemplate().getClassId();
|
||||
for (ClassId c : ClassId.values())
|
||||
{
|
||||
if ((((c.level() != 4) && (c.getRace() != Race.ERTHEIA)) //
|
||||
|| (Config.HARDIN_ENABLE_ERTHEIAS && (c.getRace() == Race.ERTHEIA) && (c.level() != 3))) //
|
||||
|| (!Config.HARDIN_ENABLE_ERTHEIAS && (c.getRace() == Race.ERTHEIA)) //
|
||||
|| (c == player.getClassId()))
|
||||
|| (c == player.getClassId()) //
|
||||
|| (c == playerBaseTemplate))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!player.isDualClassActive() || (player.isDualClassActive() && Config.HARDIN_ENABLE_DUALCLASS_CHECKS))
|
||||
{
|
||||
if (!Config.HARDIN_ENABLE_ALL_RACES && (c.getRace() != player.getClassId().getRace()))
|
||||
|
@ -71,15 +71,18 @@ public class Hardin extends AbstractNpcAI
|
||||
if (event.equals("list"))
|
||||
{
|
||||
final StringBuilder classes = new StringBuilder();
|
||||
final ClassId playerBaseTemplate = player.getBaseTemplate().getClassId();
|
||||
for (ClassId c : ClassId.values())
|
||||
{
|
||||
if ((((c.level() != 4) && (c.getRace() != Race.ERTHEIA)) //
|
||||
|| (Config.HARDIN_ENABLE_ERTHEIAS && (c.getRace() == Race.ERTHEIA) && (c.level() != 3))) //
|
||||
|| (!Config.HARDIN_ENABLE_ERTHEIAS && (c.getRace() == Race.ERTHEIA)) //
|
||||
|| (c == player.getClassId()))
|
||||
|| (c == player.getClassId()) //
|
||||
|| (c == playerBaseTemplate))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!player.isDualClassActive() || (player.isDualClassActive() && Config.HARDIN_ENABLE_DUALCLASS_CHECKS))
|
||||
{
|
||||
if (!Config.HARDIN_ENABLE_ALL_RACES && (c.getRace() != player.getClassId().getRace()))
|
||||
|
@ -69,15 +69,18 @@ public class Hardin extends AbstractNpcAI
|
||||
if (event.equals("list"))
|
||||
{
|
||||
final StringBuilder classes = new StringBuilder();
|
||||
final ClassId playerBaseTemplate = player.getBaseTemplate().getClassId();
|
||||
for (ClassId c : ClassId.values())
|
||||
{
|
||||
if ((((c.level() != 4) && (c.getRace() != Race.ERTHEIA)) //
|
||||
|| (Config.HARDIN_ENABLE_ERTHEIAS && (c.getRace() == Race.ERTHEIA) && (c.level() != 3))) //
|
||||
|| (!Config.HARDIN_ENABLE_ERTHEIAS && (c.getRace() == Race.ERTHEIA)) //
|
||||
|| (c == player.getClassId()))
|
||||
|| (c == player.getClassId()) //
|
||||
|| (c == playerBaseTemplate))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!player.isDualClassActive() || (player.isDualClassActive() && Config.HARDIN_ENABLE_DUALCLASS_CHECKS))
|
||||
{
|
||||
if (!Config.HARDIN_ENABLE_ALL_RACES && (c.getRace() != player.getClassId().getRace()))
|
||||
|
Loading…
Reference in New Issue
Block a user