Class UseItemOnObjectVertex
- java.lang.Object
-
- com.runemate.game.api.hybrid.location.navigation.web.WebVertex
-
- com.runemate.game.api.hybrid.location.navigation.web.vertex_types.objects.ObjectVertex
-
- com.runemate.game.api.hybrid.location.navigation.web.vertex_types.objects.UseItemOnObjectVertex
-
- All Implemented Interfaces:
Locatable
,SerializableVertex
,Usable
,java.io.Serializable
public class UseItemOnObjectVertex extends ObjectVertex implements SerializableVertex
A vertex for using an inventory item on an object- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.runemate.game.api.hybrid.location.navigation.web.WebVertex
AVATAR, AVATAR_POS, GAMEOBJECT_CACHE, INDEX_IN_STEPS, ITEM_CACHE, NPC_CACHE, PREFERS_VIEWPORT, PREVIOUS, REACHABLE, REGION, REGION_BASE, STEPS
-
-
Constructor Summary
Constructors Constructor Description UseItemOnObjectVertex(int x, int y, int plane, java.lang.String name, java.lang.String item, java.util.Collection<WebRequirement> requirements)
UseItemOnObjectVertex(Coordinate position, java.lang.String name, java.lang.String item, java.util.Collection<WebRequirement> requirements)
UseItemOnObjectVertex(Coordinate position, java.util.Collection<WebRequirement> requirements, java.util.Collection<WebRequirement> forbiddingRequirements, int protocol, java.io.ObjectInput stream)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
deserialize(int protocol, java.io.ObjectInput stream)
java.lang.String
getItem()
int
getOpcode()
int
hashCode()
boolean
serialize(java.io.ObjectOutput stream)
boolean
step()
java.lang.String
toString()
-
Methods inherited from class com.runemate.game.api.hybrid.location.navigation.web.vertex_types.objects.ObjectVertex
getActionPattern, getObject, getStep, getTargetPattern, step
-
Methods inherited from class com.runemate.game.api.hybrid.location.navigation.web.WebVertex
addBidirectionalEdge, addBidirectionalEdge, addDirectedEdge, addDirectedEdge, equals, getArea, getBlockingConditions, getDefaultWeightBetween, getDefaultWeightTo, getHighPrecisionPosition, getInputCost, getInputCosts, getInputs, getOutputCost, getOutputCosts, getOutputs, getPosition, getRequirements, isIsolated, isUsable, removeBidirectionalEdge, removeDirectedEdge, removeEdges, substitute
-
Methods inherited from interface com.runemate.game.api.hybrid.entities.details.Locatable
distanceTo, distanceTo, getLocalPosition
-
-
-
-
Constructor Detail
-
UseItemOnObjectVertex
public UseItemOnObjectVertex(int x, int y, int plane, java.lang.String name, java.lang.String item, java.util.Collection<WebRequirement> requirements)
-
UseItemOnObjectVertex
public UseItemOnObjectVertex(Coordinate position, java.lang.String name, java.lang.String item, java.util.Collection<WebRequirement> requirements)
-
UseItemOnObjectVertex
public UseItemOnObjectVertex(Coordinate position, java.util.Collection<WebRequirement> requirements, java.util.Collection<WebRequirement> forbiddingRequirements, int protocol, java.io.ObjectInput stream)
-
-
Method Detail
-
getItem
public java.lang.String getItem()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classObjectVertex
-
getOpcode
public int getOpcode()
- Specified by:
getOpcode
in interfaceSerializableVertex
-
serialize
public boolean serialize(java.io.ObjectOutput stream)
- Specified by:
serialize
in interfaceSerializableVertex
-
deserialize
public boolean deserialize(int protocol, java.io.ObjectInput stream)
- Specified by:
deserialize
in interfaceSerializableVertex
-
-