Commit Graph

129 Commits

Author SHA1 Message Date
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
MaxOhn 5eb8dab588 wip osu pp update 2022-10-07 18:46:17 +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 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 c2e96ce95b refactored beatmap types into a new module 2022-06-27 14:28:46 +02:00
MaxOhn d0db4a1775 made clippy happy 2022-06-21 07:38:50 +02:00
MaxOhn c167588bf0 keep structs instead of tuples for control points 2022-06-21 07:32:21 +02: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
MaxOhn 34c3a195da remove all mode features
minor adjustments
2022-01-25 18:04:30 +01:00
MaxOhn b7ebe4696e osu: handle maps without objects 2022-01-07 15:13:36 +01:00
MaxOhn 334a1ab891 removed Copy from score states but added Eq + PartiqlEq 2021-11-24 23:45:47 +01:00
MaxOhn f0a221aee6 added 'state' methods to PP calculator structs 2021-11-24 20:42:36 +01:00
MaxOhn db1bac08d7 added GradualDifficultyAttributes and GradualPerformanceAttributes 2021-11-24 19:17:13 +01:00
MaxOhn 134401fd38 added ManiaGradualDifficultyAttributes 2021-11-23 14:26:37 +01:00
MaxOhn 4922fd32f5 osu: fixed test values for gradual performance attributes 2021-11-23 03:16:03 +01:00
MaxOhn bfc0188c61 added max_combo method for osu & taiko difficulty attributes 2021-11-23 03:12:14 +01:00
MaxOhn 55f0c4bfe3 fixed attributes on very short maps + fixed gradual attributes offset 2021-11-23 01:54:56 +01:00
MaxOhn 9f8c557d03 added OsuGradualPerformanceAttributes 2021-11-22 03:32:31 +01:00
MaxOhn 331115758c added OsuDifficultyAttributesIter struct
adjusted changelog
2021-11-22 03:31:02 +01:00
MaxOhn 86bae8c190 fixed typos 2021-11-21 17:28:23 +01:00
MaxOhn 7ee07ec924 adjusted tests and added /maps for testing 2021-11-21 04:53:52 +01:00
MaxOhn df022ee428 renamed 'attributes' field to 'difficulty' for performance attributes 2021-11-21 04:15:41 +01:00
MaxOhn 13ef11a1f8 added max_combo method for all PerformanceAttributes structs 2021-11-21 03:54:00 +01:00
MaxOhn 8aa1631af2 refactored strain functions 2021-11-20 20:38:31 +01:00
MaxOhn 58bf4bd6e0 added a bunch of documentation 2021-11-17 18:59:52 +01:00
MaxOhn 82b124fa75 added method Beatmap::from_path 2021-11-17 16:53:51 +01:00
MaxOhn 0a0dd025f7 added various From<_> implementations 2021-11-13 20:46:23 +01:00
MaxOhn 1a7127be7f allocate curve length vec with capacity 2021-11-13 17:28:26 +01:00
MaxOhn d39d9ae426 removed math_util module 2021-11-13 17:20:26 +01:00
MaxOhn 8beabd4e11 renamed PpResult+StarResult, minor structural adjustments, documentation update 2021-11-13 17:16:31 +01:00
MaxOhn 15cefe78d5 implemented hotfix & various bug fixes 2021-11-13 14:47:28 +01:00
MaxOhn 09943c9ea2 removed no_leniency feature 2021-11-12 12:48:35 +01:00
MaxOhn d703f55b3c f32 -> f64 & osu_precise fixes + update 2021-11-12 02:44:40 +01:00
MaxOhn db474149d8 gather attributes only at the end 2021-11-10 02:38:04 +01:00
MaxOhn ab267fd648 minor cleanup for osu_fast 2021-11-09 05:22:44 +01:00
MaxOhn a01cd1f2a3 improved slider approximation for osu_fast 2021-11-09 05:02:48 +01:00
MaxOhn 1ba6cfc44c fixes for osu_fast feature 2021-11-09 04:14:26 +01:00
MaxOhn cb4a3d76d9 restructured osu!standard feature flags 2021-11-09 04:14:18 +01:00
MaxOhn 7d4e77c156 fixed stacking calculation 2021-11-08 21:50:11 +01:00
MaxOhn 5f2942f94a more flashlight fixes 2021-11-08 19:44:58 +01:00
MaxOhn 6041da3d50 rewrote slider processing & fixed catmull 2021-11-08 17:03:49 +01:00
MaxOhn 98bc687422 fixed slider end_pos 2021-11-08 12:23:31 +01:00
MaxOhn cd4d89f5aa fixed stack offset for lazy_end_pos 2021-11-08 04:14:48 +01:00