Support for minimum and maximum extractable item count.

This commit is contained in:
MobiusDev
2015-12-18 20:37:19 +00:00
parent 3a7d5f5dda
commit 2d37b8c61c
4 changed files with 135 additions and 27 deletions

View File

@ -36,6 +36,8 @@ public final class L2EtcItem extends L2Item
private EtcItemType _type;
private final boolean _isBlessed;
private final List<L2ExtractableProduct> _extractableItems;
private final int _extractableCountMin;
private final int _extractableCountMax;
private final boolean _isInfinite;
/**
@ -130,6 +132,13 @@ public final class L2EtcItem extends L2Item
_extractableItems = null;
}
_extractableCountMin = set.getInt("extractableCountMin", 0);
_extractableCountMax = set.getInt("extractableCountMax", 0);
if (_extractableCountMin > _extractableCountMax)
{
_log.warning("Item " + this + " extractableCountMin is bigger than extractableCountMax!");
}
_isInfinite = set.getBoolean("is_infinite", false);
}
@ -175,6 +184,22 @@ public final class L2EtcItem extends L2Item
return _extractableItems;
}
/**
* @return the minimum count of extractable items
*/
public int getExtractableCountMin()
{
return _extractableCountMin;
}
/**
* @return the maximum count of extractable items
*/
public int getExtractableCountMax()
{
return _extractableCountMax;
}
/**
* @return true if item is infinite
*/