Enable enchant for different id scrolls.

This commit is contained in:
MobiusDevelopment 2019-12-13 20:54:16 +00:00
parent 6928cb8ce2
commit f8a5bad1cc
17 changed files with 255 additions and 204 deletions

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}