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