
Untitled
By: a guest on
Apr 15th, 2012 | syntax:
None | size: 1.62 KB | hits: 7 | expires: Never
import com.kbotpro.scriptsystem.interfaces.Looped;
import com.kbotpro.scriptsystem.runnable.Script;
import com.kbotpro.scriptsystem.wrappers.Item;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author bluefirecorp
*/
public class BonesBeGone extends Script {
enum state {BANK, BURY};
boolean run = true;
final int BONE_ID = 532;
@Override
public void registerWorkers() {
createWorker(new Looped() {
public int loop() {
State();
return -1;
}
});
}
public void State() {
switch(currentState()) {
case BANK:
bank();
break;
case BURY:
bury();
break;
}
if(run) State();
}
void bank() {
bank.withdrawAll(BONE_ID);
if(!bank.contains("Big bones")) run = false;
}
void bury() {
for(Item g:inventory.getItems()) {
if(g.getName().contains("Big bones")) {
g.doClick();
}
}
}
public state currentState() {
if(inventory.contains("Big bones")) return state.BURY;
return state.BANK;
}
@Override
public void stop() {
log("Thanks for using my script..");
}
@Override
public void onStart() {
log("Starting now..hope it works");
}
public double getVersion() {
return 0.1;
}
@Override
public String getName() {
return "Bones be gone";
}
}