Merge pull request #7 from burgo7/master

Added relogging
This commit is contained in:
Daniel Ginovker
2019-12-18 16:41:29 -05:00
committed by GitHub
6 changed files with 42 additions and 1 deletions
@@ -0,0 +1,36 @@
package scriptfactory.Strategies;
import org.parabot.environment.api.utils.Time;
import org.parabot.environment.input.Keyboard;
import org.parabot.environment.input.Mouse;
import org.parabot.environment.scripts.framework.SleepCondition;
import org.parabot.environment.scripts.framework.Strategy;
import org.rev317.min.api.methods.Game;
import java.awt.*;
import java.awt.event.KeyEvent;
public class LoginHandler{
private Point point = new Point(432, 282);
private Point point2 = new Point(328, 324);
public void execute() {
if (Game.isLoggedIn() && Game.getOpenInterfaceId() == 15812) {
Mouse.getInstance().click(point2);
}
if (!Game.isLoggedIn()) {
Time.sleep(new SleepCondition() {
@Override
public boolean isValid() {
return Game.isLoggedIn();
}
}, 5000);
Mouse.getInstance().click(point);
Time.sleep(1000);
Keyboard.getInstance().clickKey(KeyEvent.VK_ENTER);
Time.sleep(1000);
Keyboard.getInstance().clickKey(KeyEvent.VK_ENTER);
}
}
}
@@ -1,6 +1,7 @@
package scriptfactory.Strategies; package scriptfactory.Strategies;
import org.rev317.min.api.methods.Game;
import scriptfactory.Actions.Action; import scriptfactory.Actions.Action;
import org.parabot.environment.scripts.framework.Strategy; import org.parabot.environment.scripts.framework.Strategy;
import scriptfactory.VarsMethods; import scriptfactory.VarsMethods;
@@ -13,6 +14,7 @@ import java.util.ArrayList;
public class RunLoop implements Strategy { public class RunLoop implements Strategy {
private ActionExecutor actionExecutor; private ActionExecutor actionExecutor;
private LoginHandler loginHandler = new LoginHandler();
public RunLoop(ArrayList<Action> actions) public RunLoop(ArrayList<Action> actions)
{ {
@@ -27,6 +29,9 @@ public class RunLoop implements Strategy {
@Override @Override
public void execute() { public void execute() {
VarsMethods.calculateGainedXP(); VarsMethods.calculateGainedXP();
if(!Game.isLoggedIn() || Game.getOpenBackDialogId() == 15812){
loginHandler.execute();
}
actionExecutor.execute(); actionExecutor.execute();
} }
+1 -1
View File
@@ -34,4 +34,4 @@
<property name="synthetize-methods" value="private"/> <property name="synthetize-methods" value="private"/>
<property name="synthetize-fields" value="private"/> <property name="synthetize-fields" value="private"/>
<property name="remove-toString" value="disable"/> <property name="remove-toString" value="disable"/>
</config> </config>