Fixed Agent of Chaos dualclass issue.

This commit is contained in:
MobiusDev 2017-09-20 16:50:04 +00:00
parent c8cabe8ffb
commit 39af839127
3 changed files with 18 additions and 15 deletions

View File

@ -2676,13 +2676,14 @@ public final class L2PcInstance extends L2Playable
@Override
public Race getRace()
{
final ClassId originalClass = getOriginalClass();
if (originalClass != null)
{
return originalClass.getRace();
}
if (!isSubClassActive())
{
final ClassId originalClass = getOriginalClass();
if (originalClass != null)
{
return originalClass.getRace();
}
return getTemplate().getRace();
}
return PlayerTemplateData.getInstance().getTemplate(_baseClass).getRace();

View File

@ -2676,13 +2676,14 @@ public final class L2PcInstance extends L2Playable
@Override
public Race getRace()
{
final ClassId originalClass = getOriginalClass();
if (originalClass != null)
{
return originalClass.getRace();
}
if (!isSubClassActive())
{
final ClassId originalClass = getOriginalClass();
if (originalClass != null)
{
return originalClass.getRace();
}
return getTemplate().getRace();
}
return PlayerTemplateData.getInstance().getTemplate(_baseClass).getRace();

View File

@ -2679,13 +2679,14 @@ public final class L2PcInstance extends L2Playable
@Override
public Race getRace()
{
final ClassId originalClass = getOriginalClass();
if (originalClass != null)
{
return originalClass.getRace();
}
if (!isSubClassActive())
{
final ClassId originalClass = getOriginalClass();
if (originalClass != null)
{
return originalClass.getRace();
}
return getTemplate().getRace();
}
return PlayerTemplateData.getInstance().getTemplate(_baseClass).getRace();