Add support for named AllRequirementsCollections
This commit is contained in:
@@ -29,11 +29,18 @@ import net.runelite.api.Item;
|
||||
|
||||
public class AllRequirementsCollection implements ItemRequirement
|
||||
{
|
||||
private String name;
|
||||
private ItemRequirement[] requirements;
|
||||
|
||||
public AllRequirementsCollection(String name, ItemRequirement... requirements)
|
||||
{
|
||||
this.name = name;
|
||||
this.requirements = requirements;
|
||||
}
|
||||
|
||||
public AllRequirementsCollection(ItemRequirement... requirements)
|
||||
{
|
||||
this.requirements = requirements;
|
||||
this("N/A", requirements);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -67,6 +74,6 @@ public class AllRequirementsCollection implements ItemRequirement
|
||||
@Override
|
||||
public String getCollectiveName(Client client)
|
||||
{
|
||||
return "N/A";
|
||||
return name;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -53,6 +53,11 @@ public class ItemRequirements
|
||||
return new AllRequirementsCollection(requirements);
|
||||
}
|
||||
|
||||
public static AllRequirementsCollection all(String name, ItemRequirement... requirements)
|
||||
{
|
||||
return new AllRequirementsCollection(name, requirements);
|
||||
}
|
||||
|
||||
public static SlotLimitationRequirement emptySlot(String description, EquipmentInventorySlot... slots)
|
||||
{
|
||||
return new SlotLimitationRequirement(description, slots);
|
||||
|
||||
Reference in New Issue
Block a user