@@ -8,9 +8,9 @@ interface HolidayData {
8
8
name : string
9
9
color : string
10
10
url : string
11
- everyYear : boolean
12
11
start : string
13
12
end : string
13
+ /** Time in days */
14
14
notice : number
15
15
event : boolean
16
16
buffs : {
@@ -33,12 +33,11 @@ interface HolidayData {
33
33
34
34
// Editing the event is here
35
35
// can change the basic game balance by setting default to event: true, but cannot stack events
36
- const events : Record < string , HolidayData > = {
37
- default : {
36
+ const events : HolidayData [ ] = [
37
+ {
38
38
name : 'fuck is this shit for?' ,
39
39
color : 'white' ,
40
40
url : '' ,
41
- everyYear : true ,
42
41
start : '1/1/2001 00:00:00' ,
43
42
end : '12/31/2099 23:59:59' ,
44
43
notice : 0 ,
@@ -57,14 +56,13 @@ const events: Record<string, HolidayData> = {
57
56
}
58
57
} ,
59
58
// Last active event
60
- last : {
59
+ {
61
60
name : 'Quarksmas 2023' ,
62
61
color : '#a31f34' ,
63
62
url : 'https://www.youtube.com/watch?v=eVH5DABrBQ0' ,
64
- everyYear : false ,
65
63
start : '12/25/2023 00:00:00' ,
66
64
end : '01/01/2024 00:00:00' ,
67
- notice : 20 ,
65
+ notice : 2 ,
68
66
event : true ,
69
67
buffs : {
70
68
quark : 0.69 ,
@@ -80,158 +78,12 @@ const events: Record<string, HolidayData> = {
80
78
ambrosiaLuck : 0.3 ,
81
79
oneMind : 0.03
82
80
}
83
- } ,
84
- khafra : {
85
- name : 'Thanks for Boosting the Discord' ,
86
- color : 'var(--green-text-color)' , //Plat please use var color instead for any of these (darkorchid, orchid, darkcyan, red, maroon, orangered, crimson, gray, green, lightseagreen)
87
- url : 'https://www.youtube.com/watch?v=iYYRH4apXDo' ,
88
- everyYear : false ,
89
- start : '12/07/2022 00:00:00' ,
90
- end : '12/08/2022 23:59:59' ,
91
- notice : 20 ,
92
- event : true ,
93
- buffs : {
94
- quark : .2 ,
95
- globalSpeed : 0 ,
96
- ascensionSpeed : 0 ,
97
- antSacrifice : 0 ,
98
- offering : 0 ,
99
- obtainium : 0 ,
100
- octeract : 0 ,
101
- powderConversion : 0 ,
102
- goldenQuark : 0 ,
103
- oneMind : 0
104
- }
105
81
}
106
- /*next: {
107
- name: 'Derpmas 2022: Daily Extravaganza!',
108
- color: 'white',
109
- url: 'https://www.youtube.com/watch?v=A6-vc-R9np8',
110
- everyYear: false,
111
- start: '12/25/2022 00:00:00',
112
- end: '01/01/2023 23:59:59',
113
- notice: 30,
114
- event: true,
115
- buffs: {
116
- quark: 0,
117
- globalSpeed: 0,
118
- ascensionSpeed: 0,
119
- antSacrifice: 0,
120
- offering: 0,
121
- obtainium: 0,
122
- octeract: 0,
123
- powderConversion: 0,
124
- goldenQuark: 0,
125
- oneMind: 0.05
126
- }
127
- }*/
128
- // Event example
129
- /*
130
- newyear: {
131
- name: '🎉 New Year Event! 🎉',
132
- color: 'yellow',
133
- url: '',
134
- everyYear: true,
135
- start: '12/31/2001 00:00:00',
136
- end: '01/02/2001 23:59:59',
137
- notice: 3,
138
- event: true,
139
- buffs: {
140
- quark: 1,
141
- ascensionSpeed: 2,
142
- globalSpeed: 2
143
- }
144
- },
145
- spring: {
146
- name: '🌸 Spring Event! 🌸',
147
- color: 'pink',
148
- url: '',
149
- everyYear: true,
150
- start: '04/01/2001 00:00:00',
151
- end: '04/02/2001 23:59:59',
152
- notice: 3,
153
- event: true,
154
- buffs: {
155
- quark: 1,
156
- ascensionScore: 0.5,
157
- antSacrifice: 1
158
- }
159
- },
160
- summer: {
161
- name: '☀ Summer Event! ☀',
162
- color: 'lightgoldenrodyellow',
163
- url: '',
164
- everyYear: true,
165
- start: '07/01/2001 00:00:00',
166
- end: '07/02/2001 23:59:59',
167
- notice: 3,
168
- event: true,
169
- buffs: {
170
- quark: 1,
171
- ascensionSpeed: 1,
172
- obtainium: 2
173
- }
174
- },
175
- autumn: {
176
- name: '🍂 Autumn Event! 🍂',
177
- color: 'tomato',
178
- url: '',
179
- everyYear: true,
180
- start: '10/01/2001 00:00:00',
181
- end: '10/02/2001 23:59:59',
182
- notice: 3,
183
- event: true,
184
- buffs: {
185
- quark: 1,
186
- cubes: 1,
187
- offering: 2
188
- }
189
- },
190
- winter: {
191
- name: '❄ Winter Event! ❄',
192
- color: 'lightblue',
193
- url: '',
194
- everyYear: true,
195
- start: '02/01/2001 00:00:00',
196
- end: '02/02/2001 23:59:59',
197
- notice: 3,
198
- event: true,
199
- buffs: {
200
- quark: 1,
201
- powderConversion: 2,
202
- globalSpeed: 2
203
- }
204
- },
205
- birthday: {
206
- name: '🎂 Synergism Birthday! 🎂',
207
- color: 'white',
208
- url: '',
209
- everyYear: true,
210
- start: '01/05/2001 00:00:00',
211
- end: '01/05/2001 23:59:59',
212
- notice: 3,
213
- event: true,
214
- buffs: {
215
- quark: 1,
216
- goldenQuark: 1,
217
- cubes: 1,
218
- powderConversion: 1,
219
- ascensionSpeed: 1,
220
- globalSpeed: 1,
221
- ascensionScore: 1,
222
- antSacrifice: 1,
223
- offering: 1,
224
- obtainium: 1
225
- }
226
- }
227
- */
228
- }
82
+ ]
229
83
230
- let nowEvent = events . default
84
+ let nowEvent = events [ 0 ]
231
85
232
- export const getEvent = ( ) : HolidayData => {
233
- return nowEvent
234
- }
86
+ export const getEvent = ( ) => nowEvent
235
87
236
88
export const eventCheck = ( ) => {
237
89
if ( ! player . dayCheck ) {
@@ -244,31 +96,15 @@ export const eventCheck = () => {
244
96
// Disable the event if there is any fraud, such as setting a device clock in the past
245
97
/* TODO: Figure out why some people get tagged for cheating even when they are playing legitimately
246
98
I have temporarily disabled the checks. */
247
- nowEvent = events . default
99
+ nowEvent = events [ 0 ]
100
+
248
101
//if (now.getTime() >= player.dayCheck.getTime()) {
249
102
// Update currently valid events
250
- for ( const e in events ) {
251
- const event = events [ e ]
252
- if ( event . name !== 'default' && event . event ) {
103
+ for ( const event of events ) {
104
+ if ( event . event ) {
253
105
start = new Date ( event . start )
254
106
end = new Date ( event . end )
255
- if ( event . everyYear ) {
256
- const nowFullYear = now . getFullYear ( )
257
- start = new Date ( event . start )
258
- end = new Date ( event . end )
259
- start . setFullYear ( nowFullYear )
260
- end . setFullYear ( nowFullYear )
261
- if ( start . getTime ( ) > end . getTime ( ) ) {
262
- end . setFullYear ( nowFullYear + 1 )
263
- }
264
- if ( now . getTime ( ) >= start . getTime ( ) - 31536000000 && now . getTime ( ) <= end . getTime ( ) - 31536000000 ) {
265
- start . setFullYear ( start . getFullYear ( ) - 1 )
266
- end . setFullYear ( end . getFullYear ( ) - 1 )
267
- }
268
- if ( now . getTime ( ) >= end . getTime ( ) + 86400000 ) {
269
- continue
270
- }
271
- } else if ( now . getTime ( ) >= end . getTime ( ) + 86400000 ) {
107
+ if ( now . getTime ( ) >= end . getTime ( ) + 86400000 ) {
272
108
continue
273
109
}
274
110
if ( now . getTime ( ) >= start . getTime ( ) - event . notice * 86400000 && now . getTime ( ) <= end . getTime ( ) ) {
@@ -286,18 +122,6 @@ export const eventCheck = () => {
286
122
if ( nowEvent . event ) {
287
123
start = new Date ( nowEvent . start )
288
124
end = new Date ( nowEvent . end )
289
- if ( nowEvent . everyYear ) {
290
- const nowFullYear = now . getFullYear ( )
291
- start . setFullYear ( nowFullYear )
292
- end . setFullYear ( nowFullYear )
293
- if ( start . getTime ( ) > end . getTime ( ) ) {
294
- end . setFullYear ( nowFullYear + 1 )
295
- }
296
- if ( now . getTime ( ) >= start . getTime ( ) - 31536000000 && now . getTime ( ) <= end . getTime ( ) - 31536000000 ) {
297
- start . setFullYear ( start . getFullYear ( ) - 1 )
298
- end . setFullYear ( end . getFullYear ( ) - 1 )
299
- }
300
- }
301
125
G . isEvent = now . getTime ( ) >= start . getTime ( ) && now . getTime ( ) <= end . getTime ( )
302
126
let buffs = ''
303
127
for ( let i = 0 ; i < eventBuffType . length ; i ++ ) {
0 commit comments