-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathprofiles.ts
42 lines (40 loc) · 1016 Bytes
/
profiles.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import { Profile, Profiles } from "../types/settings";
// default profiles for the generator settings
// see the Profile type in src/types/settings.ts for more details on what each setting does
const STANDARD_PROFILE: Profile = {
minimumSynergy: -3,
maximumSynergy: 7,
maximumIndividualSynergy: 3.75,
initialOffset: 1,
maximumOffset: 2,
baselineTime: 24.75,
timePerDifficulty: 0.75,
tooMuchSynergy: 100,
useFrequencyBalancing: true,
} as const;
export const DEFAULT_PROFILES: Profiles = {
normal: STANDARD_PROFILE,
blackout: {
...STANDARD_PROFILE,
minimumSynergy: -10,
maximumSynergy: 10,
maximumIndividualSynergy: 4.5,
initialOffset: 2,
maximumOffset: 6,
},
short: {
...STANDARD_PROFILE,
maximumSynergy: 3,
baselineTime: 12,
timePerDifficulty: 0.5,
},
shortBlackout: {
...STANDARD_PROFILE,
minimumSynergy: -4,
maximumSynergy: 4,
initialOffset: 2,
maximumOffset: 6,
baselineTime: 12,
timePerDifficulty: 0.5,
},
};