Addition of inventory getPaperdollItemCount method.
Contributed by Sahar.
This commit is contained in:
parent
01bb078cdd
commit
860d393948
@ -211,6 +211,6 @@ public class ArmorSet
|
|||||||
*/
|
*/
|
||||||
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
||||||
{
|
{
|
||||||
return player.getInventory().getPaperdollItems(item -> _requiredItems.contains(idProvider.apply(item))).size();
|
return player.getInventory().getPaperdollItemCount(item -> _requiredItems.contains(idProvider.apply(item)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2206,4 +2206,15 @@ public abstract class Inventory extends ItemContainer
|
|||||||
}
|
}
|
||||||
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SafeVarargs
|
||||||
|
public final long getPaperdollItemCount(Predicate<ItemInstance>... filters)
|
||||||
|
{
|
||||||
|
Predicate<ItemInstance> filter = Objects::nonNull;
|
||||||
|
for (Predicate<ItemInstance> additionalFilter : filters)
|
||||||
|
{
|
||||||
|
filter = filter.and(additionalFilter);
|
||||||
|
}
|
||||||
|
return Arrays.stream(_paperdoll).filter(filter).count();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -211,6 +211,6 @@ public class ArmorSet
|
|||||||
*/
|
*/
|
||||||
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
||||||
{
|
{
|
||||||
return player.getInventory().getPaperdollItems(item -> _requiredItems.contains(idProvider.apply(item))).size();
|
return player.getInventory().getPaperdollItemCount(item -> _requiredItems.contains(idProvider.apply(item)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2212,4 +2212,15 @@ public abstract class Inventory extends ItemContainer
|
|||||||
}
|
}
|
||||||
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SafeVarargs
|
||||||
|
public final long getPaperdollItemCount(Predicate<ItemInstance>... filters)
|
||||||
|
{
|
||||||
|
Predicate<ItemInstance> filter = Objects::nonNull;
|
||||||
|
for (Predicate<ItemInstance> additionalFilter : filters)
|
||||||
|
{
|
||||||
|
filter = filter.and(additionalFilter);
|
||||||
|
}
|
||||||
|
return Arrays.stream(_paperdoll).filter(filter).count();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -211,6 +211,6 @@ public class ArmorSet
|
|||||||
*/
|
*/
|
||||||
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
||||||
{
|
{
|
||||||
return player.getInventory().getPaperdollItems(item -> _requiredItems.contains(idProvider.apply(item))).size();
|
return player.getInventory().getPaperdollItemCount(item -> _requiredItems.contains(idProvider.apply(item)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2212,4 +2212,15 @@ public abstract class Inventory extends ItemContainer
|
|||||||
}
|
}
|
||||||
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SafeVarargs
|
||||||
|
public final long getPaperdollItemCount(Predicate<ItemInstance>... filters)
|
||||||
|
{
|
||||||
|
Predicate<ItemInstance> filter = Objects::nonNull;
|
||||||
|
for (Predicate<ItemInstance> additionalFilter : filters)
|
||||||
|
{
|
||||||
|
filter = filter.and(additionalFilter);
|
||||||
|
}
|
||||||
|
return Arrays.stream(_paperdoll).filter(filter).count();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -211,6 +211,6 @@ public class ArmorSet
|
|||||||
*/
|
*/
|
||||||
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
||||||
{
|
{
|
||||||
return player.getInventory().getPaperdollItems(item -> _requiredItems.contains(idProvider.apply(item))).size();
|
return player.getInventory().getPaperdollItemCount(item -> _requiredItems.contains(idProvider.apply(item)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2212,4 +2212,15 @@ public abstract class Inventory extends ItemContainer
|
|||||||
}
|
}
|
||||||
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SafeVarargs
|
||||||
|
public final long getPaperdollItemCount(Predicate<ItemInstance>... filters)
|
||||||
|
{
|
||||||
|
Predicate<ItemInstance> filter = Objects::nonNull;
|
||||||
|
for (Predicate<ItemInstance> additionalFilter : filters)
|
||||||
|
{
|
||||||
|
filter = filter.and(additionalFilter);
|
||||||
|
}
|
||||||
|
return Arrays.stream(_paperdoll).filter(filter).count();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -211,6 +211,6 @@ public class ArmorSet
|
|||||||
*/
|
*/
|
||||||
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
||||||
{
|
{
|
||||||
return player.getInventory().getPaperdollItems(item -> _requiredItems.contains(idProvider.apply(item))).size();
|
return player.getInventory().getPaperdollItemCount(item -> _requiredItems.contains(idProvider.apply(item)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2225,4 +2225,15 @@ public abstract class Inventory extends ItemContainer
|
|||||||
}
|
}
|
||||||
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SafeVarargs
|
||||||
|
public final long getPaperdollItemCount(Predicate<ItemInstance>... filters)
|
||||||
|
{
|
||||||
|
Predicate<ItemInstance> filter = Objects::nonNull;
|
||||||
|
for (Predicate<ItemInstance> additionalFilter : filters)
|
||||||
|
{
|
||||||
|
filter = filter.and(additionalFilter);
|
||||||
|
}
|
||||||
|
return Arrays.stream(_paperdoll).filter(filter).count();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -296,6 +296,6 @@ public class ArmorSet
|
|||||||
*/
|
*/
|
||||||
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
||||||
{
|
{
|
||||||
return player.getInventory().getPaperdollItems(item -> _requiredItems.contains(idProvider.apply(item))).size();
|
return player.getInventory().getPaperdollItemCount(item -> _requiredItems.contains(idProvider.apply(item)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2522,4 +2522,15 @@ public abstract class Inventory extends ItemContainer
|
|||||||
}
|
}
|
||||||
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SafeVarargs
|
||||||
|
public final long getPaperdollItemCount(Predicate<ItemInstance>... filters)
|
||||||
|
{
|
||||||
|
Predicate<ItemInstance> filter = Objects::nonNull;
|
||||||
|
for (Predicate<ItemInstance> additionalFilter : filters)
|
||||||
|
{
|
||||||
|
filter = filter.and(additionalFilter);
|
||||||
|
}
|
||||||
|
return Arrays.stream(_paperdoll).filter(filter).count();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -296,6 +296,6 @@ public class ArmorSet
|
|||||||
*/
|
*/
|
||||||
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
||||||
{
|
{
|
||||||
return player.getInventory().getPaperdollItems(item -> _requiredItems.contains(idProvider.apply(item))).size();
|
return player.getInventory().getPaperdollItemCount(item -> _requiredItems.contains(idProvider.apply(item)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2522,4 +2522,15 @@ public abstract class Inventory extends ItemContainer
|
|||||||
}
|
}
|
||||||
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SafeVarargs
|
||||||
|
public final long getPaperdollItemCount(Predicate<ItemInstance>... filters)
|
||||||
|
{
|
||||||
|
Predicate<ItemInstance> filter = Objects::nonNull;
|
||||||
|
for (Predicate<ItemInstance> additionalFilter : filters)
|
||||||
|
{
|
||||||
|
filter = filter.and(additionalFilter);
|
||||||
|
}
|
||||||
|
return Arrays.stream(_paperdoll).filter(filter).count();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -296,6 +296,6 @@ public class ArmorSet
|
|||||||
*/
|
*/
|
||||||
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
||||||
{
|
{
|
||||||
return player.getInventory().getPaperdollItems(item -> _requiredItems.contains(idProvider.apply(item))).size();
|
return player.getInventory().getPaperdollItemCount(item -> _requiredItems.contains(idProvider.apply(item)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2506,4 +2506,15 @@ public abstract class Inventory extends ItemContainer
|
|||||||
}
|
}
|
||||||
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SafeVarargs
|
||||||
|
public final long getPaperdollItemCount(Predicate<ItemInstance>... filters)
|
||||||
|
{
|
||||||
|
Predicate<ItemInstance> filter = Objects::nonNull;
|
||||||
|
for (Predicate<ItemInstance> additionalFilter : filters)
|
||||||
|
{
|
||||||
|
filter = filter.and(additionalFilter);
|
||||||
|
}
|
||||||
|
return Arrays.stream(_paperdoll).filter(filter).count();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -211,6 +211,6 @@ public class ArmorSet
|
|||||||
*/
|
*/
|
||||||
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
||||||
{
|
{
|
||||||
return player.getInventory().getPaperdollItems(item -> _requiredItems.contains(idProvider.apply(item))).size();
|
return player.getInventory().getPaperdollItemCount(item -> _requiredItems.contains(idProvider.apply(item)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2212,4 +2212,15 @@ public abstract class Inventory extends ItemContainer
|
|||||||
}
|
}
|
||||||
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SafeVarargs
|
||||||
|
public final long getPaperdollItemCount(Predicate<ItemInstance>... filters)
|
||||||
|
{
|
||||||
|
Predicate<ItemInstance> filter = Objects::nonNull;
|
||||||
|
for (Predicate<ItemInstance> additionalFilter : filters)
|
||||||
|
{
|
||||||
|
filter = filter.and(additionalFilter);
|
||||||
|
}
|
||||||
|
return Arrays.stream(_paperdoll).filter(filter).count();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -211,6 +211,6 @@ public class ArmorSet
|
|||||||
*/
|
*/
|
||||||
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
||||||
{
|
{
|
||||||
return player.getInventory().getPaperdollItems(item -> _requiredItems.contains(idProvider.apply(item))).size();
|
return player.getInventory().getPaperdollItemCount(item -> _requiredItems.contains(idProvider.apply(item)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2212,4 +2212,15 @@ public abstract class Inventory extends ItemContainer
|
|||||||
}
|
}
|
||||||
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SafeVarargs
|
||||||
|
public final long getPaperdollItemCount(Predicate<ItemInstance>... filters)
|
||||||
|
{
|
||||||
|
Predicate<ItemInstance> filter = Objects::nonNull;
|
||||||
|
for (Predicate<ItemInstance> additionalFilter : filters)
|
||||||
|
{
|
||||||
|
filter = filter.and(additionalFilter);
|
||||||
|
}
|
||||||
|
return Arrays.stream(_paperdoll).filter(filter).count();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -211,6 +211,6 @@ public class ArmorSet
|
|||||||
*/
|
*/
|
||||||
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
||||||
{
|
{
|
||||||
return player.getInventory().getPaperdollItems(item -> _requiredItems.contains(idProvider.apply(item))).size();
|
return player.getInventory().getPaperdollItemCount(item -> _requiredItems.contains(idProvider.apply(item)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2231,4 +2231,15 @@ public abstract class Inventory extends ItemContainer
|
|||||||
}
|
}
|
||||||
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SafeVarargs
|
||||||
|
public final long getPaperdollItemCount(Predicate<ItemInstance>... filters)
|
||||||
|
{
|
||||||
|
Predicate<ItemInstance> filter = Objects::nonNull;
|
||||||
|
for (Predicate<ItemInstance> additionalFilter : filters)
|
||||||
|
{
|
||||||
|
filter = filter.and(additionalFilter);
|
||||||
|
}
|
||||||
|
return Arrays.stream(_paperdoll).filter(filter).count();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -296,6 +296,6 @@ public class ArmorSet
|
|||||||
*/
|
*/
|
||||||
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
||||||
{
|
{
|
||||||
return player.getInventory().getPaperdollItems(item -> _requiredItems.contains(idProvider.apply(item))).size();
|
return player.getInventory().getPaperdollItemCount(item -> _requiredItems.contains(idProvider.apply(item)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2522,4 +2522,15 @@ public abstract class Inventory extends ItemContainer
|
|||||||
}
|
}
|
||||||
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SafeVarargs
|
||||||
|
public final long getPaperdollItemCount(Predicate<ItemInstance>... filters)
|
||||||
|
{
|
||||||
|
Predicate<ItemInstance> filter = Objects::nonNull;
|
||||||
|
for (Predicate<ItemInstance> additionalFilter : filters)
|
||||||
|
{
|
||||||
|
filter = filter.and(additionalFilter);
|
||||||
|
}
|
||||||
|
return Arrays.stream(_paperdoll).filter(filter).count();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -296,6 +296,6 @@ public class ArmorSet
|
|||||||
*/
|
*/
|
||||||
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
||||||
{
|
{
|
||||||
return player.getInventory().getPaperdollItems(item -> _requiredItems.contains(idProvider.apply(item))).size();
|
return player.getInventory().getPaperdollItemCount(item -> _requiredItems.contains(idProvider.apply(item)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2522,4 +2522,15 @@ public abstract class Inventory extends ItemContainer
|
|||||||
}
|
}
|
||||||
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SafeVarargs
|
||||||
|
public final long getPaperdollItemCount(Predicate<ItemInstance>... filters)
|
||||||
|
{
|
||||||
|
Predicate<ItemInstance> filter = Objects::nonNull;
|
||||||
|
for (Predicate<ItemInstance> additionalFilter : filters)
|
||||||
|
{
|
||||||
|
filter = filter.and(additionalFilter);
|
||||||
|
}
|
||||||
|
return Arrays.stream(_paperdoll).filter(filter).count();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -296,6 +296,6 @@ public class ArmorSet
|
|||||||
*/
|
*/
|
||||||
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
||||||
{
|
{
|
||||||
return player.getInventory().getPaperdollItems(item -> _requiredItems.contains(idProvider.apply(item))).size();
|
return player.getInventory().getPaperdollItemCount(item -> _requiredItems.contains(idProvider.apply(item)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2506,4 +2506,15 @@ public abstract class Inventory extends ItemContainer
|
|||||||
}
|
}
|
||||||
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SafeVarargs
|
||||||
|
public final long getPaperdollItemCount(Predicate<ItemInstance>... filters)
|
||||||
|
{
|
||||||
|
Predicate<ItemInstance> filter = Objects::nonNull;
|
||||||
|
for (Predicate<ItemInstance> additionalFilter : filters)
|
||||||
|
{
|
||||||
|
filter = filter.and(additionalFilter);
|
||||||
|
}
|
||||||
|
return Arrays.stream(_paperdoll).filter(filter).count();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -211,6 +211,6 @@ public class ArmorSet
|
|||||||
*/
|
*/
|
||||||
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
public long getPiecesCount(PlayerInstance player, Function<ItemInstance, Integer> idProvider)
|
||||||
{
|
{
|
||||||
return player.getInventory().getPaperdollItems(item -> _requiredItems.contains(idProvider.apply(item))).size();
|
return player.getInventory().getPaperdollItemCount(item -> _requiredItems.contains(idProvider.apply(item)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2212,4 +2212,15 @@ public abstract class Inventory extends ItemContainer
|
|||||||
}
|
}
|
||||||
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
return Arrays.stream(_paperdoll).filter(filter).collect(Collectors.toCollection(LinkedList::new));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SafeVarargs
|
||||||
|
public final long getPaperdollItemCount(Predicate<ItemInstance>... filters)
|
||||||
|
{
|
||||||
|
Predicate<ItemInstance> filter = Objects::nonNull;
|
||||||
|
for (Predicate<ItemInstance> additionalFilter : filters)
|
||||||
|
{
|
||||||
|
filter = filter.and(additionalFilter);
|
||||||
|
}
|
||||||
|
return Arrays.stream(_paperdoll).filter(filter).count();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user