Fixed Henna dye calculations.

Contributed by rocknowx.
This commit is contained in:
MobiusDev
2015-11-13 20:46:23 +00:00
parent 39241927db
commit 4417f57982

View File

@ -2419,6 +2419,8 @@ public final class L2PcInstance extends L2Playable
}
sendPacket(new ExSubjobInfo(this, SubclassInfoType.CLASS_CHANGED));
recalcHennaStats();
sendPacket(new HennaInfo(this));
setLearningClass(getClassId());
@ -8467,6 +8469,24 @@ public final class L2PcInstance extends L2Playable
continue;
}
if (isAwaken())
{
if (h.getDyeId() > 180)
{
_hennaINT += h.getStatINT();
_hennaMEN += h.getStatMEN();
_hennaSTR += h.getStatSTR();
_hennaCON += h.getStatCON();
_hennaWIT += h.getStatWIT();
_hennaDEX += h.getStatDEX();
_hennaLUC += h.getStatLUC();
_hennaCHA += h.getStatCHA();
}
}
else
{
if (h.getDyeId() <= 180)
{
_hennaINT += ((_hennaINT + h.getStatINT()) > 5) ? 5 - _hennaINT : h.getStatINT();
_hennaSTR += ((_hennaSTR + h.getStatSTR()) > 5) ? 5 - _hennaSTR : h.getStatSTR();
_hennaMEN += ((_hennaMEN + h.getStatMEN()) > 5) ? 5 - _hennaMEN : h.getStatMEN();
@ -8477,6 +8497,8 @@ public final class L2PcInstance extends L2Playable
_hennaCHA += ((_hennaCHA + h.getStatCHA()) > 5) ? 5 - _hennaCHA : h.getStatCHA();
}
}
}
}
/**
* @param slot the character inventory henna slot.