Support for multiple EnchantRateItem ids.
This commit is contained in:
@@ -126,7 +126,7 @@ public class EnchantItemGroupsData implements IXmlReader
|
|||||||
}
|
}
|
||||||
if (attrs.getNamedItem("itemId") != null)
|
if (attrs.getNamedItem("itemId") != null)
|
||||||
{
|
{
|
||||||
rateGroup.setItemId(parseInteger(attrs, "itemId"));
|
rateGroup.addItemId(parseInteger(attrs, "itemId"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,15 +16,18 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.model.item.enchant;
|
package org.l2jmobius.gameserver.model.item.enchant;
|
||||||
|
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author UnAfraid
|
* @author UnAfraid, Mobius
|
||||||
*/
|
*/
|
||||||
public class EnchantRateItem
|
public class EnchantRateItem
|
||||||
{
|
{
|
||||||
private final String _name;
|
private final String _name;
|
||||||
private int _itemId;
|
private final Set<Integer> _items = new HashSet<>();
|
||||||
private int _slot;
|
private int _slot;
|
||||||
private Boolean _isMagicWeapon = null;
|
private Boolean _isMagicWeapon = null;
|
||||||
|
|
||||||
@@ -45,9 +48,9 @@ public class EnchantRateItem
|
|||||||
* Adds item id verification.
|
* Adds item id verification.
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
public void setItemId(int id)
|
public void addItemId(int id)
|
||||||
{
|
{
|
||||||
_itemId = id;
|
_items.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,7 +77,7 @@ public class EnchantRateItem
|
|||||||
*/
|
*/
|
||||||
public boolean validate(ItemTemplate item)
|
public boolean validate(ItemTemplate item)
|
||||||
{
|
{
|
||||||
if ((_itemId != 0) && (_itemId != item.getId()))
|
if (!_items.isEmpty() && !_items.contains(item.getId()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -126,7 +126,7 @@ public class EnchantItemGroupsData implements IXmlReader
|
|||||||
}
|
}
|
||||||
if (attrs.getNamedItem("itemId") != null)
|
if (attrs.getNamedItem("itemId") != null)
|
||||||
{
|
{
|
||||||
rateGroup.setItemId(parseInteger(attrs, "itemId"));
|
rateGroup.addItemId(parseInteger(attrs, "itemId"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,15 +16,18 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.model.item.enchant;
|
package org.l2jmobius.gameserver.model.item.enchant;
|
||||||
|
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author UnAfraid
|
* @author UnAfraid, Mobius
|
||||||
*/
|
*/
|
||||||
public class EnchantRateItem
|
public class EnchantRateItem
|
||||||
{
|
{
|
||||||
private final String _name;
|
private final String _name;
|
||||||
private int _itemId;
|
private final Set<Integer> _items = new HashSet<>();
|
||||||
private int _slot;
|
private int _slot;
|
||||||
private Boolean _isMagicWeapon = null;
|
private Boolean _isMagicWeapon = null;
|
||||||
|
|
||||||
@@ -45,9 +48,9 @@ public class EnchantRateItem
|
|||||||
* Adds item id verification.
|
* Adds item id verification.
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
public void setItemId(int id)
|
public void addItemId(int id)
|
||||||
{
|
{
|
||||||
_itemId = id;
|
_items.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,7 +77,7 @@ public class EnchantRateItem
|
|||||||
*/
|
*/
|
||||||
public boolean validate(ItemTemplate item)
|
public boolean validate(ItemTemplate item)
|
||||||
{
|
{
|
||||||
if ((_itemId != 0) && (_itemId != item.getId()))
|
if (!_items.isEmpty() && !_items.contains(item.getId()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -126,7 +126,7 @@ public class EnchantItemGroupsData implements IXmlReader
|
|||||||
}
|
}
|
||||||
if (attrs.getNamedItem("itemId") != null)
|
if (attrs.getNamedItem("itemId") != null)
|
||||||
{
|
{
|
||||||
rateGroup.setItemId(parseInteger(attrs, "itemId"));
|
rateGroup.addItemId(parseInteger(attrs, "itemId"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,15 +16,18 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.model.item.enchant;
|
package org.l2jmobius.gameserver.model.item.enchant;
|
||||||
|
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author UnAfraid
|
* @author UnAfraid, Mobius
|
||||||
*/
|
*/
|
||||||
public class EnchantRateItem
|
public class EnchantRateItem
|
||||||
{
|
{
|
||||||
private final String _name;
|
private final String _name;
|
||||||
private int _itemId;
|
private final Set<Integer> _items = new HashSet<>();
|
||||||
private int _slot;
|
private int _slot;
|
||||||
private Boolean _isMagicWeapon = null;
|
private Boolean _isMagicWeapon = null;
|
||||||
|
|
||||||
@@ -45,9 +48,9 @@ public class EnchantRateItem
|
|||||||
* Adds item id verification.
|
* Adds item id verification.
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
public void setItemId(int id)
|
public void addItemId(int id)
|
||||||
{
|
{
|
||||||
_itemId = id;
|
_items.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,7 +77,7 @@ public class EnchantRateItem
|
|||||||
*/
|
*/
|
||||||
public boolean validate(ItemTemplate item)
|
public boolean validate(ItemTemplate item)
|
||||||
{
|
{
|
||||||
if ((_itemId != 0) && (_itemId != item.getId()))
|
if (!_items.isEmpty() && !_items.contains(item.getId()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -126,7 +126,7 @@ public class EnchantItemGroupsData implements IXmlReader
|
|||||||
}
|
}
|
||||||
if (attrs.getNamedItem("itemId") != null)
|
if (attrs.getNamedItem("itemId") != null)
|
||||||
{
|
{
|
||||||
rateGroup.setItemId(parseInteger(attrs, "itemId"));
|
rateGroup.addItemId(parseInteger(attrs, "itemId"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,15 +16,18 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.model.item.enchant;
|
package org.l2jmobius.gameserver.model.item.enchant;
|
||||||
|
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author UnAfraid
|
* @author UnAfraid, Mobius
|
||||||
*/
|
*/
|
||||||
public class EnchantRateItem
|
public class EnchantRateItem
|
||||||
{
|
{
|
||||||
private final String _name;
|
private final String _name;
|
||||||
private int _itemId;
|
private final Set<Integer> _items = new HashSet<>();
|
||||||
private int _slot;
|
private int _slot;
|
||||||
private Boolean _isMagicWeapon = null;
|
private Boolean _isMagicWeapon = null;
|
||||||
|
|
||||||
@@ -45,9 +48,9 @@ public class EnchantRateItem
|
|||||||
* Adds item id verification.
|
* Adds item id verification.
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
public void setItemId(int id)
|
public void addItemId(int id)
|
||||||
{
|
{
|
||||||
_itemId = id;
|
_items.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,7 +77,7 @@ public class EnchantRateItem
|
|||||||
*/
|
*/
|
||||||
public boolean validate(ItemTemplate item)
|
public boolean validate(ItemTemplate item)
|
||||||
{
|
{
|
||||||
if ((_itemId != 0) && (_itemId != item.getId()))
|
if (!_items.isEmpty() && !_items.contains(item.getId()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -126,7 +126,7 @@ public class EnchantItemGroupsData implements IXmlReader
|
|||||||
}
|
}
|
||||||
if (attrs.getNamedItem("itemId") != null)
|
if (attrs.getNamedItem("itemId") != null)
|
||||||
{
|
{
|
||||||
rateGroup.setItemId(parseInteger(attrs, "itemId"));
|
rateGroup.addItemId(parseInteger(attrs, "itemId"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,15 +16,18 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.model.item.enchant;
|
package org.l2jmobius.gameserver.model.item.enchant;
|
||||||
|
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author UnAfraid
|
* @author UnAfraid, Mobius
|
||||||
*/
|
*/
|
||||||
public class EnchantRateItem
|
public class EnchantRateItem
|
||||||
{
|
{
|
||||||
private final String _name;
|
private final String _name;
|
||||||
private int _itemId;
|
private final Set<Integer> _items = new HashSet<>();
|
||||||
private long _slot;
|
private long _slot;
|
||||||
private Boolean _isMagicWeapon = null;
|
private Boolean _isMagicWeapon = null;
|
||||||
|
|
||||||
@@ -45,9 +48,9 @@ public class EnchantRateItem
|
|||||||
* Adds item id verification.
|
* Adds item id verification.
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
public void setItemId(int id)
|
public void addItemId(int id)
|
||||||
{
|
{
|
||||||
_itemId = id;
|
_items.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,7 +77,7 @@ public class EnchantRateItem
|
|||||||
*/
|
*/
|
||||||
public boolean validate(ItemTemplate item)
|
public boolean validate(ItemTemplate item)
|
||||||
{
|
{
|
||||||
if ((_itemId != 0) && (_itemId != item.getId()))
|
if (!_items.isEmpty() && !_items.contains(item.getId()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -126,7 +126,7 @@ public class EnchantItemGroupsData implements IXmlReader
|
|||||||
}
|
}
|
||||||
if (attrs.getNamedItem("itemId") != null)
|
if (attrs.getNamedItem("itemId") != null)
|
||||||
{
|
{
|
||||||
rateGroup.setItemId(parseInteger(attrs, "itemId"));
|
rateGroup.addItemId(parseInteger(attrs, "itemId"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,15 +16,18 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.model.item.enchant;
|
package org.l2jmobius.gameserver.model.item.enchant;
|
||||||
|
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author UnAfraid
|
* @author UnAfraid, Mobius
|
||||||
*/
|
*/
|
||||||
public class EnchantRateItem
|
public class EnchantRateItem
|
||||||
{
|
{
|
||||||
private final String _name;
|
private final String _name;
|
||||||
private int _itemId;
|
private final Set<Integer> _items = new HashSet<>();
|
||||||
private long _slot;
|
private long _slot;
|
||||||
private Boolean _isMagicWeapon = null;
|
private Boolean _isMagicWeapon = null;
|
||||||
|
|
||||||
@@ -45,9 +48,9 @@ public class EnchantRateItem
|
|||||||
* Adds item id verification.
|
* Adds item id verification.
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
public void setItemId(int id)
|
public void addItemId(int id)
|
||||||
{
|
{
|
||||||
_itemId = id;
|
_items.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,7 +77,7 @@ public class EnchantRateItem
|
|||||||
*/
|
*/
|
||||||
public boolean validate(ItemTemplate item)
|
public boolean validate(ItemTemplate item)
|
||||||
{
|
{
|
||||||
if ((_itemId != 0) && (_itemId != item.getId()))
|
if (!_items.isEmpty() && !_items.contains(item.getId()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -126,7 +126,7 @@ public class EnchantItemGroupsData implements IXmlReader
|
|||||||
}
|
}
|
||||||
if (attrs.getNamedItem("itemId") != null)
|
if (attrs.getNamedItem("itemId") != null)
|
||||||
{
|
{
|
||||||
rateGroup.setItemId(parseInteger(attrs, "itemId"));
|
rateGroup.addItemId(parseInteger(attrs, "itemId"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,15 +16,18 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.model.item.enchant;
|
package org.l2jmobius.gameserver.model.item.enchant;
|
||||||
|
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author UnAfraid
|
* @author UnAfraid, Mobius
|
||||||
*/
|
*/
|
||||||
public class EnchantRateItem
|
public class EnchantRateItem
|
||||||
{
|
{
|
||||||
private final String _name;
|
private final String _name;
|
||||||
private int _itemId;
|
private final Set<Integer> _items = new HashSet<>();
|
||||||
private long _slot;
|
private long _slot;
|
||||||
private Boolean _isMagicWeapon = null;
|
private Boolean _isMagicWeapon = null;
|
||||||
|
|
||||||
@@ -45,9 +48,9 @@ public class EnchantRateItem
|
|||||||
* Adds item id verification.
|
* Adds item id verification.
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
public void setItemId(int id)
|
public void addItemId(int id)
|
||||||
{
|
{
|
||||||
_itemId = id;
|
_items.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,7 +77,7 @@ public class EnchantRateItem
|
|||||||
*/
|
*/
|
||||||
public boolean validate(ItemTemplate item)
|
public boolean validate(ItemTemplate item)
|
||||||
{
|
{
|
||||||
if ((_itemId != 0) && (_itemId != item.getId()))
|
if (!_items.isEmpty() && !_items.contains(item.getId()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -126,7 +126,7 @@ public class EnchantItemGroupsData implements IXmlReader
|
|||||||
}
|
}
|
||||||
if (attrs.getNamedItem("itemId") != null)
|
if (attrs.getNamedItem("itemId") != null)
|
||||||
{
|
{
|
||||||
rateGroup.setItemId(parseInteger(attrs, "itemId"));
|
rateGroup.addItemId(parseInteger(attrs, "itemId"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,15 +16,18 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.model.item.enchant;
|
package org.l2jmobius.gameserver.model.item.enchant;
|
||||||
|
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author UnAfraid
|
* @author UnAfraid, Mobius
|
||||||
*/
|
*/
|
||||||
public class EnchantRateItem
|
public class EnchantRateItem
|
||||||
{
|
{
|
||||||
private final String _name;
|
private final String _name;
|
||||||
private int _itemId;
|
private final Set<Integer> _items = new HashSet<>();
|
||||||
private long _slot;
|
private long _slot;
|
||||||
private Boolean _isMagicWeapon = null;
|
private Boolean _isMagicWeapon = null;
|
||||||
|
|
||||||
@@ -45,9 +48,9 @@ public class EnchantRateItem
|
|||||||
* Adds item id verification.
|
* Adds item id verification.
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
public void setItemId(int id)
|
public void addItemId(int id)
|
||||||
{
|
{
|
||||||
_itemId = id;
|
_items.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,7 +77,7 @@ public class EnchantRateItem
|
|||||||
*/
|
*/
|
||||||
public boolean validate(ItemTemplate item)
|
public boolean validate(ItemTemplate item)
|
||||||
{
|
{
|
||||||
if ((_itemId != 0) && (_itemId != item.getId()))
|
if (!_items.isEmpty() && !_items.contains(item.getId()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -126,7 +126,7 @@ public class EnchantItemGroupsData implements IXmlReader
|
|||||||
}
|
}
|
||||||
if (attrs.getNamedItem("itemId") != null)
|
if (attrs.getNamedItem("itemId") != null)
|
||||||
{
|
{
|
||||||
rateGroup.setItemId(parseInteger(attrs, "itemId"));
|
rateGroup.addItemId(parseInteger(attrs, "itemId"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,15 +16,18 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.model.item.enchant;
|
package org.l2jmobius.gameserver.model.item.enchant;
|
||||||
|
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author UnAfraid
|
* @author UnAfraid, Mobius
|
||||||
*/
|
*/
|
||||||
public class EnchantRateItem
|
public class EnchantRateItem
|
||||||
{
|
{
|
||||||
private final String _name;
|
private final String _name;
|
||||||
private int _itemId;
|
private final Set<Integer> _items = new HashSet<>();
|
||||||
private long _slot;
|
private long _slot;
|
||||||
private Boolean _isMagicWeapon = null;
|
private Boolean _isMagicWeapon = null;
|
||||||
|
|
||||||
@@ -45,9 +48,9 @@ public class EnchantRateItem
|
|||||||
* Adds item id verification.
|
* Adds item id verification.
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
public void setItemId(int id)
|
public void addItemId(int id)
|
||||||
{
|
{
|
||||||
_itemId = id;
|
_items.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,7 +77,7 @@ public class EnchantRateItem
|
|||||||
*/
|
*/
|
||||||
public boolean validate(ItemTemplate item)
|
public boolean validate(ItemTemplate item)
|
||||||
{
|
{
|
||||||
if ((_itemId != 0) && (_itemId != item.getId()))
|
if (!_items.isEmpty() && !_items.contains(item.getId()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -126,7 +126,7 @@ public class EnchantItemGroupsData implements IXmlReader
|
|||||||
}
|
}
|
||||||
if (attrs.getNamedItem("itemId") != null)
|
if (attrs.getNamedItem("itemId") != null)
|
||||||
{
|
{
|
||||||
rateGroup.setItemId(parseInteger(attrs, "itemId"));
|
rateGroup.addItemId(parseInteger(attrs, "itemId"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,15 +16,18 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.model.item.enchant;
|
package org.l2jmobius.gameserver.model.item.enchant;
|
||||||
|
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author UnAfraid
|
* @author UnAfraid, Mobius
|
||||||
*/
|
*/
|
||||||
public class EnchantRateItem
|
public class EnchantRateItem
|
||||||
{
|
{
|
||||||
private final String _name;
|
private final String _name;
|
||||||
private int _itemId;
|
private final Set<Integer> _items = new HashSet<>();
|
||||||
private long _slot;
|
private long _slot;
|
||||||
private Boolean _isMagicWeapon = null;
|
private Boolean _isMagicWeapon = null;
|
||||||
|
|
||||||
@@ -45,9 +48,9 @@ public class EnchantRateItem
|
|||||||
* Adds item id verification.
|
* Adds item id verification.
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
public void setItemId(int id)
|
public void addItemId(int id)
|
||||||
{
|
{
|
||||||
_itemId = id;
|
_items.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,7 +77,7 @@ public class EnchantRateItem
|
|||||||
*/
|
*/
|
||||||
public boolean validate(ItemTemplate item)
|
public boolean validate(ItemTemplate item)
|
||||||
{
|
{
|
||||||
if ((_itemId != 0) && (_itemId != item.getId()))
|
if (!_items.isEmpty() && !_items.contains(item.getId()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -126,7 +126,7 @@ public class EnchantItemGroupsData implements IXmlReader
|
|||||||
}
|
}
|
||||||
if (attrs.getNamedItem("itemId") != null)
|
if (attrs.getNamedItem("itemId") != null)
|
||||||
{
|
{
|
||||||
rateGroup.setItemId(parseInteger(attrs, "itemId"));
|
rateGroup.addItemId(parseInteger(attrs, "itemId"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,15 +16,18 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.model.item.enchant;
|
package org.l2jmobius.gameserver.model.item.enchant;
|
||||||
|
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author UnAfraid
|
* @author UnAfraid, Mobius
|
||||||
*/
|
*/
|
||||||
public class EnchantRateItem
|
public class EnchantRateItem
|
||||||
{
|
{
|
||||||
private final String _name;
|
private final String _name;
|
||||||
private int _itemId;
|
private final Set<Integer> _items = new HashSet<>();
|
||||||
private long _slot;
|
private long _slot;
|
||||||
private Boolean _isMagicWeapon = null;
|
private Boolean _isMagicWeapon = null;
|
||||||
|
|
||||||
@@ -45,9 +48,9 @@ public class EnchantRateItem
|
|||||||
* Adds item id verification.
|
* Adds item id verification.
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
public void setItemId(int id)
|
public void addItemId(int id)
|
||||||
{
|
{
|
||||||
_itemId = id;
|
_items.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,7 +77,7 @@ public class EnchantRateItem
|
|||||||
*/
|
*/
|
||||||
public boolean validate(ItemTemplate item)
|
public boolean validate(ItemTemplate item)
|
||||||
{
|
{
|
||||||
if ((_itemId != 0) && (_itemId != item.getId()))
|
if (!_items.isEmpty() && !_items.contains(item.getId()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -126,7 +126,7 @@ public class EnchantItemGroupsData implements IXmlReader
|
|||||||
}
|
}
|
||||||
if (attrs.getNamedItem("itemId") != null)
|
if (attrs.getNamedItem("itemId") != null)
|
||||||
{
|
{
|
||||||
rateGroup.setItemId(parseInteger(attrs, "itemId"));
|
rateGroup.addItemId(parseInteger(attrs, "itemId"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,15 +16,18 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.model.item.enchant;
|
package org.l2jmobius.gameserver.model.item.enchant;
|
||||||
|
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author UnAfraid
|
* @author UnAfraid, Mobius
|
||||||
*/
|
*/
|
||||||
public class EnchantRateItem
|
public class EnchantRateItem
|
||||||
{
|
{
|
||||||
private final String _name;
|
private final String _name;
|
||||||
private int _itemId;
|
private final Set<Integer> _items = new HashSet<>();
|
||||||
private long _slot;
|
private long _slot;
|
||||||
private Boolean _isMagicWeapon = null;
|
private Boolean _isMagicWeapon = null;
|
||||||
|
|
||||||
@@ -45,9 +48,9 @@ public class EnchantRateItem
|
|||||||
* Adds item id verification.
|
* Adds item id verification.
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
public void setItemId(int id)
|
public void addItemId(int id)
|
||||||
{
|
{
|
||||||
_itemId = id;
|
_items.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,7 +77,7 @@ public class EnchantRateItem
|
|||||||
*/
|
*/
|
||||||
public boolean validate(ItemTemplate item)
|
public boolean validate(ItemTemplate item)
|
||||||
{
|
{
|
||||||
if ((_itemId != 0) && (_itemId != item.getId()))
|
if (!_items.isEmpty() && !_items.contains(item.getId()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -124,7 +124,7 @@ public class EnchantItemGroupsData implements IXmlReader
|
|||||||
}
|
}
|
||||||
if (attrs.getNamedItem("itemId") != null)
|
if (attrs.getNamedItem("itemId") != null)
|
||||||
{
|
{
|
||||||
rateGroup.setItemId(parseInteger(attrs, "itemId"));
|
rateGroup.addItemId(parseInteger(attrs, "itemId"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,15 +16,18 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.model.item.enchant;
|
package org.l2jmobius.gameserver.model.item.enchant;
|
||||||
|
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author UnAfraid
|
* @author UnAfraid, Mobius
|
||||||
*/
|
*/
|
||||||
public class EnchantRateItem
|
public class EnchantRateItem
|
||||||
{
|
{
|
||||||
private final String _name;
|
private final String _name;
|
||||||
private int _itemId;
|
private final Set<Integer> _items = new HashSet<>();
|
||||||
private int _slot;
|
private int _slot;
|
||||||
private Boolean _isMagicWeapon = null;
|
private Boolean _isMagicWeapon = null;
|
||||||
|
|
||||||
@@ -45,9 +48,9 @@ public class EnchantRateItem
|
|||||||
* Adds item id verification.
|
* Adds item id verification.
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
public void setItemId(int id)
|
public void addItemId(int id)
|
||||||
{
|
{
|
||||||
_itemId = id;
|
_items.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,7 +77,7 @@ public class EnchantRateItem
|
|||||||
*/
|
*/
|
||||||
public boolean validate(ItemTemplate item)
|
public boolean validate(ItemTemplate item)
|
||||||
{
|
{
|
||||||
if ((_itemId != 0) && (_itemId != item.getId()))
|
if (!_items.isEmpty() && !_items.contains(item.getId()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -124,7 +124,7 @@ public class EnchantItemGroupsData implements IXmlReader
|
|||||||
}
|
}
|
||||||
if (attrs.getNamedItem("itemId") != null)
|
if (attrs.getNamedItem("itemId") != null)
|
||||||
{
|
{
|
||||||
rateGroup.setItemId(parseInteger(attrs, "itemId"));
|
rateGroup.addItemId(parseInteger(attrs, "itemId"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,15 +16,18 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.model.item.enchant;
|
package org.l2jmobius.gameserver.model.item.enchant;
|
||||||
|
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author UnAfraid
|
* @author UnAfraid, Mobius
|
||||||
*/
|
*/
|
||||||
public class EnchantRateItem
|
public class EnchantRateItem
|
||||||
{
|
{
|
||||||
private final String _name;
|
private final String _name;
|
||||||
private int _itemId;
|
private final Set<Integer> _items = new HashSet<>();
|
||||||
private int _slot;
|
private int _slot;
|
||||||
private Boolean _isMagicWeapon = null;
|
private Boolean _isMagicWeapon = null;
|
||||||
|
|
||||||
@@ -45,9 +48,9 @@ public class EnchantRateItem
|
|||||||
* Adds item id verification.
|
* Adds item id verification.
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
public void setItemId(int id)
|
public void addItemId(int id)
|
||||||
{
|
{
|
||||||
_itemId = id;
|
_items.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,7 +77,7 @@ public class EnchantRateItem
|
|||||||
*/
|
*/
|
||||||
public boolean validate(ItemTemplate item)
|
public boolean validate(ItemTemplate item)
|
||||||
{
|
{
|
||||||
if ((_itemId != 0) && (_itemId != item.getId()))
|
if (!_items.isEmpty() && !_items.contains(item.getId()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -124,7 +124,7 @@ public class EnchantItemGroupsData implements IXmlReader
|
|||||||
}
|
}
|
||||||
if (attrs.getNamedItem("itemId") != null)
|
if (attrs.getNamedItem("itemId") != null)
|
||||||
{
|
{
|
||||||
rateGroup.setItemId(parseInteger(attrs, "itemId"));
|
rateGroup.addItemId(parseInteger(attrs, "itemId"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,15 +16,18 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.model.item.enchant;
|
package org.l2jmobius.gameserver.model.item.enchant;
|
||||||
|
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author UnAfraid
|
* @author UnAfraid, Mobius
|
||||||
*/
|
*/
|
||||||
public class EnchantRateItem
|
public class EnchantRateItem
|
||||||
{
|
{
|
||||||
private final String _name;
|
private final String _name;
|
||||||
private int _itemId;
|
private final Set<Integer> _items = new HashSet<>();
|
||||||
private int _slot;
|
private int _slot;
|
||||||
private Boolean _isMagicWeapon = null;
|
private Boolean _isMagicWeapon = null;
|
||||||
|
|
||||||
@@ -45,9 +48,9 @@ public class EnchantRateItem
|
|||||||
* Adds item id verification.
|
* Adds item id verification.
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
public void setItemId(int id)
|
public void addItemId(int id)
|
||||||
{
|
{
|
||||||
_itemId = id;
|
_items.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,7 +77,7 @@ public class EnchantRateItem
|
|||||||
*/
|
*/
|
||||||
public boolean validate(ItemTemplate item)
|
public boolean validate(ItemTemplate item)
|
||||||
{
|
{
|
||||||
if ((_itemId != 0) && (_itemId != item.getId()))
|
if (!_items.isEmpty() && !_items.contains(item.getId()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -126,7 +126,7 @@ public class EnchantItemGroupsData implements IXmlReader
|
|||||||
}
|
}
|
||||||
if (attrs.getNamedItem("itemId") != null)
|
if (attrs.getNamedItem("itemId") != null)
|
||||||
{
|
{
|
||||||
rateGroup.setItemId(parseInteger(attrs, "itemId"));
|
rateGroup.addItemId(parseInteger(attrs, "itemId"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,15 +16,18 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.model.item.enchant;
|
package org.l2jmobius.gameserver.model.item.enchant;
|
||||||
|
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author UnAfraid
|
* @author UnAfraid, Mobius
|
||||||
*/
|
*/
|
||||||
public class EnchantRateItem
|
public class EnchantRateItem
|
||||||
{
|
{
|
||||||
private final String _name;
|
private final String _name;
|
||||||
private int _itemId;
|
private final Set<Integer> _items = new HashSet<>();
|
||||||
private int _slot;
|
private int _slot;
|
||||||
private Boolean _isMagicWeapon = null;
|
private Boolean _isMagicWeapon = null;
|
||||||
|
|
||||||
@@ -45,9 +48,9 @@ public class EnchantRateItem
|
|||||||
* Adds item id verification.
|
* Adds item id verification.
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
public void setItemId(int id)
|
public void addItemId(int id)
|
||||||
{
|
{
|
||||||
_itemId = id;
|
_items.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,7 +77,7 @@ public class EnchantRateItem
|
|||||||
*/
|
*/
|
||||||
public boolean validate(ItemTemplate item)
|
public boolean validate(ItemTemplate item)
|
||||||
{
|
{
|
||||||
if ((_itemId != 0) && (_itemId != item.getId()))
|
if (!_items.isEmpty() && !_items.contains(item.getId()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -126,7 +126,7 @@ public class EnchantItemGroupsData implements IXmlReader
|
|||||||
}
|
}
|
||||||
if (attrs.getNamedItem("itemId") != null)
|
if (attrs.getNamedItem("itemId") != null)
|
||||||
{
|
{
|
||||||
rateGroup.setItemId(parseInteger(attrs, "itemId"));
|
rateGroup.addItemId(parseInteger(attrs, "itemId"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,15 +16,18 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.model.item.enchant;
|
package org.l2jmobius.gameserver.model.item.enchant;
|
||||||
|
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author UnAfraid
|
* @author UnAfraid, Mobius
|
||||||
*/
|
*/
|
||||||
public class EnchantRateItem
|
public class EnchantRateItem
|
||||||
{
|
{
|
||||||
private final String _name;
|
private final String _name;
|
||||||
private int _itemId;
|
private final Set<Integer> _items = new HashSet<>();
|
||||||
private int _slot;
|
private int _slot;
|
||||||
private Boolean _isMagicWeapon = null;
|
private Boolean _isMagicWeapon = null;
|
||||||
|
|
||||||
@@ -45,9 +48,9 @@ public class EnchantRateItem
|
|||||||
* Adds item id verification.
|
* Adds item id verification.
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
public void setItemId(int id)
|
public void addItemId(int id)
|
||||||
{
|
{
|
||||||
_itemId = id;
|
_items.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,7 +77,7 @@ public class EnchantRateItem
|
|||||||
*/
|
*/
|
||||||
public boolean validate(ItemTemplate item)
|
public boolean validate(ItemTemplate item)
|
||||||
{
|
{
|
||||||
if ((_itemId != 0) && (_itemId != item.getId()))
|
if (!_items.isEmpty() && !_items.contains(item.getId()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -126,7 +126,7 @@ public class EnchantItemGroupsData implements IXmlReader
|
|||||||
}
|
}
|
||||||
if (attrs.getNamedItem("itemId") != null)
|
if (attrs.getNamedItem("itemId") != null)
|
||||||
{
|
{
|
||||||
rateGroup.setItemId(parseInteger(attrs, "itemId"));
|
rateGroup.addItemId(parseInteger(attrs, "itemId"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,15 +16,18 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.model.item.enchant;
|
package org.l2jmobius.gameserver.model.item.enchant;
|
||||||
|
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author UnAfraid
|
* @author UnAfraid, Mobius
|
||||||
*/
|
*/
|
||||||
public class EnchantRateItem
|
public class EnchantRateItem
|
||||||
{
|
{
|
||||||
private final String _name;
|
private final String _name;
|
||||||
private int _itemId;
|
private final Set<Integer> _items = new HashSet<>();
|
||||||
private long _slot;
|
private long _slot;
|
||||||
private Boolean _isMagicWeapon = null;
|
private Boolean _isMagicWeapon = null;
|
||||||
|
|
||||||
@@ -45,9 +48,9 @@ public class EnchantRateItem
|
|||||||
* Adds item id verification.
|
* Adds item id verification.
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
public void setItemId(int id)
|
public void addItemId(int id)
|
||||||
{
|
{
|
||||||
_itemId = id;
|
_items.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,7 +77,7 @@ public class EnchantRateItem
|
|||||||
*/
|
*/
|
||||||
public boolean validate(ItemTemplate item)
|
public boolean validate(ItemTemplate item)
|
||||||
{
|
{
|
||||||
if ((_itemId != 0) && (_itemId != item.getId()))
|
if (!_items.isEmpty() && !_items.contains(item.getId()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -126,7 +126,7 @@ public class EnchantItemGroupsData implements IXmlReader
|
|||||||
}
|
}
|
||||||
if (attrs.getNamedItem("itemId") != null)
|
if (attrs.getNamedItem("itemId") != null)
|
||||||
{
|
{
|
||||||
rateGroup.setItemId(parseInteger(attrs, "itemId"));
|
rateGroup.addItemId(parseInteger(attrs, "itemId"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,15 +16,18 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.model.item.enchant;
|
package org.l2jmobius.gameserver.model.item.enchant;
|
||||||
|
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author UnAfraid
|
* @author UnAfraid, Mobius
|
||||||
*/
|
*/
|
||||||
public class EnchantRateItem
|
public class EnchantRateItem
|
||||||
{
|
{
|
||||||
private final String _name;
|
private final String _name;
|
||||||
private int _itemId;
|
private final Set<Integer> _items = new HashSet<>();
|
||||||
private long _slot;
|
private long _slot;
|
||||||
private Boolean _isMagicWeapon = null;
|
private Boolean _isMagicWeapon = null;
|
||||||
|
|
||||||
@@ -45,9 +48,9 @@ public class EnchantRateItem
|
|||||||
* Adds item id verification.
|
* Adds item id verification.
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
public void setItemId(int id)
|
public void addItemId(int id)
|
||||||
{
|
{
|
||||||
_itemId = id;
|
_items.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,7 +77,7 @@ public class EnchantRateItem
|
|||||||
*/
|
*/
|
||||||
public boolean validate(ItemTemplate item)
|
public boolean validate(ItemTemplate item)
|
||||||
{
|
{
|
||||||
if ((_itemId != 0) && (_itemId != item.getId()))
|
if (!_items.isEmpty() && !_items.contains(item.getId()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -126,7 +126,7 @@ public class EnchantItemGroupsData implements IXmlReader
|
|||||||
}
|
}
|
||||||
if (attrs.getNamedItem("itemId") != null)
|
if (attrs.getNamedItem("itemId") != null)
|
||||||
{
|
{
|
||||||
rateGroup.setItemId(parseInteger(attrs, "itemId"));
|
rateGroup.addItemId(parseInteger(attrs, "itemId"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,15 +16,18 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.model.item.enchant;
|
package org.l2jmobius.gameserver.model.item.enchant;
|
||||||
|
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author UnAfraid
|
* @author UnAfraid, Mobius
|
||||||
*/
|
*/
|
||||||
public class EnchantRateItem
|
public class EnchantRateItem
|
||||||
{
|
{
|
||||||
private final String _name;
|
private final String _name;
|
||||||
private int _itemId;
|
private final Set<Integer> _items = new HashSet<>();
|
||||||
private long _slot;
|
private long _slot;
|
||||||
private Boolean _isMagicWeapon = null;
|
private Boolean _isMagicWeapon = null;
|
||||||
|
|
||||||
@@ -45,9 +48,9 @@ public class EnchantRateItem
|
|||||||
* Adds item id verification.
|
* Adds item id verification.
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
public void setItemId(int id)
|
public void addItemId(int id)
|
||||||
{
|
{
|
||||||
_itemId = id;
|
_items.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,7 +77,7 @@ public class EnchantRateItem
|
|||||||
*/
|
*/
|
||||||
public boolean validate(ItemTemplate item)
|
public boolean validate(ItemTemplate item)
|
||||||
{
|
{
|
||||||
if ((_itemId != 0) && (_itemId != item.getId()))
|
if (!_items.isEmpty() && !_items.contains(item.getId()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -126,7 +126,7 @@ public class EnchantItemGroupsData implements IXmlReader
|
|||||||
}
|
}
|
||||||
if (attrs.getNamedItem("itemId") != null)
|
if (attrs.getNamedItem("itemId") != null)
|
||||||
{
|
{
|
||||||
rateGroup.setItemId(parseInteger(attrs, "itemId"));
|
rateGroup.addItemId(parseInteger(attrs, "itemId"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,15 +16,18 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.model.item.enchant;
|
package org.l2jmobius.gameserver.model.item.enchant;
|
||||||
|
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author UnAfraid
|
* @author UnAfraid, Mobius
|
||||||
*/
|
*/
|
||||||
public class EnchantRateItem
|
public class EnchantRateItem
|
||||||
{
|
{
|
||||||
private final String _name;
|
private final String _name;
|
||||||
private int _itemId;
|
private final Set<Integer> _items = new HashSet<>();
|
||||||
private long _slot;
|
private long _slot;
|
||||||
private Boolean _isMagicWeapon = null;
|
private Boolean _isMagicWeapon = null;
|
||||||
|
|
||||||
@@ -45,9 +48,9 @@ public class EnchantRateItem
|
|||||||
* Adds item id verification.
|
* Adds item id verification.
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
public void setItemId(int id)
|
public void addItemId(int id)
|
||||||
{
|
{
|
||||||
_itemId = id;
|
_items.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,7 +77,7 @@ public class EnchantRateItem
|
|||||||
*/
|
*/
|
||||||
public boolean validate(ItemTemplate item)
|
public boolean validate(ItemTemplate item)
|
||||||
{
|
{
|
||||||
if ((_itemId != 0) && (_itemId != item.getId()))
|
if (!_items.isEmpty() && !_items.contains(item.getId()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -126,7 +126,7 @@ public class EnchantItemGroupsData implements IXmlReader
|
|||||||
}
|
}
|
||||||
if (attrs.getNamedItem("itemId") != null)
|
if (attrs.getNamedItem("itemId") != null)
|
||||||
{
|
{
|
||||||
rateGroup.setItemId(parseInteger(attrs, "itemId"));
|
rateGroup.addItemId(parseInteger(attrs, "itemId"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,15 +16,18 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.model.item.enchant;
|
package org.l2jmobius.gameserver.model.item.enchant;
|
||||||
|
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author UnAfraid
|
* @author UnAfraid, Mobius
|
||||||
*/
|
*/
|
||||||
public class EnchantRateItem
|
public class EnchantRateItem
|
||||||
{
|
{
|
||||||
private final String _name;
|
private final String _name;
|
||||||
private int _itemId;
|
private final Set<Integer> _items = new HashSet<>();
|
||||||
private int _slot;
|
private int _slot;
|
||||||
private Boolean _isMagicWeapon = null;
|
private Boolean _isMagicWeapon = null;
|
||||||
|
|
||||||
@@ -45,9 +48,9 @@ public class EnchantRateItem
|
|||||||
* Adds item id verification.
|
* Adds item id verification.
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
public void setItemId(int id)
|
public void addItemId(int id)
|
||||||
{
|
{
|
||||||
_itemId = id;
|
_items.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,7 +77,7 @@ public class EnchantRateItem
|
|||||||
*/
|
*/
|
||||||
public boolean validate(ItemTemplate item)
|
public boolean validate(ItemTemplate item)
|
||||||
{
|
{
|
||||||
if ((_itemId != 0) && (_itemId != item.getId()))
|
if (!_items.isEmpty() && !_items.contains(item.getId()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -126,7 +126,7 @@ public class EnchantItemGroupsData implements IXmlReader
|
|||||||
}
|
}
|
||||||
if (attrs.getNamedItem("itemId") != null)
|
if (attrs.getNamedItem("itemId") != null)
|
||||||
{
|
{
|
||||||
rateGroup.setItemId(parseInteger(attrs, "itemId"));
|
rateGroup.addItemId(parseInteger(attrs, "itemId"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,15 +16,18 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.model.item.enchant;
|
package org.l2jmobius.gameserver.model.item.enchant;
|
||||||
|
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author UnAfraid
|
* @author UnAfraid, Mobius
|
||||||
*/
|
*/
|
||||||
public class EnchantRateItem
|
public class EnchantRateItem
|
||||||
{
|
{
|
||||||
private final String _name;
|
private final String _name;
|
||||||
private int _itemId;
|
private final Set<Integer> _items = new HashSet<>();
|
||||||
private long _slot;
|
private long _slot;
|
||||||
private Boolean _isMagicWeapon = null;
|
private Boolean _isMagicWeapon = null;
|
||||||
|
|
||||||
@@ -45,9 +48,9 @@ public class EnchantRateItem
|
|||||||
* Adds item id verification.
|
* Adds item id verification.
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
public void setItemId(int id)
|
public void addItemId(int id)
|
||||||
{
|
{
|
||||||
_itemId = id;
|
_items.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,7 +77,7 @@ public class EnchantRateItem
|
|||||||
*/
|
*/
|
||||||
public boolean validate(ItemTemplate item)
|
public boolean validate(ItemTemplate item)
|
||||||
{
|
{
|
||||||
if ((_itemId != 0) && (_itemId != item.getId()))
|
if (!_items.isEmpty() && !_items.contains(item.getId()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -126,7 +126,7 @@ public class EnchantItemGroupsData implements IXmlReader
|
|||||||
}
|
}
|
||||||
if (attrs.getNamedItem("itemId") != null)
|
if (attrs.getNamedItem("itemId") != null)
|
||||||
{
|
{
|
||||||
rateGroup.setItemId(parseInteger(attrs, "itemId"));
|
rateGroup.addItemId(parseInteger(attrs, "itemId"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,15 +16,18 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.model.item.enchant;
|
package org.l2jmobius.gameserver.model.item.enchant;
|
||||||
|
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author UnAfraid
|
* @author UnAfraid, Mobius
|
||||||
*/
|
*/
|
||||||
public class EnchantRateItem
|
public class EnchantRateItem
|
||||||
{
|
{
|
||||||
private final String _name;
|
private final String _name;
|
||||||
private int _itemId;
|
private final Set<Integer> _items = new HashSet<>();
|
||||||
private long _slot;
|
private long _slot;
|
||||||
private Boolean _isMagicWeapon = null;
|
private Boolean _isMagicWeapon = null;
|
||||||
|
|
||||||
@@ -45,9 +48,9 @@ public class EnchantRateItem
|
|||||||
* Adds item id verification.
|
* Adds item id verification.
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
public void setItemId(int id)
|
public void addItemId(int id)
|
||||||
{
|
{
|
||||||
_itemId = id;
|
_items.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,7 +77,7 @@ public class EnchantRateItem
|
|||||||
*/
|
*/
|
||||||
public boolean validate(ItemTemplate item)
|
public boolean validate(ItemTemplate item)
|
||||||
{
|
{
|
||||||
if ((_itemId != 0) && (_itemId != item.getId()))
|
if (!_items.isEmpty() && !_items.contains(item.getId()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -126,7 +126,7 @@ public class EnchantItemGroupsData implements IXmlReader
|
|||||||
}
|
}
|
||||||
if (attrs.getNamedItem("itemId") != null)
|
if (attrs.getNamedItem("itemId") != null)
|
||||||
{
|
{
|
||||||
rateGroup.setItemId(parseInteger(attrs, "itemId"));
|
rateGroup.addItemId(parseInteger(attrs, "itemId"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,15 +16,18 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.model.item.enchant;
|
package org.l2jmobius.gameserver.model.item.enchant;
|
||||||
|
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author UnAfraid
|
* @author UnAfraid, Mobius
|
||||||
*/
|
*/
|
||||||
public class EnchantRateItem
|
public class EnchantRateItem
|
||||||
{
|
{
|
||||||
private final String _name;
|
private final String _name;
|
||||||
private int _itemId;
|
private final Set<Integer> _items = new HashSet<>();
|
||||||
private long _slot;
|
private long _slot;
|
||||||
private Boolean _isMagicWeapon = null;
|
private Boolean _isMagicWeapon = null;
|
||||||
|
|
||||||
@@ -45,9 +48,9 @@ public class EnchantRateItem
|
|||||||
* Adds item id verification.
|
* Adds item id verification.
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
public void setItemId(int id)
|
public void addItemId(int id)
|
||||||
{
|
{
|
||||||
_itemId = id;
|
_items.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,7 +77,7 @@ public class EnchantRateItem
|
|||||||
*/
|
*/
|
||||||
public boolean validate(ItemTemplate item)
|
public boolean validate(ItemTemplate item)
|
||||||
{
|
{
|
||||||
if ((_itemId != 0) && (_itemId != item.getId()))
|
if (!_items.isEmpty() && !_items.contains(item.getId()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -126,7 +126,7 @@ public class EnchantItemGroupsData implements IXmlReader
|
|||||||
}
|
}
|
||||||
if (attrs.getNamedItem("itemId") != null)
|
if (attrs.getNamedItem("itemId") != null)
|
||||||
{
|
{
|
||||||
rateGroup.setItemId(parseInteger(attrs, "itemId"));
|
rateGroup.addItemId(parseInteger(attrs, "itemId"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,15 +16,18 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.model.item.enchant;
|
package org.l2jmobius.gameserver.model.item.enchant;
|
||||||
|
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
import org.l2jmobius.gameserver.model.item.ItemTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author UnAfraid
|
* @author UnAfraid, Mobius
|
||||||
*/
|
*/
|
||||||
public class EnchantRateItem
|
public class EnchantRateItem
|
||||||
{
|
{
|
||||||
private final String _name;
|
private final String _name;
|
||||||
private int _itemId;
|
private final Set<Integer> _items = new HashSet<>();
|
||||||
private long _slot;
|
private long _slot;
|
||||||
private Boolean _isMagicWeapon = null;
|
private Boolean _isMagicWeapon = null;
|
||||||
|
|
||||||
@@ -45,9 +48,9 @@ public class EnchantRateItem
|
|||||||
* Adds item id verification.
|
* Adds item id verification.
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
public void setItemId(int id)
|
public void addItemId(int id)
|
||||||
{
|
{
|
||||||
_itemId = id;
|
_items.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,7 +77,7 @@ public class EnchantRateItem
|
|||||||
*/
|
*/
|
||||||
public boolean validate(ItemTemplate item)
|
public boolean validate(ItemTemplate item)
|
||||||
{
|
{
|
||||||
if ((_itemId != 0) && (_itemId != item.getId()))
|
if (!_items.isEmpty() && !_items.contains(item.getId()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user