mirror of
https://github.com/2006-Scape/2006Scape.git
synced 2026-07-02 16:49:03 +00:00
Added automatic screenshots (#657)
* Added automatic screenshots This branch is based off of the screenshots branch, but it will also require the develop branch to be merged first to not cause a git conflict with adding more QoL options to ClientSettings.java, so we'll want to pull the develop branch onto this branch eventually (or, I suppose, the master branch after it's merged). In other words, we can add 2 new QoL settings to ClientSettings at a later time (after my develop branch fixes/improvements PR is merged). * Fixed params for auto screenshots * Added auto screenshots toggle * Fixed auto screenshots var typo
This commit is contained in:
@@ -122,6 +122,13 @@ public class ClientSettings {
|
|||||||
* Enables the ability to take screenshots
|
* Enables the ability to take screenshots
|
||||||
*/
|
*/
|
||||||
public static boolean SCREENSHOTS_ENABLED = false;
|
public static boolean SCREENSHOTS_ENABLED = false;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @QoL
|
||||||
|
* Enables the ability to take automatic screenshots on stats tab click and bank open
|
||||||
|
* This is a poor man's player exports.
|
||||||
|
*/
|
||||||
|
public static boolean AUTOMATIC_SCREENSHOTS_ENABLED = false;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Npc Bits for the Server
|
* The Npc Bits for the Server
|
||||||
|
|||||||
@@ -5684,6 +5684,16 @@ public class Game extends RSApplet {
|
|||||||
needDrawTabArea = true;
|
needDrawTabArea = true;
|
||||||
tabID = 1;
|
tabID = 1;
|
||||||
tabAreaAltered = true;
|
tabAreaAltered = true;
|
||||||
|
if(ClientSettings.SCREENSHOTS_ENABLED && ClientSettings.AUTOMATIC_SCREENSHOTS_ENABLED) {
|
||||||
|
java.util.Timer timer = new java.util.Timer();
|
||||||
|
java.util.TimerTask delayedScreenshot = new java.util.TimerTask() {
|
||||||
|
@Override
|
||||||
|
public void run() {
|
||||||
|
screenshot(false, "stats");
|
||||||
|
}
|
||||||
|
};
|
||||||
|
timer.schedule(delayedScreenshot, 300);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (super.saveClickX >= 597 && super.saveClickX <= 627 && super.saveClickY >= 168 && super.saveClickY < 205 && tabInterfaceIDs[2] != -1) {
|
if (super.saveClickX >= 597 && super.saveClickX <= 627 && super.saveClickY >= 168 && super.saveClickY < 205 && tabInterfaceIDs[2] != -1) {
|
||||||
needDrawTabArea = true;
|
needDrawTabArea = true;
|
||||||
@@ -11302,6 +11312,16 @@ public class Game extends RSApplet {
|
|||||||
tabAreaAltered = true;
|
tabAreaAltered = true;
|
||||||
aBoolean1149 = false;
|
aBoolean1149 = false;
|
||||||
pktType = -1;
|
pktType = -1;
|
||||||
|
if (ClientSettings.SCREENSHOTS_ENABLED && ClientSettings.AUTOMATIC_SCREENSHOTS_ENABLED && i5 == 5292) {
|
||||||
|
java.util.Timer timer = new java.util.Timer();
|
||||||
|
java.util.TimerTask delayedScreenshot = new java.util.TimerTask() {
|
||||||
|
@Override
|
||||||
|
public void run() {
|
||||||
|
screenshot(false, "bank");
|
||||||
|
}
|
||||||
|
};
|
||||||
|
timer.schedule(delayedScreenshot, 600);
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
if (pktType == 79) {
|
if (pktType == 79) {
|
||||||
|
|||||||
@@ -58,6 +58,10 @@ public final class Main {
|
|||||||
case"-enable-screenshots":
|
case"-enable-screenshots":
|
||||||
ClientSettings.SCREENSHOTS_ENABLED = true;
|
ClientSettings.SCREENSHOTS_ENABLED = true;
|
||||||
break;
|
break;
|
||||||
|
case"-auto-screenshots":
|
||||||
|
case"-enable-auto-screenshots":
|
||||||
|
ClientSettings.AUTOMATIC_SCREENSHOTS_ENABLED = true;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
if (args[i].startsWith("-") && (i + 1) < args.length && !args[i + 1].startsWith("-")) {
|
if (args[i].startsWith("-") && (i + 1) < args.length && !args[i + 1].startsWith("-")) {
|
||||||
switch(args[i]) {
|
switch(args[i]) {
|
||||||
|
|||||||
Reference in New Issue
Block a user