Commit Graph

73 Commits

Author SHA1 Message Date
Terochi eff6c7be64 Removed unnecessary methods, changed tests, and moved LimitedCapacityQueue.cs to a more generic namespace. 2022-11-19 16:53:35 +01:00
vun 25976e1f10 Correct xmldocs 2022-10-03 14:20:01 +08:00
vun 51176e9577 Naming changes 2022-08-19 15:45:43 +08:00
Dan Balasescu 502e31dd37 General refactoring 2022-08-15 21:26:54 +09:00
vun e4086b058b Implement stateless colour evaluator and required encoding changes 2022-07-21 19:15:22 +08:00
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
vun da1d99d5b6 Parameter tweaks, change repetition interval definition 2022-06-19 17:14:31 +08:00
Dan Balasescu f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
vun 319d0aa036 Merge remote-tracking branch 'ppy/master' into colour-rework 2022-06-13 17:29:26 +08:00
vun 2881406f6b Nerf alternating pattern slightly, value rescale 2022-06-09 19:41:59 +08:00
Dan Balasescu 6d2a2ba7d6 Rename Position -> Index 2022-06-09 18:49:11 +09:00
vun 54f41ab4fa Merge branch 'colour-rework-huismet' of https://github.com/Lawtrohux/osu into colour-rework 2022-06-09 17:34:48 +08:00
vun 4c574eb044 Rescale multipliers (values unaffected) 2022-06-09 17:31:54 +08:00
Jay L 6dbaf0a030 Refactor 2022-06-09 19:22:55 +10:00
vun 5793ca5534 Parameter tweaks 2022-06-09 12:35:26 +08:00
vun d8d4ac431e Refactor LocallyCombinedDifficulty to an external skill 2022-06-08 13:24:51 +08:00
vun 07d3a7bd2e Fix logic error, minor stamina changes 2022-06-06 16:11:26 +08:00
vun bfada36554 Merge branch 'taiko-evaluators' into colour-rework 2022-06-06 12:45:48 +08:00
vun 3dd0c4aec8 [WIP] Colour rework 2022-06-06 12:42:49 +08:00
vun 86ffa810a9 Implement stamina evaluator (untested yet) 2022-05-31 23:17:39 +08:00
apollo-dw 903c4f7b3d Merge remote-tracking branch 'master/master' into dho 2022-05-23 13:39:04 +01:00
Dan Balasescu 6cfe35360a Refactor key indexing 2022-05-23 14:36:06 +09:00
Dan Balasescu 63a3829768 Split out SingleKeyStamina class 2022-05-23 14:19:25 +09:00
apollo-dw 26985ca8af Store hitobject history in the hitobject 2022-05-22 16:26:22 +01:00
Jay L db6abd86f0 Rectify null value call
tired programming is never a good idea
2022-05-17 09:10:52 +10:00
Jay L c7ec95c0d0 Rectify Review Changes 2022-05-17 09:10:52 +10:00
Jay L 94294ba351 Apply Review Changes 2022-05-17 09:10:52 +10:00
Jay L d174099016 Refactor and Cleanup of Stamina.cs 2022-05-17 09:10:52 +10:00
Jay L 48b7e0f090 Stamina Skill Rewrite and Refactor 2022-05-17 09:10:52 +10: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 51d41515ef Simplify expression with ternary 2020-08-18 20:19:58 +02:00
Bartłomiej Dach c827e21506 Extract helper method to reset rhythm strain 2020-08-18 20:19:58 +02:00
Bartłomiej Dach 80e4c15727 Use Math.Clamp 2020-08-18 20:19:58 +02:00