Support for R110 grade.

This commit is contained in:
MobiusDev
2019-03-04 20:41:40 +00:00
parent ed880be457
commit 41e5750084
9 changed files with 28 additions and 7 deletions

View File

@ -64,6 +64,7 @@ public enum ItemGrade
case R:
case R95:
case R99:
case R110:
{
return R;
}

View File

@ -381,6 +381,7 @@ public abstract class L2Item extends ListenersContainer implements IIdentifiable
}
case R95:
case R99:
case R110:
{
return CrystalType.R;
}

View File

@ -33,7 +33,8 @@ public enum CrystalType
R(8, 17371, 30, 500),
R95(9, 17371, 30, 500),
R99(10, 17371, 30, 500),
EVENT(11, 0, 0, 0);
R110(11, 17371, 30, 500),
EVENT(12, 0, 0, 0);
private final int _level;
private final int _crystalId;
@ -90,9 +91,9 @@ public enum CrystalType
{
level += _level;
if (level >= CrystalType.R99.getLevel())
if (level >= CrystalType.R110.getLevel())
{
return CrystalType.R99;
return CrystalType.R110;
}
if (level <= CrystalType.NONE.getLevel())

View File

@ -311,6 +311,7 @@ public class RequestExEnchantItemAttribute implements IClientIncomingPacket
}
case R95:
case R99:
case R110:
{
success = true;
break;

View File

@ -202,6 +202,18 @@ public class RequestExRemoveItemAttribute implements IClientIncomingPacket
}
break;
}
case R110:
{
if (item.getItem() instanceof L2Weapon)
{
_price = 6400000;
}
else
{
_price = 5120000;
}
break;
}
}
return _price;

View File

@ -155,6 +155,11 @@ public class RequestCommissionList implements IClientIncomingPacket
filter = filter.and(i -> i.getCrystalType() == CrystalType.R99);
break;
}
case 10:
{
filter = filter.and(i -> i.getCrystalType() == CrystalType.R110);
break;
}
}
filter = filter.and(i -> _query.isEmpty() || i.getName().toLowerCase().contains(_query.toLowerCase()));