Commit Graph

33 Commits

Author SHA1 Message Date
Jay L 7e3f62a5a5 Codequality parse 2022-07-15 21:07:01 +10:00
vun 1cb18f8474 Refactor colour encoding to avoid circular dependencies 2022-07-14 16:29:23 +08:00
vun 6660379a0e TAIKO-6 Tweak encoding and parameters, reduce rhythm weight 2022-07-07 16:04:46 +08:00
vun f6dedc77fb Fixed encoding logic, parameter adjustments 2022-07-05 17:01:11 +08:00
vun 505a24a68e Implement new colour encoding and evaluator 2022-07-05 14:41:40 +08:00
vun 5f8d21f33d Per encoding evaluation 2022-07-01 14:27:23 +08:00
vun cba47f8202 [WIP] Colour evaluator for new colour encoding 2022-06-28 10:38:58 +08:00
vun 8c162585b8 Comment out logging for debugging purposes 2022-06-25 22:49:19 +08:00
vun 15372267e1 Implement new colour encoding 2022-06-25 22:42:56 +08:00
vun f42aac9954 TAIKO-6 Pre-evaluate colour to avoid per-note evaluation 2022-06-23 17:10:30 +08:00
vun 95c43d9384 Merge remote-tracking branch 'ppy/master' into colour-rework 2022-06-19 17:18:05 +08:00
Dan Balasescu f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
Jay L 6dbaf0a030 Refactor 2022-06-09 19:22:55 +10:00
vun 3dd0c4aec8 [WIP] Colour rework 2022-06-06 12:42:49 +08:00
Xexxar 176b3e7533 changed decay system to allow for customizing the currentStrain 2021-08-16 22:14:29 +00:00
Samuel Cattini-Schultz 85d2b1232a Refactor to abstract out strain logic into StrainSkill class
While it is the case for the existing official Skills, Skill implementations shouldn't be required to conform to a strain based approach.
There are other valid approaches to calculating skill difficulty that can be supported by abstracting the strain logic into its own StrainSkill class.
2021-04-03 20:52:39 +11:00
Samuel Cattini-Schultz 66643a97b0 Add a list of mods to Skill class
Although this isn't necessary for existing official rulesets and calculators, custom calculators can have use cases for accessing mods in difficulty calculation.
For example, accounting for the effects of visual mods.
2021-02-20 20:37:44 +11:00
Bartłomiej Dach a350802158 Fix wrong mono streak length handling in corner case 2020-09-10 20:50:26 +02:00
Bartłomiej Dach 6e5c5ab901 Fix invalid initial value of currentMonoLength 2020-09-10 18:22:49 +02:00
Bartłomiej Dach a080774799 Add xmldoc to taiko difficulty calculation code 2020-08-22 19:44:58 +02:00
Bartłomiej Dach 8ace7df0fd Reorder members for better readability 2020-08-22 19:34:49 +02:00
Bartłomiej Dach cb3fef7616 Inline same parity penalty 2020-08-22 19:34:49 +02:00
Bartłomiej Dach d7ff3d77eb Slightly optimise and de-branch repetition pattern recognition 2020-08-18 20:19:58 +02:00
Bartłomiej Dach 00ae456f08 Remove unnecessary null check 2020-08-18 20:19:58 +02:00
Bartłomiej Dach 6c759f31f1 Add and use limited capacity queue 2020-08-18 20:19:58 +02:00
Bartłomiej Dach 9fb494d5d3 Eliminate unnecessary loop 2020-08-18 17:36:23 +02:00
smoogipoo 8ded5925ff Xmldoc colour strain 2020-08-13 13:47:35 +09:00
smoogipoo 5010d2044a Replace IsKat with HitType 2020-08-13 01:35:56 +09:00
smoogipoo 68027fcc2c Update with latest changes 2020-06-08 16:30:26 +09:00
smoogipoo 9461097b00 Update with latest changes 2020-05-22 20:50:21 +09:00
smoogipoo b0ed39f32b Do not use statics 2020-05-11 14:57:47 +09:00
smoogipoo 779af48802 Resolve errors + auto-format 2020-05-11 14:53:42 +09:00
smoogipoo d613888803 Add initial changes 2020-05-11 14:50:02 +09:00