Add version info and clean up UI class

This commit is contained in:
Yuri Moens 2021-10-19 14:38:11 +02:00
parent 6ae9c22cb3
commit 3c8daa5189
Signed by: ymo
GPG Key ID: F6D51D6FE15BE924
4 changed files with 28 additions and 14 deletions

View File

@ -1,6 +1,7 @@
package io.reisub.dreambot.util;
import io.reisub.dreambot.util.ui.UI;
import org.dreambot.api.methods.MethodContext;
import org.dreambot.api.script.AbstractScript;
import java.awt.*;
@ -11,7 +12,8 @@ public abstract class CAbstractScript extends AbstractScript implements MouseLis
private final UI ui;
public CAbstractScript() {
ui = UI.getInstance(getSDNName());
ui = UI.getInstance(getSDNName() + " v" + getVersion());
MethodContext.log("Util version " + Util.getVersion());
}
public UI getUI() {

View File

@ -1,6 +1,7 @@
package io.reisub.dreambot.util;
import io.reisub.dreambot.util.ui.UI;
import org.dreambot.api.methods.MethodContext;
import org.dreambot.api.script.impl.TaskScript;
import java.awt.*;
@ -11,7 +12,8 @@ public abstract class CTaskScript extends TaskScript implements MouseListener {
private final UI ui;
public CTaskScript() {
ui = UI.getInstance(getSDNName());
ui = UI.getInstance(getSDNName() + " v" + getVersion());
MethodContext.log("Util version " + Util.getVersion());
}
public UI getUI() {

View File

@ -9,6 +9,12 @@ import org.dreambot.api.wrappers.interactive.Player;
@SuppressWarnings("unused")
public class Util {
private static final String VERSION = "1.0.0";
public static String getVersion() {
return VERSION;
}
public static boolean playerIsIdle() {
return playerIsIdle(0);
}

View File

@ -9,7 +9,6 @@ import org.dreambot.api.utilities.Timer;
import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.image.BufferedImage;
import java.util.ArrayList;
import java.util.Arrays;
@ -20,11 +19,6 @@ public class UI implements MouseListener {
private final String scriptName;
private static UI ui;
private Graphics g;
private int X = 0;
private int Y = 0;
private final int X_PADDING = 5;
private final int Y_PADDING = 35;
private final int LINE_SPACING = 20;
private int lines = 0;
private boolean hide;
private boolean drawTime = true;
@ -61,10 +55,14 @@ public class UI implements MouseListener {
skillsToTrack.addAll(Arrays.asList(skills));
}
public void setTime(boolean b) {
public void setDrawTime(boolean b) {
this.drawTime = b;
}
public void setDrawExperience(boolean b) {
this.drawExperience = b;
}
public void setCustomLines(int customLines) {
this.customLines = customLines;
}
@ -93,20 +91,22 @@ public class UI implements MouseListener {
}
private void drawUIToggle() {
int x = 0;
int y = 0;
int w = 40;
int h = 15;
g.setColor(blue);
g.drawRect(X, Y, w, h);
g.drawRect(x, y, w, h);
g.setColor(gray);
g.fillRect(X+1, Y+1, w-1, h-1);
g.fillRect(x+1, y+1, w-1, h-1);
g.setColor(Color.white);
if (hide) {
g.drawString("show", X+5, Y+12);
g.drawString("show", x+5, y+12);
} else {
g.drawString("hide", X+5, Y+12);
g.drawString("hide", x+5, y+12);
}
}
@ -152,8 +152,12 @@ public class UI implements MouseListener {
}
public void drawString(String s, Color color, int xPadding) {
xPadding += 5;
int yPadding = 35;
int lineSpacing = 20;
g.setColor(color);
g.drawString(s, X_PADDING + xPadding, Y_PADDING + (LINE_SPACING * lines));
g.drawString(s, xPadding, yPadding + (lineSpacing * lines));
lines++;
}