Fixed Henna dye calculations.
Contributed by rocknowx.
This commit is contained in:
@ -2419,6 +2419,8 @@ public final class L2PcInstance extends L2Playable
|
|||||||
}
|
}
|
||||||
|
|
||||||
sendPacket(new ExSubjobInfo(this, SubclassInfoType.CLASS_CHANGED));
|
sendPacket(new ExSubjobInfo(this, SubclassInfoType.CLASS_CHANGED));
|
||||||
|
recalcHennaStats();
|
||||||
|
sendPacket(new HennaInfo(this));
|
||||||
|
|
||||||
setLearningClass(getClassId());
|
setLearningClass(getClassId());
|
||||||
|
|
||||||
@ -8467,14 +8469,34 @@ public final class L2PcInstance extends L2Playable
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
_hennaINT += ((_hennaINT + h.getStatINT()) > 5) ? 5 - _hennaINT : h.getStatINT();
|
if (isAwaken())
|
||||||
_hennaSTR += ((_hennaSTR + h.getStatSTR()) > 5) ? 5 - _hennaSTR : h.getStatSTR();
|
{
|
||||||
_hennaMEN += ((_hennaMEN + h.getStatMEN()) > 5) ? 5 - _hennaMEN : h.getStatMEN();
|
if (h.getDyeId() > 180)
|
||||||
_hennaCON += ((_hennaCON + h.getStatCON()) > 5) ? 5 - _hennaCON : h.getStatCON();
|
{
|
||||||
_hennaWIT += ((_hennaWIT + h.getStatWIT()) > 5) ? 5 - _hennaWIT : h.getStatWIT();
|
_hennaINT += h.getStatINT();
|
||||||
_hennaDEX += ((_hennaDEX + h.getStatDEX()) > 5) ? 5 - _hennaDEX : h.getStatDEX();
|
_hennaMEN += h.getStatMEN();
|
||||||
_hennaLUC += ((_hennaLUC + h.getStatLUC()) > 5) ? 5 - _hennaLUC : h.getStatLUC();
|
_hennaSTR += h.getStatSTR();
|
||||||
_hennaCHA += ((_hennaCHA + h.getStatCHA()) > 5) ? 5 - _hennaCHA : h.getStatCHA();
|
_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();
|
||||||
|
_hennaCON += ((_hennaCON + h.getStatCON()) > 5) ? 5 - _hennaCON : h.getStatCON();
|
||||||
|
_hennaWIT += ((_hennaWIT + h.getStatWIT()) > 5) ? 5 - _hennaWIT : h.getStatWIT();
|
||||||
|
_hennaDEX += ((_hennaDEX + h.getStatDEX()) > 5) ? 5 - _hennaDEX : h.getStatDEX();
|
||||||
|
_hennaLUC += ((_hennaLUC + h.getStatLUC()) > 5) ? 5 - _hennaLUC : h.getStatLUC();
|
||||||
|
_hennaCHA += ((_hennaCHA + h.getStatCHA()) > 5) ? 5 - _hennaCHA : h.getStatCHA();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user