Commit Graph

239 Commits

Author SHA1 Message Date
Dan Balasescu da2a4681d9 Add method to retrieve legacy score multiplier 2023-10-02 16:52:01 +09:00
Dan Balasescu 19a442a32a Fix incorrect change in taiko score simulator 2023-09-26 17:46:03 +09:00
Dan Balasescu 628517569b Fix another difficulty-specific value 2023-09-08 21:08:09 +09:00
Dan Balasescu 2334be1987 Split legacy scoring attributes into a separate object 2023-09-07 21:10:38 +09:00
Dean Herbert 9ff6b3fcd3 Merge branch 'master' into editor-save-local-score-management 2023-07-06 12:28:44 +09:00
Dean Herbert 1629024111 `ILegacyScoreProcessor` -> `ILegacyScoreSimulator` 2023-07-04 17:32:54 +09:00
Dean Herbert d74b1e148d Make `ScoreInfo.BeatmapInfo` nullable 2023-07-04 14:50:34 +09:00
Dan Balasescu 09bc8e45de Refactoring 2023-06-28 16:14:32 +09:00
Dan Balasescu 5f350aa66f Fix float division
Firstly, this is intended to be a float division.

Secondly, dividing integers by 0 results in an exception, but dividing
non-zero floats by 0 results in +/- infinity which will be clamped to
the upper range.
In particular, this occurs when the beatmap has 1 hitobject (0 drain
length).
2023-06-27 17:14:35 +09:00
Dan Balasescu a9c65d200a Initial conversion of scores 2023-06-26 22:19:01 +09:00
Dan Balasescu e1d723a2cc Merge branch 'master' into diffcalc-total-scorev1 2023-06-26 14:32:14 +09:00
Dan Balasescu 06565871d6 Add flag to disable computing legacy scoring values 2023-06-24 01:03:18 +09:00
Dean Herbert 0ab0c52ad5 Automated pass 2023-06-24 01:00:03 +09:00
Dan Balasescu 87447f41d0 Fix incorrect calculation of difficulty 2023-06-24 00:58:45 +09:00
Dan Balasescu bfa449e47a Adjust attribute data 2023-06-19 21:38:13 +09:00
Dan Balasescu aa644832dc Add ScoreV1 calculation for TaikoRuleset 2023-06-13 19:28:46 +09:00
Dan Balasescu e402c6d2b4 Write max combo attribute from base class 2023-06-02 21:53:25 +09:00
Terochi eff6c7be64 Removed unnecessary methods, changed tests, and moved LimitedCapacityQueue.cs to a more generic namespace. 2022-11-19 16:53:35 +01:00
Dan Balasescu 819027d61c Rename to `isConvert` 2022-11-04 16:17:49 +09:00
Dan Balasescu 5448c0209e Rename var 2022-11-02 10:14:40 +09:00
Dan Balasescu 4342521bc1 Merge branch 'master' into stamina-available-fingers 2022-10-28 13:07:48 +09:00
Dan Balasescu 707b9eaa50 Remove unnecessary null-forgiving 2022-10-28 13:07:44 +09:00
vun 122064d03f Minor refactoring to reduce amount of looping 2022-10-09 07:09:05 +08:00
Dan Balasescu 234c6ac799 Pin taiko PP calculator accuracy to osu-stable values 2022-10-05 20:21:15 +09:00
vun 47781a8f94 Fix code inspect issues and SR test cases 2022-10-03 17:31:45 +08:00
vun 25976e1f10 Correct xmldocs 2022-10-03 14:20:01 +08:00
vun c933b62df6 Correct xmldoc 2022-10-03 14:16:53 +08:00
Jay L 6752655b5a xml, remove speedbonus cap 2022-10-02 16:08:14 +10:00
Jay L 4b562f782f decrease finger count 2022-10-02 15:28:39 +10:00
Jay L a276e40033 reintroduce fl bonus to converts 2022-10-02 09:05:58 +10:00
vun e6093f94df Apply nerfs to HD/FL bonuses with converts 2022-09-30 20:56:16 +08:00
vun 02092ede64 Refactor previous and next colour change into TaikoDifficultyHitObjectColour 2022-09-30 11:42:48 +08:00
vun 09a38fec94 Implement mono tl nerf for stamina, disable convert specific nerfs 2022-09-30 09:10:56 +08:00
vun d84c956af9 Refactor to move first-object detection to evaluation 2022-09-29 15:27:26 +08:00
Dan Balasescu 9645bfe708 Bump difficulty calculator versions 2022-09-02 16:27:25 +09:00
Dan Balasescu 85705d97a5
Merge pull request #19853 from Lawtrohux/pp-rescale-effective-misses
osu!taiko performance point adjustments & effective misses
2022-08-25 14:43:03 +09:00
Dan Balasescu 8eab36f8c9 Actually fix possible NaN value 2022-08-25 14:02:10 +09:00
vun fb9bb2d42d Declare Parent as non-nullable 2022-08-24 08:57:13 +08:00
Jay L 3acbcac4d1 fix NaN PP on 0 object count 2022-08-22 19:45:51 +10:00
Jay L c1da509119 round numerical value
this is painfully annoying me
2022-08-19 23:23:40 +10:00
Jay L faf143b11a fix comment 2022-08-19 23:15:38 +10:00
Jay L b30fba1430 emc attribute 2022-08-19 22:57:40 +10:00
Jay L fea31cc895 introduce effective misscount, accuracy rescale 2022-08-19 22:57:28 +10:00
vun f3e1287f04 Remove redundant using statement 2022-08-19 16:19:45 +08:00
vun 684efefb50 Add FirstHitObject as a property of encoding classes 2022-08-19 16:13:36 +08:00
vun a26de0a10f Add HitType property to MonoStreak 2022-08-19 16:05:34 +08:00
vun 51176e9577 Naming changes 2022-08-19 15:45:43 +08:00
vun 5dcd4ce7c5 Naming changes 2022-08-19 15:31:03 +08:00
vun 40b1554fea Change FindRepetitionInterval to start with one previous encoding 2022-08-18 14:12:03 +08:00
Dan Balasescu 8e0049c005 Add back null check 2022-08-15 21:57:41 +09:00