Skip to content

Instantly share code, notes, and snippets.

@phl0w
Created June 23, 2012 14:39
Show Gist options
  • Select an option

  • Save phl0w/2978535 to your computer and use it in GitHub Desktop.

Select an option

Save phl0w/2978535 to your computer and use it in GitHub Desktop.
import java.util.logging.Logger;
import org.powerbot.concurrent.Task;
import org.powerbot.concurrent.strategy.Strategy;
import org.powerbot.game.api.ActiveScript;
import org.powerbot.game.api.Manifest;
import org.powerbot.game.api.methods.Tabs;
@Manifest(authors = { "_phl0w" }, name = "Emote tab checker.")
public class EmoteClassChecker extends ActiveScript {
@Override
protected void setup() {
provide(new TabsIsOpen());
provide(new TabsCurrentEqualsTabsEmotes());
}
private class TabsIsOpen extends Strategy implements Task {
Logger logger = Logger.getLogger(TabsIsOpen.class.getName());
@Override
public boolean validate() {
return Tabs.EMOTES.isOpen();
}
@Override
public void run() {
logger.info(" Tabs.EMOTES.isOpen() : true");
}
}
private class TabsCurrentEqualsTabsEmotes extends Strategy implements Task {
Logger logger = Logger.getLogger(TabsCurrentEqualsTabsEmotes.class
.getName());
@Override
public boolean validate() {
return Tabs.getCurrent() == Tabs.EMOTES;
}
@Override
public void run() {
logger.info(" Tabs.getCurrent() == Tabs.EMOTES : true");
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment