Class ItemRequirement
- java.lang.Object
-
- com.runemate.game.api.hybrid.location.navigation.web.requirements.WebRequirement
-
- com.runemate.game.api.hybrid.location.navigation.web.requirements.ItemRequirement
-
- All Implemented Interfaces:
SerializableRequirement
public class ItemRequirement extends WebRequirement implements SerializableRequirement
-
-
Constructor Summary
Constructors Constructor Description ItemRequirement(int protocol, java.io.ObjectInput stream)
ItemRequirement(SpriteItem.Origin origin, int[] itemIds, int quantity)
ItemRequirement(SpriteItem.Origin origin, int itemId, int quantity)
ItemRequirement(SpriteItem.Origin origin, java.lang.String[] names, int quantity)
ItemRequirement(SpriteItem.Origin origin, java.lang.String name, int quantity)
ItemRequirement(SpriteItem.Origin origin, java.util.regex.Pattern name, int quantity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
deserialize(int protocol, java.io.ObjectInput stream)
boolean
equals(java.lang.Object o)
java.util.regex.Pattern
getName()
int
getOpcode()
SpriteItem.Origin
getOrigin()
int
getQuantity()
int
hashCode()
boolean
isMet0()
boolean
serialize(java.io.ObjectOutput stream)
java.lang.String
toString()
-
Methods inherited from class com.runemate.game.api.hybrid.location.navigation.web.requirements.WebRequirement
getAlternative, invert, inverted, isAlternativeMet, isMet, or
-
-
-
-
Constructor Detail
-
ItemRequirement
public ItemRequirement(SpriteItem.Origin origin, int[] itemIds, int quantity)
- Parameters:
origin
- the origin of this itemitemIds
- the possible ids of this itemquantity
- the minimum quantity of this item
-
ItemRequirement
public ItemRequirement(SpriteItem.Origin origin, int itemId, int quantity)
- Parameters:
itemId
- an int matching the possible id of this itemorigin
- the origin of this itemquantity
- the minimum quantity of this item
-
ItemRequirement
public ItemRequirement(SpriteItem.Origin origin, java.util.regex.Pattern name, int quantity)
- Parameters:
origin
- the origin of this itemname
- a Pattern matching the possible names of this itemquantity
- the minimum quantity of this item
-
ItemRequirement
public ItemRequirement(SpriteItem.Origin origin, java.lang.String[] names, int quantity)
- Parameters:
origin
- the origin of this itemnames
- the possible names of this itemquantity
- the minimum quantity of this item
-
ItemRequirement
public ItemRequirement(SpriteItem.Origin origin, java.lang.String name, int quantity)
- Parameters:
origin
- the origin of this itemname
- the name of this itemquantity
- the minimum quantity of this item
-
ItemRequirement
public ItemRequirement(int protocol, java.io.ObjectInput stream)
-
-
Method Detail
-
getName
public java.util.regex.Pattern getName()
-
getOpcode
public int getOpcode()
- Specified by:
getOpcode
in interfaceSerializableRequirement
-
serialize
public boolean serialize(java.io.ObjectOutput stream)
- Specified by:
serialize
in interfaceSerializableRequirement
-
deserialize
public boolean deserialize(int protocol, java.io.ObjectInput stream)
- Specified by:
deserialize
in interfaceSerializableRequirement
-
getOrigin
public SpriteItem.Origin getOrigin()
-
getQuantity
public int getQuantity()
-
hashCode
public int hashCode()
- Specified by:
hashCode
in classWebRequirement
-
equals
public boolean equals(java.lang.Object o)
- Specified by:
equals
in classWebRequirement
-
toString
public java.lang.String toString()
- Overrides:
toString
in classWebRequirement
-
isMet0
public boolean isMet0()
-
-