Update currency timer to give 10 coins every 20 minutes
All checks were successful
Test / build (push) Successful in 2m28s
All checks were successful
Test / build (push) Successful in 2m28s
This commit is contained in:
parent
37ce41a384
commit
981acefcf6
3 changed files with 7 additions and 3 deletions
|
@ -79,7 +79,7 @@ export class CoreClient extends Client {
|
|||
.then(() => {
|
||||
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);
|
||||
})
|
||||
.catch(err => {
|
||||
|
|
3
src/constants/CardConstants.ts
Normal file
3
src/constants/CardConstants.ts
Normal file
|
@ -0,0 +1,3 @@
|
|||
export default class CardConstants {
|
||||
public static readonly TimerGiveAmount = 10;
|
||||
}
|
|
@ -1,4 +1,5 @@
|
|||
import AppLogger from "../client/appLogger";
|
||||
import CardConstants from "../constants/CardConstants";
|
||||
import User from "../database/entities/app/User";
|
||||
|
||||
export default async function GiveCurrency() {
|
||||
|
@ -7,10 +8,10 @@ export default async function GiveCurrency() {
|
|||
const users = await User.FetchAll(User);
|
||||
|
||||
for (const user of users) {
|
||||
user.AddCurrency(5);
|
||||
user.AddCurrency(CardConstants.TimerGiveAmount);
|
||||
}
|
||||
|
||||
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`);
|
||||
}
|
Loading…
Reference in a new issue