Jump to content

How to use WebWalkEvent with a list of Position's


Recommended Posts

Posted (edited)

I have my bot walk from point A to point B using two Area's (point A and point B), and List<Position>'s for a path between them.

This works perfectly fine how I have it. There is just one thing: I want it to eat potions while running but currently it only drinks potions either before or after the running has completely finished because I use "getWalking().walkPath(listOfPositions)".

I found a solution to this problem here with the following code:

final WebWalkEvent webWalkEvent = new WebWalkEvent(destination);
webWalkEvent.setBreakCondition(new Condition() {
    @Override
    public boolean evaluate() {
        return shouldIDrinkPotion();
    }        
});
execute(webWalkEvent);

There is a problem, however. I can't use that code because "new WebWalkEvent()" won't accept my "List<Position>". How do I give that WebWalkEvent my list of positions so it can web walk it? 

EDIT: figured it out, just moved the contents of my List<Position> as variadic arguments to "new WebWalkEvent()".

Edited by Lansana Camara
  • 4 years later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...