Untitled

 avatar
unknown
plain_text
4 years ago
985 B
4
Indexable
package TestScript.Tasks;

import TestScript.RezzCW;
import org.powbot.api.*;
import org.powbot.api.rt4.*;
import utils.Task;

public class trap extends Task {

    RezzCW main;


    public trap(RezzCW main) {
        super();
        super.name = "trap";
        this.main = main;
    }



    @Override
    public boolean activate() {
        return main.trapspots.contains(Players.local());
    }

    @Override
    public void execute() {
        GameObject trapdoors = Objects.stream().name("Door").nearest().first();
        if(trapdoors!=GameObject.getNil()){
            if(trapdoors.inViewport()){
                trapdoors.interact("Open");
                Condition.sleep(Random.nextInt(200,30)*100);
            } else {
                Movement.step(trapdoors);
                Camera.turnTo(trapdoors);
            }
        } else {
            Movement.step(main.portal);
            Condition.wait(()->!main.ferox.contains(Players.local()), 40, 15);
        }
    }
}
Editor is loading...