Refine system adjustments for Adena fee.
This commit is contained in:
@@ -54,6 +54,8 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (feeItem != null)
|
||||||
|
{
|
||||||
// GemStones must belong to owner
|
// GemStones must belong to owner
|
||||||
if (feeItem.getOwnerId() != player.getObjectId())
|
if (feeItem.getOwnerId() != player.getObjectId())
|
||||||
{
|
{
|
||||||
@@ -64,20 +66,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
|||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
// TODO: Update XMLs.
|
|
||||||
// Check for item id
|
|
||||||
// if (fee.getItemId() != feeItem.getId())
|
|
||||||
// {
|
|
||||||
// return false;
|
|
||||||
// }
|
|
||||||
|
|
||||||
// TODO: Update XMLs.
|
|
||||||
// Count must be greater or equal of required number
|
|
||||||
// if (fee.getItemCount() > feeItem.getCount())
|
|
||||||
// {
|
|
||||||
// return false;
|
|
||||||
// }
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -101,6 +90,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
|||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Lifestone must be located in inventory
|
// Lifestone must be located in inventory
|
||||||
if (mineralItem.getItemLocation() != ItemLocation.INVENTORY)
|
if (mineralItem.getItemLocation() != ItemLocation.INVENTORY)
|
||||||
{
|
{
|
||||||
@@ -128,11 +118,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
|||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
// Remove the augmentation if any (286).
|
|
||||||
// if (item.isAugmented())
|
|
||||||
// {
|
|
||||||
// return false;
|
|
||||||
// }
|
|
||||||
if (item.isHeroItem())
|
if (item.isHeroItem())
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
|
@@ -76,7 +76,7 @@ public class RequestRefine extends AbstractRefinePacket
|
|||||||
}
|
}
|
||||||
|
|
||||||
final Item feeItem = player.getInventory().getItemByItemId(fee.getItemId());
|
final Item feeItem = player.getInventory().getItemByItemId(fee.getItemId());
|
||||||
if (feeItem == null)
|
if ((feeItem == null) && (fee.getItemId() != 0))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -156,7 +156,7 @@ public class RequestRefine extends AbstractRefinePacket
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Consume the gemstones.
|
// Consume the gemstones.
|
||||||
if (!player.destroyItem("RequestRefine", feeItem, _feeCount, null, false))
|
if ((feeItem != null) && !player.destroyItem("RequestRefine", feeItem, _feeCount, null, false))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@@ -54,6 +54,8 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (feeItem != null)
|
||||||
|
{
|
||||||
// GemStones must belong to owner
|
// GemStones must belong to owner
|
||||||
if (feeItem.getOwnerId() != player.getObjectId())
|
if (feeItem.getOwnerId() != player.getObjectId())
|
||||||
{
|
{
|
||||||
@@ -64,20 +66,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
|||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
// TODO: Update XMLs.
|
|
||||||
// Check for item id
|
|
||||||
// if (fee.getItemId() != feeItem.getId())
|
|
||||||
// {
|
|
||||||
// return false;
|
|
||||||
// }
|
|
||||||
|
|
||||||
// TODO: Update XMLs.
|
|
||||||
// Count must be greater or equal of required number
|
|
||||||
// if (fee.getItemCount() > feeItem.getCount())
|
|
||||||
// {
|
|
||||||
// return false;
|
|
||||||
// }
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -101,6 +90,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
|||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Lifestone must be located in inventory
|
// Lifestone must be located in inventory
|
||||||
if (mineralItem.getItemLocation() != ItemLocation.INVENTORY)
|
if (mineralItem.getItemLocation() != ItemLocation.INVENTORY)
|
||||||
{
|
{
|
||||||
@@ -128,11 +118,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
|||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
// Remove the augmentation if any (286).
|
|
||||||
// if (item.isAugmented())
|
|
||||||
// {
|
|
||||||
// return false;
|
|
||||||
// }
|
|
||||||
if (item.isHeroItem())
|
if (item.isHeroItem())
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
|
@@ -76,7 +76,7 @@ public class RequestRefine extends AbstractRefinePacket
|
|||||||
}
|
}
|
||||||
|
|
||||||
final Item feeItem = player.getInventory().getItemByItemId(fee.getItemId());
|
final Item feeItem = player.getInventory().getItemByItemId(fee.getItemId());
|
||||||
if (feeItem == null)
|
if ((feeItem == null) && (fee.getItemId() != 0))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -156,7 +156,7 @@ public class RequestRefine extends AbstractRefinePacket
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Consume the gemstones.
|
// Consume the gemstones.
|
||||||
if (!player.destroyItem("RequestRefine", feeItem, _feeCount, null, false))
|
if ((feeItem != null) && !player.destroyItem("RequestRefine", feeItem, _feeCount, null, false))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@@ -54,6 +54,8 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (feeItem != null)
|
||||||
|
{
|
||||||
// GemStones must belong to owner
|
// GemStones must belong to owner
|
||||||
if (feeItem.getOwnerId() != player.getObjectId())
|
if (feeItem.getOwnerId() != player.getObjectId())
|
||||||
{
|
{
|
||||||
@@ -64,20 +66,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
|||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
// TODO: Update XMLs.
|
|
||||||
// Check for item id
|
|
||||||
// if (fee.getItemId() != feeItem.getId())
|
|
||||||
// {
|
|
||||||
// return false;
|
|
||||||
// }
|
|
||||||
|
|
||||||
// TODO: Update XMLs.
|
|
||||||
// Count must be greater or equal of required number
|
|
||||||
// if (fee.getItemCount() > feeItem.getCount())
|
|
||||||
// {
|
|
||||||
// return false;
|
|
||||||
// }
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -101,6 +90,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
|||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Lifestone must be located in inventory
|
// Lifestone must be located in inventory
|
||||||
if (mineralItem.getItemLocation() != ItemLocation.INVENTORY)
|
if (mineralItem.getItemLocation() != ItemLocation.INVENTORY)
|
||||||
{
|
{
|
||||||
@@ -128,11 +118,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
|||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
// Remove the augmentation if any (286).
|
|
||||||
// if (item.isAugmented())
|
|
||||||
// {
|
|
||||||
// return false;
|
|
||||||
// }
|
|
||||||
if (item.isHeroItem())
|
if (item.isHeroItem())
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
|
@@ -76,7 +76,7 @@ public class RequestRefine extends AbstractRefinePacket
|
|||||||
}
|
}
|
||||||
|
|
||||||
final Item feeItem = player.getInventory().getItemByItemId(fee.getItemId());
|
final Item feeItem = player.getInventory().getItemByItemId(fee.getItemId());
|
||||||
if (feeItem == null)
|
if ((feeItem == null) && (fee.getItemId() != 0))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -156,7 +156,7 @@ public class RequestRefine extends AbstractRefinePacket
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Consume the gemstones.
|
// Consume the gemstones.
|
||||||
if (!player.destroyItem("RequestRefine", feeItem, _feeCount, null, false))
|
if ((feeItem != null) && !player.destroyItem("RequestRefine", feeItem, _feeCount, null, false))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@@ -54,6 +54,8 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (feeItem != null)
|
||||||
|
{
|
||||||
// GemStones must belong to owner
|
// GemStones must belong to owner
|
||||||
if (feeItem.getOwnerId() != player.getObjectId())
|
if (feeItem.getOwnerId() != player.getObjectId())
|
||||||
{
|
{
|
||||||
@@ -64,20 +66,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
|||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
// TODO: Update XMLs.
|
|
||||||
// Check for item id
|
|
||||||
// if (fee.getItemId() != feeItem.getId())
|
|
||||||
// {
|
|
||||||
// return false;
|
|
||||||
// }
|
|
||||||
|
|
||||||
// TODO: Update XMLs.
|
|
||||||
// Count must be greater or equal of required number
|
|
||||||
// if (fee.getItemCount() > feeItem.getCount())
|
|
||||||
// {
|
|
||||||
// return false;
|
|
||||||
// }
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -101,6 +90,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
|||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Lifestone must be located in inventory
|
// Lifestone must be located in inventory
|
||||||
if (mineralItem.getItemLocation() != ItemLocation.INVENTORY)
|
if (mineralItem.getItemLocation() != ItemLocation.INVENTORY)
|
||||||
{
|
{
|
||||||
@@ -128,11 +118,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
|||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
// Remove the augmentation if any (286).
|
|
||||||
// if (item.isAugmented())
|
|
||||||
// {
|
|
||||||
// return false;
|
|
||||||
// }
|
|
||||||
if (item.isHeroItem())
|
if (item.isHeroItem())
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
|
@@ -76,7 +76,7 @@ public class RequestRefine extends AbstractRefinePacket
|
|||||||
}
|
}
|
||||||
|
|
||||||
final Item feeItem = player.getInventory().getItemByItemId(fee.getItemId());
|
final Item feeItem = player.getInventory().getItemByItemId(fee.getItemId());
|
||||||
if (feeItem == null)
|
if ((feeItem == null) && (fee.getItemId() != 0))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -156,7 +156,7 @@ public class RequestRefine extends AbstractRefinePacket
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Consume the gemstones.
|
// Consume the gemstones.
|
||||||
if (!player.destroyItem("RequestRefine", feeItem, _feeCount, null, false))
|
if ((feeItem != null) && !player.destroyItem("RequestRefine", feeItem, _feeCount, null, false))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@@ -54,6 +54,8 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (feeItem != null)
|
||||||
|
{
|
||||||
// GemStones must belong to owner
|
// GemStones must belong to owner
|
||||||
if (feeItem.getOwnerId() != player.getObjectId())
|
if (feeItem.getOwnerId() != player.getObjectId())
|
||||||
{
|
{
|
||||||
@@ -64,20 +66,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
|||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
// TODO: Update XMLs.
|
|
||||||
// Check for item id
|
|
||||||
// if (fee.getItemId() != feeItem.getId())
|
|
||||||
// {
|
|
||||||
// return false;
|
|
||||||
// }
|
|
||||||
|
|
||||||
// TODO: Update XMLs.
|
|
||||||
// Count must be greater or equal of required number
|
|
||||||
// if (fee.getItemCount() > feeItem.getCount())
|
|
||||||
// {
|
|
||||||
// return false;
|
|
||||||
// }
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -101,6 +90,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
|||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Lifestone must be located in inventory
|
// Lifestone must be located in inventory
|
||||||
if (mineralItem.getItemLocation() != ItemLocation.INVENTORY)
|
if (mineralItem.getItemLocation() != ItemLocation.INVENTORY)
|
||||||
{
|
{
|
||||||
@@ -128,11 +118,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
|||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
// Remove the augmentation if any (286).
|
|
||||||
// if (item.isAugmented())
|
|
||||||
// {
|
|
||||||
// return false;
|
|
||||||
// }
|
|
||||||
if (item.isHeroItem())
|
if (item.isHeroItem())
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
|
@@ -76,7 +76,7 @@ public class RequestRefine extends AbstractRefinePacket
|
|||||||
}
|
}
|
||||||
|
|
||||||
final Item feeItem = player.getInventory().getItemByItemId(fee.getItemId());
|
final Item feeItem = player.getInventory().getItemByItemId(fee.getItemId());
|
||||||
if (feeItem == null)
|
if ((feeItem == null) && (fee.getItemId() != 0))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -156,7 +156,7 @@ public class RequestRefine extends AbstractRefinePacket
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Consume the gemstones.
|
// Consume the gemstones.
|
||||||
if (!player.destroyItem("RequestRefine", feeItem, _feeCount, null, false))
|
if ((feeItem != null) && !player.destroyItem("RequestRefine", feeItem, _feeCount, null, false))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@@ -54,6 +54,8 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (feeItem != null)
|
||||||
|
{
|
||||||
// GemStones must belong to owner
|
// GemStones must belong to owner
|
||||||
if (feeItem.getOwnerId() != player.getObjectId())
|
if (feeItem.getOwnerId() != player.getObjectId())
|
||||||
{
|
{
|
||||||
@@ -64,20 +66,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
|||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
// TODO: Update XMLs.
|
|
||||||
// Check for item id
|
|
||||||
// if (fee.getItemId() != feeItem.getId())
|
|
||||||
// {
|
|
||||||
// return false;
|
|
||||||
// }
|
|
||||||
|
|
||||||
// TODO: Update XMLs.
|
|
||||||
// Count must be greater or equal of required number
|
|
||||||
// if (fee.getItemCount() > feeItem.getCount())
|
|
||||||
// {
|
|
||||||
// return false;
|
|
||||||
// }
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -101,6 +90,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
|||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Lifestone must be located in inventory
|
// Lifestone must be located in inventory
|
||||||
if (mineralItem.getItemLocation() != ItemLocation.INVENTORY)
|
if (mineralItem.getItemLocation() != ItemLocation.INVENTORY)
|
||||||
{
|
{
|
||||||
@@ -128,11 +118,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
|||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
// Remove the augmentation if any (286).
|
|
||||||
// if (item.isAugmented())
|
|
||||||
// {
|
|
||||||
// return false;
|
|
||||||
// }
|
|
||||||
if (item.isHeroItem())
|
if (item.isHeroItem())
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
|
@@ -76,7 +76,7 @@ public class RequestRefine extends AbstractRefinePacket
|
|||||||
}
|
}
|
||||||
|
|
||||||
final Item feeItem = player.getInventory().getItemByItemId(fee.getItemId());
|
final Item feeItem = player.getInventory().getItemByItemId(fee.getItemId());
|
||||||
if (feeItem == null)
|
if ((feeItem == null) && (fee.getItemId() != 0))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -156,7 +156,7 @@ public class RequestRefine extends AbstractRefinePacket
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Consume the gemstones.
|
// Consume the gemstones.
|
||||||
if (!player.destroyItem("RequestRefine", feeItem, _feeCount, null, false))
|
if ((feeItem != null) && !player.destroyItem("RequestRefine", feeItem, _feeCount, null, false))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user