Em várias sources, os anéis/rings não funcionam, pois não estão codados ou estão mal-codados, se no seu servidor os anéis não funcionam, faça o que se pede :
Vá até
MapleInventoryManipulator
e procure por:
e coloque:
Abaixo coloque:
Agora procure por:
e coloque:
e abaixo coloque:
Vá até
MapleInventoryManipulator
e procure por:
- Código:
public static void equip(MapleClient c, byte src, byte dst) {
e coloque:
- Código:
if (source.getRingId() > -1) {
c.getPlayer().getRingById(source.getRingId()).equip();
}
Abaixo coloque:
- Código:
if (MapleItemInformationProvider.getInstance().isUntradeableOnEquip(source.getItemId())) {
source.setFlag((byte) InventoryConstants.UNTRADEABLE);
Agora procure por:
- Código:
public static void unequip(MapleClient c, byte src, byte dst) {
e coloque:
- Código:
if (source.getRingId() > -1) {
c.getPlayer().getRingById(source.getRingId()).unequip();
}
e abaixo coloque:
- Código:
if (target != null && src <= 0) {
c.getSession().write(MaplePacketCreator.getInventoryFull());
return;
}