forked from OlympicCode/vHackAPI-Java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUpgradeExample.java
More file actions
37 lines (30 loc) · 1.09 KB
/
UpgradeExample.java
File metadata and controls
37 lines (30 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package examples;
import me.checkium.vhackapi.vHackAPI;
import me.checkium.vhackapi.vHackAPIBuilder;
import me.checkium.vhackapi.upgrades.Task;
import me.checkium.vhackapi.upgrades.UpgradeResult;
import me.checkium.vhackapi.upgrades.UpgradeType;
public class UpgradeExample {
vHackAPI api = new vHackAPIBuilder().password("pass").username("user").getAPI();
public void addUpgrade() {
UpgradeResult upgrade = api.getUpgradeManager().addUpdate(UpgradeType.adw);
if (upgrade == UpgradeResult.NoMoney || upgrade == UpgradeResult.Invalid || upgrade == UpgradeResult.NoMemory) {
System.out.println("Fail");
}
if (upgrade == UpgradeResult.Success) {
System.out.println("Success");
}
}
public void finishUpgrade() {
Task task = api.getUpgradeManager().getTasks().get(0);
if (api.getUpgradeManager().finishTask(task)) {
System.out.println("Task finished with netcoins successfully");
}
}
public void abortUpgrade() {
Task task = api.getUpgradeManager().getTasks().get(0);
if (api.getUpgradeManager().abortTask(task)) {
System.out.println("Task aborted successfully");
}
}
}