Преглед на файлове

Keep counting login streak but limit rewards

tags/v0.10.6.12^2
kckckc преди 2 години
родител
ревизия
fbd2866262
променени са 1 файла, в които са добавени 4 реда и са изтрити 2 реда
  1. +4
    -2
      src/server/components/auth/checkLoginRewards.js

+ 4
- 2
src/server/components/auth/checkLoginRewards.js Целия файл

@@ -1,6 +1,8 @@
const scheduler = require('../../misc/scheduler');
const rewardGenerator = require('../../misc/rewardGenerator');

const maxRewardedDays = 21;

const calculateDaysSkipped = (oldTime, newTime) => {
let daysSkipped = 1;

@@ -59,10 +61,10 @@ module.exports = async (cpnAuth, data, character, cbDone) => {
else
loginStreak = 1;

loginStreak = Math.max(1, Math.min(21, loginStreak));
accountInfo.loginStreak = loginStreak;

const itemCount = 1 + ~~(loginStreak / 2);
const cappedLoginStreak = Math.max(1, Math.min(maxRewardedDays, loginStreak));
const itemCount = 1 + ~~(cappedLoginStreak / 2);
const rewards = rewardGenerator(itemCount);
if (!rewards) {
cbDone();


Зареждане…
Отказ
Запис