You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
dailyStreakMultiplier=1;//1x daily streak XP multiplier if daily streak is 0 or 1
139
139
}elseif(state.user.dailyStreak<3){
140
140
dailyStreakMultiplier=1+0.1*(state.user.dailyStreak-1);//1x daily streak XP multiplier from 1 streak plus 0.1x streak multiplier for each daily streak
@@ -181,8 +181,12 @@ export default createStore({
181
181
.toISOString()
182
182
.split("T")[0];
183
183
//calculate task streak XP multiplier
184
-
if(task.streak===0||task.repeatFrequency===5){
185
-
streakMultiplier=1;//1x task streak XP multiplier if task streak is 0 or completed a one-time task
184
+
if(
185
+
task.streak===0||
186
+
task.streak===1||
187
+
task.repeatFrequency===5
188
+
){
189
+
streakMultiplier=1;//1x task streak XP multiplier if task streak is 0 or 1 or completed a one-time task
186
190
}elseif(task.streak<5){
187
191
streakMultiplier=1.1+0.05*(task.streak-1);//1.1x task streak XP multiplier from 1 streak plus 0.05x streak multiplier for each task streak
188
192
}elseif(task.streak<10){
@@ -209,8 +213,11 @@ export default createStore({
209
213
streakMultiplier=6.1;//6.1x task streak XP multiplier from 10,000 task streak
210
214
}
211
215
//calculate multiplier based on tasks completed in a day
212
-
if(state.user.tasksCompletedToday===1){
213
-
dayTasksMultiplier=1;//1x multiplier for 1 task completed in a day
216
+
if(
217
+
state.user.tasksCompletedToday===0||
218
+
state.user.tasksCompletedToday===1
219
+
){
220
+
dayTasksMultiplier=1;//1x multiplier for 0 or 1 task completed in a day
214
221
}elseif(state.user.tasksCompletedToday<5){
215
222
dayTasksMultiplier=1+0.125*(state.user.tasksCompletedToday-1);//1x multiplier plus 0.125x multiplier for each task completed in a day from 1 task
216
223
}elseif(state.user.tasksCompletedToday<10){
@@ -245,8 +252,8 @@ export default createStore({
245
252
dayTasksMultiplier=16;//16x multiplier from 10,000 tasks completed in a day
246
253
}
247
254
//calculate level score multiplier based on user level
248
-
if(state.user.level===1){
249
-
levelMultiplier=1;//1x level score multiplier if user level is 1
255
+
if(state.user.level===0||state.user.level===1){
256
+
levelMultiplier=1;//1x level score multiplier if user level is 0 or 1
250
257
}elseif(state.user.level<3){
251
258
levelMultiplier=1+0.1*(state.user.level-1);//1x level score multiplier from level 1 plus 0.1x level score multiplier for each level
252
259
}elseif(state.user.level<5){
@@ -278,7 +285,10 @@ export default createStore({
278
285
}
279
286
state.user.totalTasksCompleted++;//increase total tasks completed by 1
280
287
//calculate task score multiplier
281
-
if(state.user.totalTasksCompleted===1){
288
+
if(
289
+
state.user.totalTasksCompleted===0||
290
+
state.user.totalTasksCompleted===1
291
+
){
282
292
tasksMultiplier=1;//1x task score multiplier for 1 task completed
283
293
}elseif(state.user.totalTasksCompleted<3){
284
294
tasksMultiplier=1+0.1*(state.user.totalTasksCompleted-1);//1x task score multiplier from 1 task plus 0.1x task score multiplier for each task completed
@@ -326,7 +336,7 @@ export default createStore({
326
336
tasksMultiplier=55;//55x task score multiplier from 1,000,000 tasks
327
337
}
328
338
//calculate active task score multiplier
329
-
if(activeTasks===(0||1)){
339
+
if(activeTasks===0||activeTasks===1){
330
340
activeTasksMultiplier=1;//1x active task score multiplier for 0 or 1 active task
331
341
}elseif(activeTasks<3){
332
342
activeTasksMultiplier=1+0.25*(activeTasks-1);//1x active task score multiplier from 1 active task plus 0.25x active task score multiplier for each active task
0 commit comments