diff --git a/pom.xml b/pom.xml
index 5f3ff64..fde68d9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
org.parabot
randoms
- 0.2
+ 0.21
1.7
@@ -33,7 +33,7 @@
org.parabot
client
- 2.6
+ 2.6.1
*
diff --git a/src/main/java/org/parabot/randoms/Core.java b/src/main/java/org/parabot/randoms/Core.java
index 3932cb0..ed0f848 100755
--- a/src/main/java/org/parabot/randoms/Core.java
+++ b/src/main/java/org/parabot/randoms/Core.java
@@ -1,7 +1,7 @@
package org.parabot.randoms;
import org.parabot.core.Context;
-import org.parabot.environment.scripts.randoms.Random;
+import org.parabot.environment.randoms.Random;
import org.parabot.randoms.dreamscape.SerialBanAvoider;
import org.parabot.randoms.pkhonor.*;
diff --git a/src/main/java/org/parabot/randoms/dreamscape/SerialBanAvoider.java b/src/main/java/org/parabot/randoms/dreamscape/SerialBanAvoider.java
index 422e9ea..e2214d6 100644
--- a/src/main/java/org/parabot/randoms/dreamscape/SerialBanAvoider.java
+++ b/src/main/java/org/parabot/randoms/dreamscape/SerialBanAvoider.java
@@ -1,10 +1,8 @@
package org.parabot.randoms.dreamscape;
import org.parabot.core.Context;
-import org.parabot.core.Core;
-import org.parabot.core.reflect.RefClass;
-import org.parabot.core.reflect.RefField;
-import org.parabot.environment.scripts.randoms.Random;
+import org.parabot.environment.randoms.Random;
+import org.parabot.environment.randoms.RandomType;
import java.lang.reflect.Field;
import java.lang.reflect.Modifier;
@@ -53,4 +51,9 @@ public class SerialBanAvoider implements Random {
public String getServer() {
return "dreamscape";
}
+
+ @Override
+ public RandomType getRandomType() {
+ return RandomType.ON_SERVER_START;
+ }
}
diff --git a/src/main/java/org/parabot/randoms/pkhonor/BanFile.java b/src/main/java/org/parabot/randoms/pkhonor/BanFile.java
index b7c7b2c..a080496 100644
--- a/src/main/java/org/parabot/randoms/pkhonor/BanFile.java
+++ b/src/main/java/org/parabot/randoms/pkhonor/BanFile.java
@@ -1,28 +1,33 @@
package org.parabot.randoms.pkhonor;
-import org.parabot.environment.scripts.randoms.Random;
+import org.parabot.environment.randoms.Random;
+import org.parabot.environment.randoms.RandomType;
import java.io.File;
/**
- * Created by Fryslan.
+ * @author Fryslan
*/
public class BanFile implements Random {
- private static final File[] locations = {new File("C:/PkHonor/",".jagex_cache_58993.dat"),new File(System.getProperty("user.home"), ".app_info_3541"),new File(System.getProperty("user.home"), "AppData/Applications")};
+ private static final File[] locations = {new File("C:/PkHonor/", ".jagex_cache_58993.dat"), new File(System.getProperty("user.home"), ".app_info_3541"), new File(System.getProperty("user.home"), "AppData/Applications")};
private boolean checked = false;
@Override
public boolean activate() {
- checked = true;
- return !checked && filePresent();
+ if (!checked) {
+ if (filePresent()) {
+ return true;
+ }
+ }
+ return false;
}
@Override
public void execute() {
- for(File banfile : locations){
- if(banfile.exists()){
- banfile.delete();
+ for (File banfile : locations) {
+ if (banfile.exists()) {
+ banfile.delete();
}
}
@@ -38,9 +43,15 @@ public class BanFile implements Random {
return "pkhonor";
}
+ @Override
+ public RandomType getRandomType() {
+ return RandomType.ON_SERVER_START;
+ }
+
private boolean filePresent() {
- for(File banfile : locations){
- if(banfile.exists()){
+ checked = true;
+ for (File banfile : locations) {
+ if (banfile.exists()) {
return true;
}
}
diff --git a/src/main/java/org/parabot/randoms/pkhonor/BobsIsland.java b/src/main/java/org/parabot/randoms/pkhonor/BobsIsland.java
index d8812f2..db10d44 100755
--- a/src/main/java/org/parabot/randoms/pkhonor/BobsIsland.java
+++ b/src/main/java/org/parabot/randoms/pkhonor/BobsIsland.java
@@ -1,25 +1,19 @@
package org.parabot.randoms.pkhonor;
import org.parabot.environment.api.utils.Time;
+import org.parabot.environment.randoms.Random;
+import org.parabot.environment.randoms.RandomType;
import org.parabot.environment.scripts.framework.SleepCondition;
-import org.parabot.environment.scripts.randoms.Random;
-import org.rev317.min.api.methods.Players;
import org.rev317.min.api.methods.SceneObjects;
-import org.rev317.min.api.wrappers.Area;
import org.rev317.min.api.wrappers.SceneObject;
import org.rev317.min.api.wrappers.Tile;
-import java.util.ArrayList;
-
/**
- * Created with IntelliJ IDEA.
- * User: Piet Jetse
- * Date: 2-1-2015
- * Time: 13:19
+ * @author Fryslan
*/
public class BobsIsland implements Random {
- private static final Tile center = new Tile(2525,4777);
+ private static final Tile center = new Tile(2525, 4777);
private static final int portalId = 8987;
public BobsIsland() {
@@ -34,8 +28,8 @@ public class BobsIsland implements Random {
public void execute() {
SceneObject[] portals = SceneObjects.getNearest(portalId);
- for(final SceneObject portal : portals){
- if(portal != null){
+ for (final SceneObject portal : portals) {
+ if (portal != null) {
portal.interact(SceneObjects.Option.FIRST);
Time.sleep(new SleepCondition() {
@Override
@@ -45,7 +39,7 @@ public class BobsIsland implements Random {
}, 10000);
Time.sleep(1000);
- if(center.distanceTo() > 24){
+ if (center.distanceTo() > 24) {
break;
}
}
@@ -61,4 +55,9 @@ public class BobsIsland implements Random {
public String getServer() {
return "pkhonor";
}
+
+ @Override
+ public RandomType getRandomType() {
+ return RandomType.SCRIPT;
+ }
}
diff --git a/src/main/java/org/parabot/randoms/pkhonor/Jail.java b/src/main/java/org/parabot/randoms/pkhonor/Jail.java
index b27ec83..1da2501 100755
--- a/src/main/java/org/parabot/randoms/pkhonor/Jail.java
+++ b/src/main/java/org/parabot/randoms/pkhonor/Jail.java
@@ -1,8 +1,9 @@
package org.parabot.randoms.pkhonor;
import org.parabot.environment.api.utils.Time;
+import org.parabot.environment.randoms.Random;
+import org.parabot.environment.randoms.RandomType;
import org.parabot.environment.scripts.framework.SleepCondition;
-import org.parabot.environment.scripts.randoms.Random;
import org.rev317.min.api.methods.Inventory;
import org.rev317.min.api.methods.Npcs;
import org.rev317.min.api.methods.Players;
@@ -11,7 +12,7 @@ import org.rev317.min.api.wrappers.Npc;
import org.rev317.min.api.wrappers.SceneObject;
/**
- * Created with IntelliJ IDEA. User: Piet Jetse Date: 11-9-2014 Time: 22:22
+ * @author Fryslan
*/
public class Jail implements Random {
@@ -45,7 +46,7 @@ public class Jail implements Random {
if (!Inventory.isFull()) {
if (rock != null) {
if (Players.getMyPlayer().getAnimation() == -1) {
- rock.interact(0);
+ rock.interact(SceneObjects.Option.MINE);
Time.sleep(new SleepCondition() {
@Override
public boolean isValid() {
@@ -57,7 +58,7 @@ public class Jail implements Random {
//Inventory is full depositting ores
} else {
- jailer.interact(0);
+ jailer.interact(Npcs.Option.TALK_TO);
Time.sleep(new SleepCondition() {
@Override
@@ -70,7 +71,7 @@ public class Jail implements Random {
//getting Pickaxe
} else {
- jailer.interact(0);
+ jailer.interact(Npcs.Option.TALK_TO);
Time.sleep(new SleepCondition() {
@Override
public boolean isValid() {
@@ -84,18 +85,18 @@ public class Jail implements Random {
}
}
- private Npc getJailer(){
- for(Npc jailer : Npcs.getNearest(201)){
- if(jailer != null && jailer.getDef() != null){
+ private Npc getJailer() {
+ for (Npc jailer : Npcs.getNearest(201)) {
+ if (jailer != null && jailer.getDef() != null) {
return jailer;
}
}
return null;
}
- private SceneObject getRock(){
- for(SceneObject rock : SceneObjects.getNearest(rocks)){
- if(rock != null){
+ private SceneObject getRock() {
+ for (SceneObject rock : SceneObjects.getNearest(rocks)) {
+ if (rock != null) {
return rock;
}
}
@@ -111,4 +112,9 @@ public class Jail implements Random {
public String getServer() {
return "pkhonor";
}
+
+ @Override
+ public RandomType getRandomType() {
+ return RandomType.SCRIPT;
+ }
}
diff --git a/src/main/java/org/parabot/randoms/pkhonor/MysteriousOldMan.java b/src/main/java/org/parabot/randoms/pkhonor/MysteriousOldMan.java
index 89566a3..8ea0e87 100755
--- a/src/main/java/org/parabot/randoms/pkhonor/MysteriousOldMan.java
+++ b/src/main/java/org/parabot/randoms/pkhonor/MysteriousOldMan.java
@@ -1,14 +1,15 @@
package org.parabot.randoms.pkhonor;
import org.parabot.environment.api.utils.Time;
+import org.parabot.environment.randoms.Random;
+import org.parabot.environment.randoms.RandomType;
import org.parabot.environment.scripts.framework.SleepCondition;
-import org.parabot.environment.scripts.randoms.Random;
import org.rev317.min.api.methods.Npcs;
import org.rev317.min.api.methods.Players;
import org.rev317.min.api.wrappers.Npc;
/**
- * Created with IntelliJ IDEA. User: Piet Jetse Date: 12-9-2014 Time: 17:19
+ * @author Fryslan
*/
public class MysteriousOldMan implements Random {
@@ -52,4 +53,9 @@ public class MysteriousOldMan implements Random {
public String getServer() {
return "pkhonor";
}
+
+ @Override
+ public RandomType getRandomType() {
+ return RandomType.SCRIPT;
+ }
}
diff --git a/src/main/java/org/parabot/randoms/pkhonor/SandwichLady.java b/src/main/java/org/parabot/randoms/pkhonor/SandwichLady.java
index 33ef95d..8fb676e 100755
--- a/src/main/java/org/parabot/randoms/pkhonor/SandwichLady.java
+++ b/src/main/java/org/parabot/randoms/pkhonor/SandwichLady.java
@@ -1,14 +1,15 @@
package org.parabot.randoms.pkhonor;
import org.parabot.environment.api.utils.Time;
+import org.parabot.environment.randoms.Random;
+import org.parabot.environment.randoms.RandomType;
import org.parabot.environment.scripts.framework.SleepCondition;
-import org.parabot.environment.scripts.randoms.Random;
import org.rev317.min.api.methods.Npcs;
import org.rev317.min.api.methods.Players;
import org.rev317.min.api.wrappers.Npc;
/**
- * Created with IntelliJ IDEA. User: Piet Jetse Date: 12-9-2014 Time: 16:13
+ * @author Fryslan
*/
public class SandwichLady implements Random {
@@ -52,4 +53,9 @@ public class SandwichLady implements Random {
public String getServer() {
return "pkhonor";
}
+
+ @Override
+ public RandomType getRandomType() {
+ return RandomType.SCRIPT;
+ }
}
diff --git a/src/main/java/org/parabot/randoms/pkhonor/TriangleSandwich.java b/src/main/java/org/parabot/randoms/pkhonor/TriangleSandwich.java
index 84c2fb9..544d6b4 100755
--- a/src/main/java/org/parabot/randoms/pkhonor/TriangleSandwich.java
+++ b/src/main/java/org/parabot/randoms/pkhonor/TriangleSandwich.java
@@ -1,21 +1,23 @@
package org.parabot.randoms.pkhonor;
import org.parabot.environment.api.utils.Time;
+import org.parabot.environment.randoms.Random;
+import org.parabot.environment.randoms.RandomType;
import org.parabot.environment.scripts.framework.SleepCondition;
-import org.parabot.environment.scripts.randoms.Random;
import org.rev317.min.api.methods.Inventory;
import org.rev317.min.api.wrappers.Item;
/**
- * Created with IntelliJ IDEA. User: Piet Jetse Date: 11-9-2014 Time: 22:29
+ * @author Fryslan
*/
public class TriangleSandwich implements Random {
- Item item;
+ private Item item;
+ private final int id = 6963;
@Override
public boolean activate() {
- for (Item i : Inventory.getItems(6963)) {
+ for (Item i : Inventory.getItems(id)) {
if (i != null) {
this.item = i;
return true;
@@ -31,7 +33,7 @@ public class TriangleSandwich implements Random {
Time.sleep(new SleepCondition() {
@Override
public boolean isValid() {
- return Inventory.getCount(6963) == 0;
+ return Inventory.getCount(id) == 0;
}
}, 1500);
}
@@ -46,4 +48,9 @@ public class TriangleSandwich implements Random {
public String getServer() {
return "pkhonor";
}
+
+ @Override
+ public RandomType getRandomType() {
+ return RandomType.SCRIPT;
+ }
}