Class EntranceWebNode

  • All Implemented Interfaces:
    Locatable

    public class EntranceWebNode
    extends AbstractWebNode
    Web node that uses an object to go somewhere on a different plane or far away Default weight of 25
    • Constructor Detail

      • EntranceWebNode

        public EntranceWebNode​(int x,
                               int y)
      • EntranceWebNode

        public EntranceWebNode​(int x,
                               int y,
                               int z)
      • EntranceWebNode

        public EntranceWebNode​(int x,
                               int y,
                               int z,
                               java.lang.String entityName,
                               java.lang.String action)
      • EntranceWebNode

        public EntranceWebNode​(Tile tile,
                               java.lang.String entityName,
                               java.lang.String action)
      • EntranceWebNode

        public EntranceWebNode​(org.dreambot.internal.web.WebNodes.WebNode node)
    • Method Detail

      • getType

        public WebNodeType getType()
        Description copied from class: AbstractWebNode
        Returns the WebNodeType of this node, used during path finding to ensure they're not disabled by the script
        Overrides:
        getType in class AbstractWebNode
        Returns:
        the type of web node
      • execute

        public boolean execute()
        Description copied from class: AbstractWebNode
        This is called by the walker to handle the actual walking, entity handling, or whatever else needed to get past this node.
        Overrides:
        execute in class AbstractWebNode
        Returns:
        true if the node is successfully handled, false otherwise
      • hasRequirements

        public boolean hasRequirements()
        Description copied from class: AbstractWebNode
        This is used to determine during path finding if the current player can use this node
        Overrides:
        hasRequirements in class AbstractWebNode
        Returns:
        true if it's usable by the current player, false otherwise
      • forceNext

        public boolean forceNext()
        Description copied from class: AbstractWebNode
        This is used to see if the walker should AbstractWebNode.execute() this node even if there's a web node further along the GlobalPath that it can reach.

        This defaults to false, meaning that the walker can look for another web node further in the GlobalPath.

        Overrides:
        forceNext in class AbstractWebNode
        Returns:
        true if the walker should execute this node next no matter what, false otherwise
      • isValid

        public boolean isValid()
        Description copied from class: AbstractWebNode
        Checks the validity of this web node to see if it should be considered at all during path finding
        Overrides:
        isValid in class AbstractWebNode
        Returns:
        true if it's usable, false otherwise
      • getEntityName

        public java.lang.String getEntityName()
      • getAction

        public java.lang.String getAction()
      • getActions

        public java.lang.String[] getActions()
      • getCondition

        public Condition getCondition()
      • isUseSleeps

        public boolean isUseSleeps()
      • getForcedObjTile

        public Tile getForcedObjTile()
      • setEntityName

        public void setEntityName​(java.lang.String entityName)
      • setAction

        public void setAction​(java.lang.String action)
      • setActions

        public void setActions​(java.lang.String[] actions)
      • setCondition

        public void setCondition​(Condition condition)
      • setUseSleeps

        public void setUseSleeps​(boolean useSleeps)
      • setForcedObjTile

        public void setForcedObjTile​(Tile forcedObjTile)