Refine system adjustments for Adena fee.
This commit is contained in:
parent
61fb072ccb
commit
f1e4dbd7c2
@ -54,30 +54,19 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
||||
return false;
|
||||
}
|
||||
|
||||
// GemStones must belong to owner
|
||||
if (feeItem.getOwnerId() != player.getObjectId())
|
||||
if (feeItem != null)
|
||||
{
|
||||
return false;
|
||||
// GemStones must belong to owner
|
||||
if (feeItem.getOwnerId() != player.getObjectId())
|
||||
{
|
||||
return false;
|
||||
}
|
||||
// .. and located in inventory
|
||||
if (feeItem.getItemLocation() != ItemLocation.INVENTORY)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
// .. and located in inventory
|
||||
if (feeItem.getItemLocation() != ItemLocation.INVENTORY)
|
||||
{
|
||||
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;
|
||||
}
|
||||
@ -101,6 +90,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
// Lifestone must be located in inventory
|
||||
if (mineralItem.getItemLocation() != ItemLocation.INVENTORY)
|
||||
{
|
||||
@ -128,11 +118,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
||||
{
|
||||
return false;
|
||||
}
|
||||
// Remove the augmentation if any (286).
|
||||
// if (item.isAugmented())
|
||||
// {
|
||||
// return false;
|
||||
// }
|
||||
|
||||
if (item.isHeroItem())
|
||||
{
|
||||
return false;
|
||||
|
@ -76,7 +76,7 @@ public class RequestRefine extends AbstractRefinePacket
|
||||
}
|
||||
|
||||
final Item feeItem = player.getInventory().getItemByItemId(fee.getItemId());
|
||||
if (feeItem == null)
|
||||
if ((feeItem == null) && (fee.getItemId() != 0))
|
||||
{
|
||||
return;
|
||||
}
|
||||
@ -156,7 +156,7 @@ public class RequestRefine extends AbstractRefinePacket
|
||||
}
|
||||
|
||||
// Consume the gemstones.
|
||||
if (!player.destroyItem("RequestRefine", feeItem, _feeCount, null, false))
|
||||
if ((feeItem != null) && !player.destroyItem("RequestRefine", feeItem, _feeCount, null, false))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
@ -54,30 +54,19 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
||||
return false;
|
||||
}
|
||||
|
||||
// GemStones must belong to owner
|
||||
if (feeItem.getOwnerId() != player.getObjectId())
|
||||
if (feeItem != null)
|
||||
{
|
||||
return false;
|
||||
// GemStones must belong to owner
|
||||
if (feeItem.getOwnerId() != player.getObjectId())
|
||||
{
|
||||
return false;
|
||||
}
|
||||
// .. and located in inventory
|
||||
if (feeItem.getItemLocation() != ItemLocation.INVENTORY)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
// .. and located in inventory
|
||||
if (feeItem.getItemLocation() != ItemLocation.INVENTORY)
|
||||
{
|
||||
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;
|
||||
}
|
||||
@ -101,6 +90,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
// Lifestone must be located in inventory
|
||||
if (mineralItem.getItemLocation() != ItemLocation.INVENTORY)
|
||||
{
|
||||
@ -128,11 +118,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
||||
{
|
||||
return false;
|
||||
}
|
||||
// Remove the augmentation if any (286).
|
||||
// if (item.isAugmented())
|
||||
// {
|
||||
// return false;
|
||||
// }
|
||||
|
||||
if (item.isHeroItem())
|
||||
{
|
||||
return false;
|
||||
|
@ -76,7 +76,7 @@ public class RequestRefine extends AbstractRefinePacket
|
||||
}
|
||||
|
||||
final Item feeItem = player.getInventory().getItemByItemId(fee.getItemId());
|
||||
if (feeItem == null)
|
||||
if ((feeItem == null) && (fee.getItemId() != 0))
|
||||
{
|
||||
return;
|
||||
}
|
||||
@ -156,7 +156,7 @@ public class RequestRefine extends AbstractRefinePacket
|
||||
}
|
||||
|
||||
// Consume the gemstones.
|
||||
if (!player.destroyItem("RequestRefine", feeItem, _feeCount, null, false))
|
||||
if ((feeItem != null) && !player.destroyItem("RequestRefine", feeItem, _feeCount, null, false))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
@ -54,30 +54,19 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
||||
return false;
|
||||
}
|
||||
|
||||
// GemStones must belong to owner
|
||||
if (feeItem.getOwnerId() != player.getObjectId())
|
||||
if (feeItem != null)
|
||||
{
|
||||
return false;
|
||||
// GemStones must belong to owner
|
||||
if (feeItem.getOwnerId() != player.getObjectId())
|
||||
{
|
||||
return false;
|
||||
}
|
||||
// .. and located in inventory
|
||||
if (feeItem.getItemLocation() != ItemLocation.INVENTORY)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
// .. and located in inventory
|
||||
if (feeItem.getItemLocation() != ItemLocation.INVENTORY)
|
||||
{
|
||||
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;
|
||||
}
|
||||
@ -101,6 +90,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
// Lifestone must be located in inventory
|
||||
if (mineralItem.getItemLocation() != ItemLocation.INVENTORY)
|
||||
{
|
||||
@ -128,11 +118,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
||||
{
|
||||
return false;
|
||||
}
|
||||
// Remove the augmentation if any (286).
|
||||
// if (item.isAugmented())
|
||||
// {
|
||||
// return false;
|
||||
// }
|
||||
|
||||
if (item.isHeroItem())
|
||||
{
|
||||
return false;
|
||||
|
@ -76,7 +76,7 @@ public class RequestRefine extends AbstractRefinePacket
|
||||
}
|
||||
|
||||
final Item feeItem = player.getInventory().getItemByItemId(fee.getItemId());
|
||||
if (feeItem == null)
|
||||
if ((feeItem == null) && (fee.getItemId() != 0))
|
||||
{
|
||||
return;
|
||||
}
|
||||
@ -156,7 +156,7 @@ public class RequestRefine extends AbstractRefinePacket
|
||||
}
|
||||
|
||||
// Consume the gemstones.
|
||||
if (!player.destroyItem("RequestRefine", feeItem, _feeCount, null, false))
|
||||
if ((feeItem != null) && !player.destroyItem("RequestRefine", feeItem, _feeCount, null, false))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
@ -54,30 +54,19 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
||||
return false;
|
||||
}
|
||||
|
||||
// GemStones must belong to owner
|
||||
if (feeItem.getOwnerId() != player.getObjectId())
|
||||
if (feeItem != null)
|
||||
{
|
||||
return false;
|
||||
// GemStones must belong to owner
|
||||
if (feeItem.getOwnerId() != player.getObjectId())
|
||||
{
|
||||
return false;
|
||||
}
|
||||
// .. and located in inventory
|
||||
if (feeItem.getItemLocation() != ItemLocation.INVENTORY)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
// .. and located in inventory
|
||||
if (feeItem.getItemLocation() != ItemLocation.INVENTORY)
|
||||
{
|
||||
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;
|
||||
}
|
||||
@ -101,6 +90,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
// Lifestone must be located in inventory
|
||||
if (mineralItem.getItemLocation() != ItemLocation.INVENTORY)
|
||||
{
|
||||
@ -128,11 +118,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
||||
{
|
||||
return false;
|
||||
}
|
||||
// Remove the augmentation if any (286).
|
||||
// if (item.isAugmented())
|
||||
// {
|
||||
// return false;
|
||||
// }
|
||||
|
||||
if (item.isHeroItem())
|
||||
{
|
||||
return false;
|
||||
|
@ -76,7 +76,7 @@ public class RequestRefine extends AbstractRefinePacket
|
||||
}
|
||||
|
||||
final Item feeItem = player.getInventory().getItemByItemId(fee.getItemId());
|
||||
if (feeItem == null)
|
||||
if ((feeItem == null) && (fee.getItemId() != 0))
|
||||
{
|
||||
return;
|
||||
}
|
||||
@ -156,7 +156,7 @@ public class RequestRefine extends AbstractRefinePacket
|
||||
}
|
||||
|
||||
// Consume the gemstones.
|
||||
if (!player.destroyItem("RequestRefine", feeItem, _feeCount, null, false))
|
||||
if ((feeItem != null) && !player.destroyItem("RequestRefine", feeItem, _feeCount, null, false))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
@ -54,30 +54,19 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
||||
return false;
|
||||
}
|
||||
|
||||
// GemStones must belong to owner
|
||||
if (feeItem.getOwnerId() != player.getObjectId())
|
||||
if (feeItem != null)
|
||||
{
|
||||
return false;
|
||||
// GemStones must belong to owner
|
||||
if (feeItem.getOwnerId() != player.getObjectId())
|
||||
{
|
||||
return false;
|
||||
}
|
||||
// .. and located in inventory
|
||||
if (feeItem.getItemLocation() != ItemLocation.INVENTORY)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
// .. and located in inventory
|
||||
if (feeItem.getItemLocation() != ItemLocation.INVENTORY)
|
||||
{
|
||||
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;
|
||||
}
|
||||
@ -101,6 +90,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
// Lifestone must be located in inventory
|
||||
if (mineralItem.getItemLocation() != ItemLocation.INVENTORY)
|
||||
{
|
||||
@ -128,11 +118,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
||||
{
|
||||
return false;
|
||||
}
|
||||
// Remove the augmentation if any (286).
|
||||
// if (item.isAugmented())
|
||||
// {
|
||||
// return false;
|
||||
// }
|
||||
|
||||
if (item.isHeroItem())
|
||||
{
|
||||
return false;
|
||||
|
@ -76,7 +76,7 @@ public class RequestRefine extends AbstractRefinePacket
|
||||
}
|
||||
|
||||
final Item feeItem = player.getInventory().getItemByItemId(fee.getItemId());
|
||||
if (feeItem == null)
|
||||
if ((feeItem == null) && (fee.getItemId() != 0))
|
||||
{
|
||||
return;
|
||||
}
|
||||
@ -156,7 +156,7 @@ public class RequestRefine extends AbstractRefinePacket
|
||||
}
|
||||
|
||||
// Consume the gemstones.
|
||||
if (!player.destroyItem("RequestRefine", feeItem, _feeCount, null, false))
|
||||
if ((feeItem != null) && !player.destroyItem("RequestRefine", feeItem, _feeCount, null, false))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
@ -54,30 +54,19 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
||||
return false;
|
||||
}
|
||||
|
||||
// GemStones must belong to owner
|
||||
if (feeItem.getOwnerId() != player.getObjectId())
|
||||
if (feeItem != null)
|
||||
{
|
||||
return false;
|
||||
// GemStones must belong to owner
|
||||
if (feeItem.getOwnerId() != player.getObjectId())
|
||||
{
|
||||
return false;
|
||||
}
|
||||
// .. and located in inventory
|
||||
if (feeItem.getItemLocation() != ItemLocation.INVENTORY)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
// .. and located in inventory
|
||||
if (feeItem.getItemLocation() != ItemLocation.INVENTORY)
|
||||
{
|
||||
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;
|
||||
}
|
||||
@ -101,6 +90,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
// Lifestone must be located in inventory
|
||||
if (mineralItem.getItemLocation() != ItemLocation.INVENTORY)
|
||||
{
|
||||
@ -128,11 +118,7 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket
|
||||
{
|
||||
return false;
|
||||
}
|
||||
// Remove the augmentation if any (286).
|
||||
// if (item.isAugmented())
|
||||
// {
|
||||
// return false;
|
||||
// }
|
||||
|
||||
if (item.isHeroItem())
|
||||
{
|
||||
return false;
|
||||
|
@ -76,7 +76,7 @@ public class RequestRefine extends AbstractRefinePacket
|
||||
}
|
||||
|
||||
final Item feeItem = player.getInventory().getItemByItemId(fee.getItemId());
|
||||
if (feeItem == null)
|
||||
if ((feeItem == null) && (fee.getItemId() != 0))
|
||||
{
|
||||
return;
|
||||
}
|
||||
@ -156,7 +156,7 @@ public class RequestRefine extends AbstractRefinePacket
|
||||
}
|
||||
|
||||
// Consume the gemstones.
|
||||
if (!player.destroyItem("RequestRefine", feeItem, _feeCount, null, false))
|
||||
if ((feeItem != null) && !player.destroyItem("RequestRefine", feeItem, _feeCount, null, false))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user