Proper verify and remove visual set bonus.
This commit is contained in:
@@ -739,16 +739,21 @@ public abstract class Inventory extends ItemContainer
|
|||||||
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
||||||
boolean remove = false;
|
boolean remove = false;
|
||||||
|
|
||||||
// verify and remove normal set bonus
|
// Verify and remove normal set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getId))
|
if (verifyAndRemove(player, item, ItemInstance::getId))
|
||||||
{
|
{
|
||||||
remove = true;
|
remove = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// verify and remove visual set bonus
|
// Verify and remove visual set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getVisualId))
|
final int itemVisualId = item.getVisualId();
|
||||||
|
if (itemVisualId > 0)
|
||||||
{
|
{
|
||||||
remove = true;
|
final AppearanceStone stone = AppearanceItemData.getInstance().getStone(itemVisualId);
|
||||||
|
if ((stone != null) && (stone.getType() == AppearanceType.FIXED) && verifyAndRemove(player, item, ItemInstance::getVisualId))
|
||||||
|
{
|
||||||
|
remove = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (remove)
|
if (remove)
|
||||||
|
@@ -745,16 +745,21 @@ public abstract class Inventory extends ItemContainer
|
|||||||
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
||||||
boolean remove = false;
|
boolean remove = false;
|
||||||
|
|
||||||
// verify and remove normal set bonus
|
// Verify and remove normal set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getId))
|
if (verifyAndRemove(player, item, ItemInstance::getId))
|
||||||
{
|
{
|
||||||
remove = true;
|
remove = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// verify and remove visual set bonus
|
// Verify and remove visual set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getVisualId))
|
final int itemVisualId = item.getVisualId();
|
||||||
|
if (itemVisualId > 0)
|
||||||
{
|
{
|
||||||
remove = true;
|
final AppearanceStone stone = AppearanceItemData.getInstance().getStone(itemVisualId);
|
||||||
|
if ((stone != null) && (stone.getType() == AppearanceType.FIXED) && verifyAndRemove(player, item, ItemInstance::getVisualId))
|
||||||
|
{
|
||||||
|
remove = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (remove)
|
if (remove)
|
||||||
|
@@ -745,16 +745,21 @@ public abstract class Inventory extends ItemContainer
|
|||||||
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
||||||
boolean remove = false;
|
boolean remove = false;
|
||||||
|
|
||||||
// verify and remove normal set bonus
|
// Verify and remove normal set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getId))
|
if (verifyAndRemove(player, item, ItemInstance::getId))
|
||||||
{
|
{
|
||||||
remove = true;
|
remove = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// verify and remove visual set bonus
|
// Verify and remove visual set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getVisualId))
|
final int itemVisualId = item.getVisualId();
|
||||||
|
if (itemVisualId > 0)
|
||||||
{
|
{
|
||||||
remove = true;
|
final AppearanceStone stone = AppearanceItemData.getInstance().getStone(itemVisualId);
|
||||||
|
if ((stone != null) && (stone.getType() == AppearanceType.FIXED) && verifyAndRemove(player, item, ItemInstance::getVisualId))
|
||||||
|
{
|
||||||
|
remove = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (remove)
|
if (remove)
|
||||||
|
@@ -745,16 +745,21 @@ public abstract class Inventory extends ItemContainer
|
|||||||
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
||||||
boolean remove = false;
|
boolean remove = false;
|
||||||
|
|
||||||
// verify and remove normal set bonus
|
// Verify and remove normal set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getId))
|
if (verifyAndRemove(player, item, ItemInstance::getId))
|
||||||
{
|
{
|
||||||
remove = true;
|
remove = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// verify and remove visual set bonus
|
// Verify and remove visual set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getVisualId))
|
final int itemVisualId = item.getVisualId();
|
||||||
|
if (itemVisualId > 0)
|
||||||
{
|
{
|
||||||
remove = true;
|
final AppearanceStone stone = AppearanceItemData.getInstance().getStone(itemVisualId);
|
||||||
|
if ((stone != null) && (stone.getType() == AppearanceType.FIXED) && verifyAndRemove(player, item, ItemInstance::getVisualId))
|
||||||
|
{
|
||||||
|
remove = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (remove)
|
if (remove)
|
||||||
|
@@ -750,16 +750,21 @@ public abstract class Inventory extends ItemContainer
|
|||||||
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
||||||
boolean remove = false;
|
boolean remove = false;
|
||||||
|
|
||||||
// verify and remove normal set bonus
|
// Verify and remove normal set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getId))
|
if (verifyAndRemove(player, item, ItemInstance::getId))
|
||||||
{
|
{
|
||||||
remove = true;
|
remove = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// verify and remove visual set bonus
|
// Verify and remove visual set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getVisualId))
|
final int itemVisualId = item.getVisualId();
|
||||||
|
if (itemVisualId > 0)
|
||||||
{
|
{
|
||||||
remove = true;
|
final AppearanceStone stone = AppearanceItemData.getInstance().getStone(itemVisualId);
|
||||||
|
if ((stone != null) && (stone.getType() == AppearanceType.FIXED) && verifyAndRemove(player, item, ItemInstance::getVisualId))
|
||||||
|
{
|
||||||
|
remove = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (remove)
|
if (remove)
|
||||||
|
@@ -773,16 +773,21 @@ public abstract class Inventory extends ItemContainer
|
|||||||
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
||||||
boolean remove = false;
|
boolean remove = false;
|
||||||
|
|
||||||
// verify and remove normal set bonus
|
// Verify and remove normal set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getId))
|
if (verifyAndRemove(player, item, ItemInstance::getId))
|
||||||
{
|
{
|
||||||
remove = true;
|
remove = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// verify and remove visual set bonus
|
// Verify and remove visual set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getVisualId))
|
final int itemVisualId = item.getVisualId();
|
||||||
|
if (itemVisualId > 0)
|
||||||
{
|
{
|
||||||
remove = true;
|
final AppearanceStone stone = AppearanceItemData.getInstance().getStone(itemVisualId);
|
||||||
|
if ((stone != null) && (stone.getType() == AppearanceType.FIXED) && verifyAndRemove(player, item, ItemInstance::getVisualId))
|
||||||
|
{
|
||||||
|
remove = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (remove)
|
if (remove)
|
||||||
|
@@ -773,16 +773,21 @@ public abstract class Inventory extends ItemContainer
|
|||||||
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
||||||
boolean remove = false;
|
boolean remove = false;
|
||||||
|
|
||||||
// verify and remove normal set bonus
|
// Verify and remove normal set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getId))
|
if (verifyAndRemove(player, item, ItemInstance::getId))
|
||||||
{
|
{
|
||||||
remove = true;
|
remove = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// verify and remove visual set bonus
|
// Verify and remove visual set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getVisualId))
|
final int itemVisualId = item.getVisualId();
|
||||||
|
if (itemVisualId > 0)
|
||||||
{
|
{
|
||||||
remove = true;
|
final AppearanceStone stone = AppearanceItemData.getInstance().getStone(itemVisualId);
|
||||||
|
if ((stone != null) && (stone.getType() == AppearanceType.FIXED) && verifyAndRemove(player, item, ItemInstance::getVisualId))
|
||||||
|
{
|
||||||
|
remove = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (remove)
|
if (remove)
|
||||||
|
@@ -766,16 +766,21 @@ public abstract class Inventory extends ItemContainer
|
|||||||
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
||||||
boolean remove = false;
|
boolean remove = false;
|
||||||
|
|
||||||
// verify and remove normal set bonus
|
// Verify and remove normal set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getId))
|
if (verifyAndRemove(player, item, ItemInstance::getId))
|
||||||
{
|
{
|
||||||
remove = true;
|
remove = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// verify and remove visual set bonus
|
// Verify and remove visual set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getVisualId))
|
final int itemVisualId = item.getVisualId();
|
||||||
|
if (itemVisualId > 0)
|
||||||
{
|
{
|
||||||
remove = true;
|
final AppearanceStone stone = AppearanceItemData.getInstance().getStone(itemVisualId);
|
||||||
|
if ((stone != null) && (stone.getType() == AppearanceType.FIXED) && verifyAndRemove(player, item, ItemInstance::getVisualId))
|
||||||
|
{
|
||||||
|
remove = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (remove)
|
if (remove)
|
||||||
|
@@ -745,16 +745,21 @@ public abstract class Inventory extends ItemContainer
|
|||||||
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
||||||
boolean remove = false;
|
boolean remove = false;
|
||||||
|
|
||||||
// verify and remove normal set bonus
|
// Verify and remove normal set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getId))
|
if (verifyAndRemove(player, item, ItemInstance::getId))
|
||||||
{
|
{
|
||||||
remove = true;
|
remove = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// verify and remove visual set bonus
|
// Verify and remove visual set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getVisualId))
|
final int itemVisualId = item.getVisualId();
|
||||||
|
if (itemVisualId > 0)
|
||||||
{
|
{
|
||||||
remove = true;
|
final AppearanceStone stone = AppearanceItemData.getInstance().getStone(itemVisualId);
|
||||||
|
if ((stone != null) && (stone.getType() == AppearanceType.FIXED) && verifyAndRemove(player, item, ItemInstance::getVisualId))
|
||||||
|
{
|
||||||
|
remove = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (remove)
|
if (remove)
|
||||||
|
@@ -745,16 +745,21 @@ public abstract class Inventory extends ItemContainer
|
|||||||
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
||||||
boolean remove = false;
|
boolean remove = false;
|
||||||
|
|
||||||
// verify and remove normal set bonus
|
// Verify and remove normal set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getId))
|
if (verifyAndRemove(player, item, ItemInstance::getId))
|
||||||
{
|
{
|
||||||
remove = true;
|
remove = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// verify and remove visual set bonus
|
// Verify and remove visual set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getVisualId))
|
final int itemVisualId = item.getVisualId();
|
||||||
|
if (itemVisualId > 0)
|
||||||
{
|
{
|
||||||
remove = true;
|
final AppearanceStone stone = AppearanceItemData.getInstance().getStone(itemVisualId);
|
||||||
|
if ((stone != null) && (stone.getType() == AppearanceType.FIXED) && verifyAndRemove(player, item, ItemInstance::getVisualId))
|
||||||
|
{
|
||||||
|
remove = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (remove)
|
if (remove)
|
||||||
|
@@ -750,16 +750,21 @@ public abstract class Inventory extends ItemContainer
|
|||||||
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
||||||
boolean remove = false;
|
boolean remove = false;
|
||||||
|
|
||||||
// verify and remove normal set bonus
|
// Verify and remove normal set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getId))
|
if (verifyAndRemove(player, item, ItemInstance::getId))
|
||||||
{
|
{
|
||||||
remove = true;
|
remove = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// verify and remove visual set bonus
|
// Verify and remove visual set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getVisualId))
|
final int itemVisualId = item.getVisualId();
|
||||||
|
if (itemVisualId > 0)
|
||||||
{
|
{
|
||||||
remove = true;
|
final AppearanceStone stone = AppearanceItemData.getInstance().getStone(itemVisualId);
|
||||||
|
if ((stone != null) && (stone.getType() == AppearanceType.FIXED) && verifyAndRemove(player, item, ItemInstance::getVisualId))
|
||||||
|
{
|
||||||
|
remove = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (remove)
|
if (remove)
|
||||||
|
@@ -773,16 +773,21 @@ public abstract class Inventory extends ItemContainer
|
|||||||
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
||||||
boolean remove = false;
|
boolean remove = false;
|
||||||
|
|
||||||
// verify and remove normal set bonus
|
// Verify and remove normal set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getId))
|
if (verifyAndRemove(player, item, ItemInstance::getId))
|
||||||
{
|
{
|
||||||
remove = true;
|
remove = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// verify and remove visual set bonus
|
// Verify and remove visual set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getVisualId))
|
final int itemVisualId = item.getVisualId();
|
||||||
|
if (itemVisualId > 0)
|
||||||
{
|
{
|
||||||
remove = true;
|
final AppearanceStone stone = AppearanceItemData.getInstance().getStone(itemVisualId);
|
||||||
|
if ((stone != null) && (stone.getType() == AppearanceType.FIXED) && verifyAndRemove(player, item, ItemInstance::getVisualId))
|
||||||
|
{
|
||||||
|
remove = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (remove)
|
if (remove)
|
||||||
|
@@ -773,16 +773,21 @@ public abstract class Inventory extends ItemContainer
|
|||||||
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
||||||
boolean remove = false;
|
boolean remove = false;
|
||||||
|
|
||||||
// verify and remove normal set bonus
|
// Verify and remove normal set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getId))
|
if (verifyAndRemove(player, item, ItemInstance::getId))
|
||||||
{
|
{
|
||||||
remove = true;
|
remove = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// verify and remove visual set bonus
|
// Verify and remove visual set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getVisualId))
|
final int itemVisualId = item.getVisualId();
|
||||||
|
if (itemVisualId > 0)
|
||||||
{
|
{
|
||||||
remove = true;
|
final AppearanceStone stone = AppearanceItemData.getInstance().getStone(itemVisualId);
|
||||||
|
if ((stone != null) && (stone.getType() == AppearanceType.FIXED) && verifyAndRemove(player, item, ItemInstance::getVisualId))
|
||||||
|
{
|
||||||
|
remove = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (remove)
|
if (remove)
|
||||||
|
@@ -766,16 +766,21 @@ public abstract class Inventory extends ItemContainer
|
|||||||
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
||||||
boolean remove = false;
|
boolean remove = false;
|
||||||
|
|
||||||
// verify and remove normal set bonus
|
// Verify and remove normal set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getId))
|
if (verifyAndRemove(player, item, ItemInstance::getId))
|
||||||
{
|
{
|
||||||
remove = true;
|
remove = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// verify and remove visual set bonus
|
// Verify and remove visual set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getVisualId))
|
final int itemVisualId = item.getVisualId();
|
||||||
|
if (itemVisualId > 0)
|
||||||
{
|
{
|
||||||
remove = true;
|
final AppearanceStone stone = AppearanceItemData.getInstance().getStone(itemVisualId);
|
||||||
|
if ((stone != null) && (stone.getType() == AppearanceType.FIXED) && verifyAndRemove(player, item, ItemInstance::getVisualId))
|
||||||
|
{
|
||||||
|
remove = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (remove)
|
if (remove)
|
||||||
|
@@ -739,16 +739,21 @@ public abstract class Inventory extends ItemContainer
|
|||||||
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
final PlayerInstance player = (PlayerInstance) inventory.getOwner();
|
||||||
boolean remove = false;
|
boolean remove = false;
|
||||||
|
|
||||||
// verify and remove normal set bonus
|
// Verify and remove normal set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getId))
|
if (verifyAndRemove(player, item, ItemInstance::getId))
|
||||||
{
|
{
|
||||||
remove = true;
|
remove = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// verify and remove visual set bonus
|
// Verify and remove visual set bonus
|
||||||
if (verifyAndRemove(player, item, ItemInstance::getVisualId))
|
final int itemVisualId = item.getVisualId();
|
||||||
|
if (itemVisualId > 0)
|
||||||
{
|
{
|
||||||
remove = true;
|
final AppearanceStone stone = AppearanceItemData.getInstance().getStone(itemVisualId);
|
||||||
|
if ((stone != null) && (stone.getType() == AppearanceType.FIXED) && verifyAndRemove(player, item, ItemInstance::getVisualId))
|
||||||
|
{
|
||||||
|
remove = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (remove)
|
if (remove)
|
||||||
|
Reference in New Issue
Block a user