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+0.1*(state.user.dailyStreak-1);//1x daily streak XP multiplier from 1 streak plus 0.1x streak multiplier for each daily streak
111
111
}elseif(state.user.dailyStreak<7){
112
+
//1 week is 7 days
112
113
dailyStreakMultiplier=1.2+0.05*(state.user.dailyStreak-3);//1.2x daily streak XP multiplier from 3 streak plus 0.05x streak multiplier for each daily streak
113
114
}elseif(state.user.dailyStreak<14){
115
+
//2 weks is 14 days
114
116
dailyStreakMultiplier=1.4+0.03*(state.user.dailyStreak-7);//1.4x daily streak XP multiplier from 7 streak plus 0.03x streak multiplier for each daily streak
115
117
}elseif(state.user.dailyStreak<30){
118
+
//1 month is approximately 30 days
116
119
dailyStreakMultiplier=1.61+0.02*(state.user.dailyStreak-14);//1.61x daily streak XP multiplier from 14 streak plus 0.02x streak multiplier for each daily streak
117
120
}elseif(state.user.dailyStreak<90){
121
+
//3 months is approximately 90 days
118
122
dailyStreakMultiplier=1.89+0.01*(state.user.dailyStreak-30);//1.89x daily streak XP multiplier from 30 streak plus 0.01x streak multiplier for each daily streak
119
123
}elseif(state.user.dailyStreak<180){
124
+
//6 months is approximately 180 days
120
125
dailyStreakMultiplier=2.49+0.005*(state.user.dailyStreak-90);//2.49x daily streak XP multiplier from 90 streak plus 0.005x streak multiplier for each daily streak
121
126
}elseif(state.user.dailyStreak<365){
122
-
dailyStreakMultiplier=2.94+0.002*(state.user.dailyStreak-180);//2.94x daily streak XP multiplier from 30 streak plus 0.002x streak multiplier for each daily streak
127
+
//1 year is approximately 365 days
128
+
dailyStreakMultiplier=2.94+0.002*(state.user.dailyStreak-180);//2.94x daily streak XP multiplier from 180 streak plus 0.002x streak multiplier for each daily streak
129
+
}elseif(state.user.dailyStreak<730){
130
+
//2 years is approximately 730 days
131
+
dailyStreakMultiplier=3.31+0.001*(state.user.dailyStreak-365);//3.31x daily streak XP multiplier from 365 streak plus 0.001x streak multiplier for each daily streak
132
+
}elseif(state.user.dailyStreak<1461){
133
+
//4 years is approximately 1461 days
134
+
dailyStreakMultiplier=3.675+0.0005*(state.user.dailyStreak-730);//3.675x daily streak XP multiplier from 730 streak plus 0.0005x streak multiplier for each daily streak
123
135
}else{
124
-
dailyStreakMultiplier=3.31;//3.31x daily streak XP multiplier from 365 daily streak
136
+
dailyStreakMultiplier=4.0405;//4.0405x daily streak XP multiplier from 365 daily streak
125
137
}
126
138
//set last completion date to today
127
139
state.user.lastCompletionDate=newDate(
@@ -150,8 +162,14 @@ export default createStore({
150
162
streakMultiplier=2.5+0.001*(task.streak-200);//2.5x task streak XP multiplier from 200 streak plus 0.001x streak multiplier for each task streak
151
163
}elseif(task.streak<1000){
152
164
streakMultiplier=2.8+0.0004*(task.streak-500);//2.8x task streak XP multiplier from 500 task streak plus 0.0004x streak multiplier for each task streak
165
+
}elseif(task.streak<2000){
166
+
streakMultiplier=3+0.00025*(task.streak-1000);//3x task streak XP multiplier from 1000 task streak plus 0.00025x streak multiplier for each task streak
167
+
}elseif(task.streak<5000){
168
+
streakMultiplier=3.25+0.0001*(task.streak-2000);//3.25x task streak XP multiplier from 2000 task streak plus 0.0001x streak multiplier for each task streak
169
+
}elseif(task.streak<10000){
170
+
streakMultiplier=3.55+0.00005*(task.streak-5000);//3.55x task streak XP multiplier from 5000 task streak plus 0.00005x streak multiplier for each task streak
153
171
}else{
154
-
streakMultiplier=3;//3x task streak XP multiplier from 1000 task streak
172
+
streakMultiplier=3.8;//3.8x task streak XP multiplier from 10000 task streak
155
173
}
156
174
//calculate amount of XP earned when task is completed
0 commit comments