aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/cowtipper/cowlection/data
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/de/cowtipper/cowlection/data')
-rw-r--r--src/main/java/de/cowtipper/cowlection/data/DataHelper.java22
-rw-r--r--src/main/java/de/cowtipper/cowlection/data/HyApiKey.java20
2 files changed, 42 insertions, 0 deletions
diff --git a/src/main/java/de/cowtipper/cowlection/data/DataHelper.java b/src/main/java/de/cowtipper/cowlection/data/DataHelper.java
index 9af613f..37dd4a3 100644
--- a/src/main/java/de/cowtipper/cowlection/data/DataHelper.java
+++ b/src/main/java/de/cowtipper/cowlection/data/DataHelper.java
@@ -91,6 +91,28 @@ public final class DataHelper {
}
}
+ public enum DungeonClass {
+ ARCHER('A'), BERSERK('B'), HEALER('H'), MAGE('M'), TANK('T'), UNKNOWN('U');
+ private final char shortName;
+
+ DungeonClass(char shortName) {
+ this.shortName = shortName;
+ }
+
+ public static DungeonClass get(String className) {
+ try {
+ return valueOf(className.toUpperCase());
+ } catch (IllegalArgumentException e) {
+ // invalid class name
+ return UNKNOWN;
+ }
+ }
+
+ public char getShortName() {
+ return shortName;
+ }
+ }
+
public static Map<String, String> getMinions() {
// key = skin id, value = minion type and tier
Map<String, String> minions = new HashMap<>();
diff --git a/src/main/java/de/cowtipper/cowlection/data/HyApiKey.java b/src/main/java/de/cowtipper/cowlection/data/HyApiKey.java
new file mode 100644
index 0000000..96b391a
--- /dev/null
+++ b/src/main/java/de/cowtipper/cowlection/data/HyApiKey.java
@@ -0,0 +1,20 @@
+package de.cowtipper.cowlection.data;
+
+public class HyApiKey {
+ private boolean success;
+ private String cause;
+
+ /**
+ * No-args constructor for GSON
+ */
+ private HyApiKey() {
+ }
+
+ public boolean isSuccess() {
+ return success;
+ }
+
+ public String getCause() {
+ return cause;
+ }
+}