From 4ffacd6cf5a2dbcb89f4d2a3ab6c192f1f343223 Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Mon, 28 Oct 2024 21:35:59 +0500 Subject: feat: more pet speed gives you more points --- .../src/kz/ilotterytea/maxon/tasks/MultiplierTask.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'core/src/kz/ilotterytea/maxon/tasks') diff --git a/core/src/kz/ilotterytea/maxon/tasks/MultiplierTask.java b/core/src/kz/ilotterytea/maxon/tasks/MultiplierTask.java index 4d52388..dd9e4b0 100644 --- a/core/src/kz/ilotterytea/maxon/tasks/MultiplierTask.java +++ b/core/src/kz/ilotterytea/maxon/tasks/MultiplierTask.java @@ -1,16 +1,29 @@ package kz.ilotterytea.maxon.tasks; +import com.badlogic.gdx.scenes.scene2d.ui.Label; import com.badlogic.gdx.utils.Timer; import kz.ilotterytea.maxon.MaxonGame; import kz.ilotterytea.maxon.pets.Pet; +import kz.ilotterytea.maxon.player.DecalPlayer; import kz.ilotterytea.maxon.player.Savegame; +import kz.ilotterytea.maxon.utils.formatters.NumberFormatter; public class MultiplierTask extends Timer.Task { private final MaxonGame game = MaxonGame.getInstance(); private final Savegame savegame; + private final DecalPlayer player; + private final Label multiplierLabel; public MultiplierTask(Savegame savegame) { this.savegame = savegame; + this.player = null; + this.multiplierLabel = null; + } + + public MultiplierTask(Savegame savegame, DecalPlayer player, Label multiplierLabel) { + this.savegame = savegame; + this.player = player; + this.multiplierLabel = multiplierLabel; } @Override @@ -32,6 +45,11 @@ public class MultiplierTask extends Timer.Task { multiplier /= 10f; + if (player != null && multiplierLabel != null) { + multiplier *= 1.0 + player.getClickStreak() / 10000.0; + multiplierLabel.setText(NumberFormatter.format(multiplier * 10f) + "/s"); + } + savegame.increaseMoney(multiplier); } } -- cgit v1.2.3