I am using Apaecs guide, but added wood cutting instead of thieving tea from stalls. I am trying to bank the oak logs that I have chopped. Any ideas?
package sixshots2;
import org.osbot.rs07.api.Bank;
import org.osbot.rs07.api.*;
import org.osbot.rs07.api.model.Entity;
import org.osbot.rs07.script.Script;
import org.osbot.rs07.script.ScriptManifest;
import java.awt.*;
@ScriptManifest(author = "CaptWingo", info = "My first script", name = "OakCutting", version = 1.01, logo = "")
public class sixshots extends Script {
@Override
public void onStart() {
}
private enum State {
Chop, Wait, Bank
};
private State getState() {
Entity Oak = objects.closest("Oak");
if (!inventory.isEmpty())
return State.Bank;
if (Oak != null)
return State.Chop;
return State.Wait;
}
@Override
public int onLoop() throws InterruptedException {
switch (getState()) {
case Chop:
Entity Oak = objects.closest("Oak");
if (Oak != null) {
Oak.interact("Chop-down");
}
break;
case Bank:
inventory.store.Deposit(OakLogs);
break;
case Wait:
sleep(random(500, 700));
break;
}
return random(200, 300);
}
@Override
public void onExit() {
}
@Override
public void onPaint(Graphics2D g) {
}
}