Enable enchant for different id scrolls.
This commit is contained in:
parent
6928cb8ce2
commit
f8a5bad1cc
@ -113,18 +113,6 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
@Override
|
||||
public boolean isValid(ItemInstance itemToEnchant, EnchantSupportItem supportItem)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if ((_items != null) && !_items.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
@ -148,6 +136,21 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if (_items == null)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.isValid(itemToEnchant, supportItem);
|
||||
}
|
||||
|
||||
|
@ -113,18 +113,6 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
@Override
|
||||
public boolean isValid(ItemInstance itemToEnchant, EnchantSupportItem supportItem)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if ((_items != null) && !_items.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
@ -148,6 +136,21 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if (_items == null)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.isValid(itemToEnchant, supportItem);
|
||||
}
|
||||
|
||||
|
@ -113,18 +113,6 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
@Override
|
||||
public boolean isValid(ItemInstance itemToEnchant, EnchantSupportItem supportItem)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if ((_items != null) && !_items.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
@ -148,6 +136,21 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if (_items == null)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.isValid(itemToEnchant, supportItem);
|
||||
}
|
||||
|
||||
|
@ -113,18 +113,6 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
@Override
|
||||
public boolean isValid(ItemInstance itemToEnchant, EnchantSupportItem supportItem)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if ((_items != null) && !_items.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
@ -148,6 +136,21 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if (_items == null)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.isValid(itemToEnchant, supportItem);
|
||||
}
|
||||
|
||||
|
@ -113,18 +113,6 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
@Override
|
||||
public boolean isValid(ItemInstance itemToEnchant, EnchantSupportItem supportItem)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if ((_items != null) && !_items.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
@ -148,6 +136,21 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if (_items == null)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.isValid(itemToEnchant, supportItem);
|
||||
}
|
||||
|
||||
|
@ -113,18 +113,6 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
@Override
|
||||
public boolean isValid(ItemInstance itemToEnchant, EnchantSupportItem supportItem)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if ((_items != null) && !_items.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
@ -148,6 +136,21 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if (_items == null)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.isValid(itemToEnchant, supportItem);
|
||||
}
|
||||
|
||||
|
@ -113,18 +113,6 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
@Override
|
||||
public boolean isValid(ItemInstance itemToEnchant, EnchantSupportItem supportItem)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if ((_items != null) && !_items.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
@ -148,6 +136,21 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if (_items == null)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.isValid(itemToEnchant, supportItem);
|
||||
}
|
||||
|
||||
|
@ -113,18 +113,6 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
@Override
|
||||
public boolean isValid(ItemInstance itemToEnchant, EnchantSupportItem supportItem)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if ((_items != null) && !_items.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
@ -148,6 +136,21 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if (_items == null)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.isValid(itemToEnchant, supportItem);
|
||||
}
|
||||
|
||||
|
@ -107,18 +107,6 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
@Override
|
||||
public boolean isValid(ItemInstance itemToEnchant, EnchantSupportItem supportItem)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if ((_items != null) && !_items.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
@ -138,6 +126,21 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if (_items == null)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.isValid(itemToEnchant, supportItem);
|
||||
}
|
||||
|
||||
|
@ -107,18 +107,6 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
@Override
|
||||
public boolean isValid(ItemInstance itemToEnchant, EnchantSupportItem supportItem)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if ((_items != null) && !_items.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
@ -138,6 +126,21 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if (_items == null)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.isValid(itemToEnchant, supportItem);
|
||||
}
|
||||
|
||||
|
@ -113,18 +113,6 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
@Override
|
||||
public boolean isValid(ItemInstance itemToEnchant, EnchantSupportItem supportItem)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if ((_items != null) && !_items.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
@ -148,6 +136,21 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if (_items == null)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.isValid(itemToEnchant, supportItem);
|
||||
}
|
||||
|
||||
|
@ -113,18 +113,6 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
@Override
|
||||
public boolean isValid(ItemInstance itemToEnchant, EnchantSupportItem supportItem)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if ((_items != null) && !_items.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
@ -148,6 +136,21 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if (_items == null)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.isValid(itemToEnchant, supportItem);
|
||||
}
|
||||
|
||||
|
@ -113,18 +113,6 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
@Override
|
||||
public boolean isValid(ItemInstance itemToEnchant, EnchantSupportItem supportItem)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if ((_items != null) && !_items.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
@ -148,6 +136,21 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if (_items == null)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.isValid(itemToEnchant, supportItem);
|
||||
}
|
||||
|
||||
|
@ -113,18 +113,6 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
@Override
|
||||
public boolean isValid(ItemInstance itemToEnchant, EnchantSupportItem supportItem)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if ((_items != null) && !_items.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
@ -148,6 +136,21 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if (_items == null)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.isValid(itemToEnchant, supportItem);
|
||||
}
|
||||
|
||||
|
@ -113,18 +113,6 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
@Override
|
||||
public boolean isValid(ItemInstance itemToEnchant, EnchantSupportItem supportItem)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if ((_items != null) && !_items.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
@ -148,6 +136,21 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if (_items == null)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.isValid(itemToEnchant, supportItem);
|
||||
}
|
||||
|
||||
|
@ -113,18 +113,6 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
@Override
|
||||
public boolean isValid(ItemInstance itemToEnchant, EnchantSupportItem supportItem)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if ((_items != null) && !_items.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
@ -148,6 +136,21 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if (_items == null)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.isValid(itemToEnchant, supportItem);
|
||||
}
|
||||
|
||||
|
@ -113,18 +113,6 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
@Override
|
||||
public boolean isValid(ItemInstance itemToEnchant, EnchantSupportItem supportItem)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if ((_items != null) && !_items.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
@ -148,6 +136,21 @@ public class EnchantScroll extends AbstractEnchantItem
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if (_items == null)
|
||||
{
|
||||
for (EnchantScroll scroll : EnchantItemData.getInstance().getScrolls())
|
||||
{
|
||||
if (scroll.getId() == getId())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
final Set<Integer> scrollItems = scroll.getItems();
|
||||
if ((scrollItems != null) && scrollItems.contains(itemToEnchant.getId()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.isValid(itemToEnchant, supportItem);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user