package fuzzyscripts.api; import bot.script.BotScript; import fuzzyscripts.api.gui.Gui; import fuzzyscripts.api.SkillData.Rate; import javax.swing.*; import java.awt.*; import java.util.Arrays; /** * @Author Josef */ public abstract class Script extends BotScript { private final Timer timer = new Timer(0); private final int[] skills = {Skills.SMITHING}; private int index = nl.wbot.bot.a.get().getIndex(); private Gui gui; private Object[][] data; @Override public int loop() { return 0; } @Override public boolean onStart() { if (start()) { gui = getGui(); return true; } return false; } public boolean start() { getGui(); return true; } @Override public void onFinish() { } @Override public void paint(Graphics g) { // getGui().updateTables(getData()); } private Gui getGui() { if (gui == null) { for (Frame f : JFrame.getFrames()) { if (f instanceof Gui) { return (Gui) f; } } return new Gui(); } return gui; } private Object[][] getData() { return data; } private void setData(Object[][] data) { Object[][] d = data; List al = Arrays.asList(d); Object[] dat = new Object[]{"Runtime:", timer.toElapsedString()}; this.data = d; } }