Files
Parabot-Randoms/src/main/java/org/parabot/randoms/elkoy/MouseOnScreen.java
T
Emma Stone 59d877104b [BUGFIX] Fixed a null pointer
Also removed unused randoms and cleaned up code
2017-02-01 20:46:02 +00:00

48 lines
1.1 KiB
Java

package org.parabot.randoms.elkoy;
import org.parabot.core.Context;
import org.parabot.environment.input.Mouse;
import org.parabot.environment.randoms.Random;
import org.parabot.environment.randoms.RandomType;
import java.awt.*;
/**
* @author JKetelaar, Fryslan
*/
public class MouseOnScreen implements Random {
@Override
public boolean activate() {
return !onScreen();
}
@Override
public void execute() {
int x = org.parabot.environment.api.utils.Random.between(100, Context.getInstance().getApplet().getWidth());
int y = org.parabot.environment.api.utils.Random.between(100, Context.getInstance().getApplet().getHeight());
Mouse.getInstance().moveMouse(x, y);
}
@Override
public String getName() {
return "Mouse on screen";
}
@Override
public String getServer() {
return "Elkoy";
}
@Override
public RandomType getRandomType() {
return RandomType.SCRIPT;
}
private boolean onScreen() {
Point loc = Mouse.getInstance().getPoint();
return Context.getInstance().getApplet().contains(loc);
}
}