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