Update the give currency timer to give 10 coins every 20 minutes #236

Merged
Vylpes merged 3 commits from feature/226-timer-fix into develop 2024-06-01 14:42:51 +01:00
3 changed files with 5 additions and 3 deletions

View file

@ -79,7 +79,7 @@ export class CoreClient extends Client {
.then(() => { .then(() => {
AppLogger.LogInfo("Client", "App Data Source Initialised"); AppLogger.LogInfo("Client", "App Data Source Initialised");
const timerId = this._timerHelper.AddTimer("*/30 * * * * *", "Europe/London", GiveCurrency, false); const timerId = this._timerHelper.AddTimer("*/20 * * * *", "Europe/London", GiveCurrency, false);
this._timerHelper.StartTimer(timerId); this._timerHelper.StartTimer(timerId);
}) })
.catch(err => { .catch(err => {

View file

@ -1,5 +1,6 @@
export default class CardConstants { export default class CardConstants {
public static readonly ClaimCost = 10; public static readonly ClaimCost = 10;
public static readonly TimerGiveAmount = 10;
public static readonly DailyCurrency = 100; public static readonly DailyCurrency = 100;
public static readonly StartingCurrency = 300; public static readonly StartingCurrency = 300;
} }

View file

@ -1,4 +1,5 @@
import AppLogger from "../client/appLogger"; import AppLogger from "../client/appLogger";
import CardConstants from "../constants/CardConstants";
import User from "../database/entities/app/User"; import User from "../database/entities/app/User";
export default async function GiveCurrency() { export default async function GiveCurrency() {
@ -7,10 +8,10 @@ export default async function GiveCurrency() {
const users = await User.FetchAll(User); const users = await User.FetchAll(User);
for (const user of users) { for (const user of users) {
user.AddCurrency(5); user.AddCurrency(CardConstants.TimerGiveAmount);
} }
User.SaveAll(User, users); User.SaveAll(User, users);
AppLogger.LogInfo("Timers/GiveCurrency", `Successfully gave +5 currency to ${users.length} users`); AppLogger.LogInfo("Timers/GiveCurrency", `Successfully gave +${CardConstants.TimerGiveAmount} currency to ${users.length} users`);
} }