-Replaced checking stone crystalType to item crystalType.

-Fixed 80-100% chance to attribute from stones R grade equip.

Contributed by NviX.
This commit is contained in:
MobiusDev 2015-07-09 12:50:02 +00:00
parent 4339375229
commit 6ef82dedcf

View File

@ -305,22 +305,29 @@ public class RequestExEnchantItemAttribute extends L2GameClientPacket
}
boolean success = false;
switch (stone.getItem().getCrystalType())
ElementalItemType stoneType = Elementals.getItemElemental(stone.getId())._type;
switch (item.getItem().getCrystalType())
{
case R:
{
success = Rnd.get(100) < 80;
break;
if ((stoneType == ElementalItemType.Stone) || (stoneType == ElementalItemType.Stone60) || (stoneType == ElementalItemType.Stone150) || (stoneType == ElementalItemType.Roughore))
{
success = Rnd.get(100) < 80;
break;
}
}
case R95:
case R99:
{
success = true;
break;
if ((stoneType == ElementalItemType.Stone) || (stoneType == ElementalItemType.Stone60) || (stoneType == ElementalItemType.Stone150) || (stoneType == ElementalItemType.Roughore))
{
success = true;
break;
}
}
default:
{
switch (Elementals.getItemElemental(stone.getId())._type)
switch (stoneType)
{
case Stone:
case Roughore: