summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/src/kz/ilotterytea/maxon/player/Savegame.java30
-rw-r--r--core/src/kz/ilotterytea/maxon/screens/SlotsMinigameScreen.kt3
2 files changed, 32 insertions, 1 deletions
diff --git a/core/src/kz/ilotterytea/maxon/player/Savegame.java b/core/src/kz/ilotterytea/maxon/player/Savegame.java
index 9d5f93d..e83aec4 100644
--- a/core/src/kz/ilotterytea/maxon/player/Savegame.java
+++ b/core/src/kz/ilotterytea/maxon/player/Savegame.java
@@ -29,7 +29,7 @@ public class Savegame implements Serializable {
private final HashMap<String, Integer> purchasedPets = new HashMap<>();
private final ArrayList<String> unlockedPets = new ArrayList<>();
private String name;
- private long elapsedTime;
+ private long elapsedTime, slotsWins, slotsTotalSpins;
private boolean isNewlyCreated;
private static Savegame savegame;
@@ -99,6 +99,8 @@ public class Savegame implements Serializable {
unlockedPets.clear();
name = System.getProperty("user.name", "Maxon");
elapsedTime = 0;
+ slotsWins = 0;
+ slotsTotalSpins = 0;
isNewlyCreated = true;
}
@@ -138,6 +140,16 @@ public class Savegame implements Serializable {
return purchasedPets;
}
+ public Integer getAllPetAmount() {
+ Integer sum = 0;
+
+ for (Integer v : getPurchasedPets().values()) {
+ sum += v;
+ }
+
+ return sum;
+ }
+
public ArrayList<String> getUnlockedPets() {
return unlockedPets;
}
@@ -158,6 +170,22 @@ public class Savegame implements Serializable {
this.elapsedTime = elapsedTime;
}
+ public long getSlotsTotalSpins() {
+ return slotsTotalSpins;
+ }
+
+ public void setSlotsTotalSpins(long slotsTotalSpins) {
+ this.slotsTotalSpins = slotsTotalSpins;
+ }
+
+ public long getSlotsWins() {
+ return slotsWins;
+ }
+
+ public void setSlotsWins(long slotsWins) {
+ this.slotsWins = slotsWins;
+ }
+
public boolean isNewlyCreated() {
return isNewlyCreated;
}
diff --git a/core/src/kz/ilotterytea/maxon/screens/SlotsMinigameScreen.kt b/core/src/kz/ilotterytea/maxon/screens/SlotsMinigameScreen.kt
index 6de252f..a93e8c5 100644
--- a/core/src/kz/ilotterytea/maxon/screens/SlotsMinigameScreen.kt
+++ b/core/src/kz/ilotterytea/maxon/screens/SlotsMinigameScreen.kt
@@ -314,6 +314,8 @@ class SlotsMinigameScreen : Screen {
playRewardSound(same, first)
+ savegame.slotsTotalSpins++
+
if (!same) {
loseStreak++
savegame.money -= stake
@@ -322,6 +324,7 @@ class SlotsMinigameScreen : Screen {
prize = stake * first.multiplier
savegame.money += prize
+ savegame.slotsWins++
}
private fun updateLabels() {