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

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

View File

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

View File

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