@Override public boolean validate() { /* console.log("here"); console.log(Player.getAnimation() <= 0); console.log(!(Player.isMoving()));*/ return (Player.getAnimation() <= 0) && !(Player.isMoving()); }
/** * Waits a certain amount of time for the store screen to open * * @param ms amount of time to wait in ms * @return True if store opened within time limit */ private boolean waitStoreOpen(int ms) { long t = System.currentTimeMillis(); while (Timing.timeFromMark(t) < ms) { if (isStoreOpen()) { return true; } else if (Player.isMoving()) { t = System.currentTimeMillis(); } General.sleep(ms / 20, ms / 10); } return false; }