Commit Graph

98 Commits

Author SHA1 Message Date
MaxOhn 308c4f5bb0 doc: added documentation 2023-12-29 10:55:47 +01:00
MaxOhn 0adec507c1 refactor: store either map or attrs in perf calc 2023-12-29 10:28:27 +01:00
MaxOhn 1213525246 refactor!: add n_objects to mania diff attrs 2023-12-29 10:10:23 +01:00
MaxOhn 4e24567da5 fix: fix cases for mania hitresults 2023-11-19 20:02:43 +01:00
MaxOhn a20358a3b3 chore: made clippy happy for all targets 2023-11-13 15:49:30 +01:00
MaxOhn 7bf3e6699a test: assert only relevant values 2023-11-10 14:59:28 +01:00
MaxOhn 21bf030690 test: proptest with too many objects 2023-11-10 14:59:28 +01:00
MaxOhn 383ca169dd test: fixed mania parsing test 2023-11-10 14:59:28 +01:00
MaxOhn 9cf0ba0d6f feat: add methods ModePP::generate_state 2023-11-10 14:59:28 +01:00
MaxOhn e653fd1c8d test: reduce mania_hitresults proptest cases 2023-11-10 14:57:48 +01:00
MaxOhn 7bc51bcd24 fix: improve mania hitresult generation 2023-11-10 14:57:48 +01:00
MaxOhn 3b93ec1cea feat: added owned gradual performance calcs 2023-11-09 20:21:33 +01:00
MaxOhn 1aa6bcdb7a feat: added struct ManiaOwnedGradualDifficulty 2023-11-09 11:30:45 +01:00
MaxOhn e7faacaad1 doc: enable doc_cfg 2023-11-09 01:08:14 +01:00
MaxOhn a9a7cd507e doc: fixed broken doc links 2023-11-08 22:12:50 +01:00
MaxOhn 1434e88cef refactor!: renamed gradual calc types 2023-11-08 21:47:54 +01:00
MaxOhn 719894526d feat: add last method to gradual perf calc 2023-11-08 21:36:15 +01:00
MaxOhn 4d583f5469 refactor!: overhauled gradual calc for mania 2023-11-08 11:37:02 +01:00
MaxOhn 74083e5ecb refactor!: overhauled gradual calc for taiko 2023-11-08 09:41:34 +01:00
MaxOhn bd9623d32b use CompactVec for all modes 2023-02-22 13:12:54 +01:00
MaxOhn b5439a0229 store zero strain values 2023-02-11 10:27:24 +01:00
MaxOhn 7cc3a4644b break loop early on 0 curr strain 2023-02-09 14:04:28 +01:00
MaxOhn 7bac0c7215 clamp clock rate 2023-02-09 06:25:26 +01:00
MaxOhn 1b5399070e added is_convert method to TaikoPP and ManiaPP 2023-02-02 08:54:47 +01:00
MaxOhn fb36edd132 expose BeatmapExt methods for mode-specific objects (#20)
* expose osu hitobjects

* added pub method to create osu objects

* expose mania objects

* added some derived traits to public types

* expose taiko objects

* expose catch objects

* add documentation

* fix documentation
2023-01-28 04:33:05 +01:00
Max 4e416badd0 convert map internally for gradual tko & mna 2022-10-28 00:42:13 +02:00
Max 2a046a3df0 fixed async tests 2022-10-27 18:34:20 +02:00
MaxOhn 007410192b remove clock rate from strains section length 2022-10-26 22:25:52 +02:00
MaxOhn b6ec17fd12 convert map internally for tko & mna 2022-10-26 22:23:43 +02:00
MaxOhn 14d3db7940 adjust osu skill structure to taiko & mania 2022-10-22 19:55:28 +02:00
MaxOhn 5a129437eb various minor adjustments 2022-10-21 12:42:41 +02:00
MaxOhn 335f0a7dde fixed & extended test cases 2022-10-21 11:07:29 +02:00
MaxOhn 6ff46367ca finished mania + restructured a little 2022-10-19 11:48:11 +02:00
MaxOhn cdccfdbd48 improved taiko hitresult generation 2022-10-15 12:06:21 +02:00
MaxOhn d83217f5d0 improved osu hitresult generation 2022-10-15 11:36:41 +02:00
MaxOhn fa91703a2a mania fixes 2022-10-15 10:19:48 +02:00
MaxOhn a091d30e1e finished osu std + bunch of bug fixes 2022-10-14 21:16:51 +02:00
MaxOhn 4bb2fca50c wip mania pp update 2022-10-09 16:37:49 +02:00
Max 3d92656f19 reworked attribute calculation (#15) 2022-08-02 18:07:50 +02:00
MaxOhn 836c2e3861 allow len without is_empty 2022-08-02 18:06:52 +02:00
MaxOhn 288575fb7b removed old column calculation for mania difficulty calc 2022-07-06 16:05:24 +02:00
MaxOhn 970f9ff69f renamed GameMode variants 2022-07-06 15:56:07 +02:00
MaxOhn 8ec61f96d0 added distinct strains struct for each mode 2022-07-06 12:54:00 +02:00
Max 7ed1ac5226 added convert support (#12)
* added taiko conversion

* finished converts

* made clippy happy

* optimized allocations for patterns

* taiko convert fixes

* added mode methods for osu calculators

* from CRLF back to LF

* updated changelog

* updated readme

* undo normal hitsound change

* added edge_sounds to changelog
2022-07-04 14:17:15 +02:00
MaxOhn d0db4a1775 made clippy happy 2022-06-21 07:38:50 +02:00
MaxOhn b5bee21360 consider custom clock rate for mania & taiko pp calculation 2022-03-21 19:55:22 +01:00
MaxOhn d1acb86ebf v0.5.0 2022-03-21 19:04:57 +01:00
MaxOhn df9398de95 rename speed to clock_rate 2022-03-20 17:07:42 +01:00
MaxOhn 71eac0ffa3 allow custom clock rates 2022-03-20 15:17:04 +01:00
MaxOhn 6c1250fff3 use builder pattern to calculate difficulty attrs 2022-03-20 14:51:24 +01:00