Commit Graph

104 Commits

Author SHA1 Message Date
MaxOhn 2c77ddf4a9 refactor!: store lazer in Difficulty 2024-10-18 13:22:45 +02:00
MaxOhn f72ff79b4a feat!: adjust osu!standard hitresult generation 2024-10-14 00:47:38 +02:00
MaxOhn 915d07e94b test: fix test values 2024-10-11 21:01:10 +02:00
MaxOhn b683200b9d fix: more catch fixes 2024-10-11 19:57:51 +02:00
MaxOhn b641f602b6 fix: dont sort unstably for catch 2024-10-11 17:49:03 +02:00
MaxOhn 14c646d9e1 fix: refactor get_precision_adjusted_beat_len 2024-10-11 16:58:48 +02:00
MaxOhn 315d4b3c9e fix: ensure f32 usage 2024-10-11 16:24:23 +02:00
MaxOhn 5bdb2babed Port osu!std updates since f08134f 2024-10-10 21:25:27 +02:00
MaxOhn f9dfa5e35c chore: made clippy happy 2024-10-08 14:22:43 +02:00
MaxOhn 092cf34eb4 fix: adjust remaining catch pieces 2024-09-30 23:53:00 +02:00
MaxOhn cc0a041a51 feat: update catch calc 2024-09-29 14:41:04 +02:00
MaxOhn 3c57b9b409 feat: updated osu!standard difficulate calculation 2024-09-27 15:46:40 +02:00
Badewanne3 272c6804bb perf: store generated hitresults (#37) 2024-07-08 12:14:08 +02:00
Badewanne3 26547d7dea feat: use rosu-mods (#36)
* use rosu-mods

* apply values from DifficultyAdjust mod

* minor doc addition

* consider Blinds mod in perf calc
2024-07-08 11:35:07 +02:00
Badewanne3 9acf85e934 refactor: create performance calculators through traits (#33)
* create perf calc through IntoPerformance traits

* added tests

* adjusted documentation

* fix doctest

* simplify From impls
2024-04-01 19:14:38 +02:00
Badewanne3 a577200a0f feat: compact strains (#32)
* store zero strains compactly

* added docs

* added proptest

* add feature to store strains compactly

* update ci

* rename CompactZerosVec to StrainsVec

* add size_hint for iter

* rename iter

* minor adjustments

* more minor adjustments
2024-03-31 11:49:29 +02:00
MaxOhn 711e548a7e made clippy quiet 2024-03-18 20:40:59 +01:00
MaxOhn f23e2bbeb9 clamp given accuracy 2024-03-13 16:42:41 +01:00
MaxOhn 90196329c1 add GradualPerformance::len methods 2024-03-11 17:58:40 +01:00
MaxOhn d711840a11 create perf calc either by map or attrs 2024-03-08 11:44:17 +01:00
MaxOhn c7f2e9a993 adjusted link in docs 2024-03-06 21:44:50 +01:00
MaxOhn 0ed0bc2639 fix doctests 2024-03-04 16:19:35 +01:00
MaxOhn c2878dca91 added minor docs 2024-03-04 16:15:41 +01:00
MaxOhn 633955ab1b apply new settings of Difficulty 2024-03-04 15:56:55 +01:00
MaxOhn c5fdf4e610 added more settings to Difficulty (unused) 2024-03-04 12:21:16 +01:00
MaxOhn e749a791fc restructure Difficulty and ModeDifficulty 2024-03-03 09:59:34 +01:00
MaxOhn 3705338d12 renamed CatchScoreState fields 2024-03-03 08:03:05 +01:00
MaxOhn 6eac895339 expose Converted::map 2024-03-02 07:02:25 +01:00
MaxOhn 59dfc109e0 store is_convert in Beatmap itself 2024-03-02 06:27:52 +01:00
MaxOhn dfb580f201 added more attribute conversions 2024-02-29 23:36:19 +01:00
MaxOhn 852f6cfa45 made bunch of functions const 2024-02-29 23:31:07 +01:00
MaxOhn 4731da64dc adjusted IGameMode trait 2024-02-29 22:50:24 +01:00
MaxOhn 5d77e246ae rename method 2024-02-27 12:59:29 +01:00
MaxOhn f173a51c0e reduce field visibility 2024-02-27 12:57:21 +01:00
MaxOhn 917240987e clamp clock rate 2024-02-27 12:47:56 +01:00
MaxOhn 8d5ded4e5a store ModeDifficulty in perf calcs 2024-02-27 12:43:23 +01:00
MaxOhn 43849ba8c4 adjust doc examples 2024-02-27 12:24:53 +01:00
MaxOhn e81c0e890f use cmp methods 2024-02-26 18:07:16 +01:00
MaxOhn c2c617ec01 fix doctests & rename n_misses to misses 2024-02-26 17:51:20 +01:00
MaxOhn 1a5f9b9681 added some convenience methods 2024-02-26 17:10:54 +01:00
MaxOhn 52ee7ab7a5 minor restructure 2024-02-26 15:07:06 +01:00
MaxOhn 798cdcfa0a replace powi with powf (/b/2785319+DT on linux) 2024-02-26 13:41:46 +01:00
MaxOhn 662e3d7689 remove feature-gates in docs 2024-02-25 01:12:49 +01:00
MaxOhn c71f81d8aa added hitresult proptesting 2024-02-25 00:23:01 +01:00
MaxOhn 77642e83c7 gradual calc for catch 2024-02-24 17:38:33 +01:00
MaxOhn ae14815140 made clippy happy 2024-02-23 12:52:36 +01:00
MaxOhn 1e35e0fcd7 gradual calc for osu 2024-02-22 16:59:45 +01:00
MaxOhn f4c18fa53e pass ownership for difficulty builder 2024-02-22 16:59:20 +01:00
MaxOhn 564adc1fe1 fix NaN arithmetic (/b/80895+Catch) 2024-02-19 17:46:41 +01:00
MaxOhn f2bb6ce6cb store duration instead of end_time (/b/1901200+Mania) 2024-02-19 15:03:05 +01:00