Commit Graph

60 Commits

Author SHA1 Message Date
MaxOhn 420e4c0697 fix: consider mods for mania converts 2024-11-18 15:51:25 +01:00
MaxOhn b3d0475d47 feat!: overhaul convert api 2024-11-18 13:16:18 +01:00
MaxOhn e2bfaeaaa1 fix: handle hitsounds with filenames differently
<https://github.com/ppy/osu/blob/b94d3d7a642d53afbedb9d485bb240fc8c3ee1b2/osu.Game/Rulesets/Objects/Legacy/ConvertHitObjectParser.cs#L519-L546>
2024-11-15 01:03:31 +01:00
MaxOhn 30054fed31 feat!: distinguish stable|lazer|lazer+classic 2024-11-14 20:24:43 +01:00
MaxOhn f37b917f76 feat: support MR for catch 2024-11-13 02:09:19 +01:00
MaxOhn baeaeb77de fix: mirror reflection handling 2024-11-13 01:26:52 +01:00
MaxOhn 11095ad6b4 fix: clamp map attributes 2024-11-13 00:26:27 +01:00
MaxOhn d6d191622f fix: dont overwrite mods & clock_rate 2024-11-12 18:18:10 +01:00
MaxOhn 4f1c63e90a chore: made clippy happy 2024-11-11 12:08:36 +01:00
MaxOhn 757b57bfa0 feat: support horizontal flipping 2024-11-11 12:07:40 +01:00
MaxOhn 9edad8a3d5 dep: use f64 for clock rate 2024-11-09 21:19:53 +01:00
MaxOhn 25d8d295f3 chore: made clippy happy 2024-10-11 21:14:37 +02:00
MaxOhn b33e259afe Port osu!taiko updates since f08134f 2024-10-11 00:35:31 +02:00
MaxOhn 5bdb2babed Port osu!std updates since f08134f 2024-10-10 21:25:27 +02:00
MaxOhn 3c57b9b409 feat: updated osu!standard difficulate calculation 2024-09-27 15:46:40 +02:00
Badewanne3 daf718d74e fix: prevent oor indexing while decoding (#39) 2024-07-24 11:18:11 +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 cfe221b6ff fix od clock rate (#35) 2024-06-29 00:41:02 +02:00
MaxOhn ad000794fb made clippy happy 2024-06-28 21:36:59 +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
MaxOhn 279e04cc1e use round_ties_even from std lib 2024-03-22 15:40:25 +01:00
MaxOhn 788a372abe allow specifying map for map attrs builder later 2024-03-18 20:39:35 +01:00
MaxOhn 3f43a01727 re-export BreakPeriod from rosu-map 2024-03-13 15:01:19 +01:00
MaxOhn c73976cf8a removed thiserror dependency 2024-03-11 16:44:23 +01:00
MaxOhn d711840a11 create perf calc either by map or attrs 2024-03-08 11:44:17 +01:00
MaxOhn b81fc5c0d5 fix reading clockrate 2024-03-07 11:46:23 +01:00
MaxOhn 3b0e4220d1 renamed methods on BeatmapAttributesBuilder 2024-03-04 16:14:02 +01:00
MaxOhn cb0156bb00 added tests for BeatmapAttributesBuilder 2024-03-04 16:10:43 +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 733066afd7 inplace -> in_place 2024-03-03 10:00:00 +01:00
MaxOhn e749a791fc restructure Difficulty and ModeDifficulty 2024-03-03 09:59:34 +01:00
MaxOhn cd56bf3e16 added ConvertStatus::success method 2024-03-03 07:37:52 +01:00
MaxOhn 9f2b8f40fb added Beatmap::convert_inplace method 2024-03-03 07:31:54 +01:00
MaxOhn 88f70164b7 allow conversion of &mut Beatmap 2024-03-02 18:21:36 +01:00
MaxOhn 3681ff725b made clippy happy 2024-03-02 16:51:25 +01:00
MaxOhn eec15b0cc2 refactor internal generic function 2024-03-02 07:14:11 +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 852f6cfa45 made bunch of functions const 2024-02-29 23:31:07 +01:00
MaxOhn 270d3d0008 add Converted::unchecked_convert method 2024-02-29 22:52:35 +01:00
MaxOhn 760038d049 add BeatmapAttributesBuilder::mode method 2024-02-29 22:51:25 +01:00
MaxOhn 4731da64dc adjusted IGameMode trait 2024-02-29 22:50:24 +01:00
MaxOhn 1a5f9b9681 added some convenience methods 2024-02-26 17:10:54 +01:00
MaxOhn 0bcbfb9e3e use helper method 2024-02-25 00:43:45 +01:00
MaxOhn ae14815140 made clippy happy 2024-02-23 12:52:36 +01:00
MaxOhn f2bb6ce6cb store duration instead of end_time (/b/1901200+Mania) 2024-02-19 15:03:05 +01:00
MaxOhn 606be7c3bf dont clamp [Difficulty] values (/b/1855) 2024-02-17 18:00:14 +01:00
MaxOhn 2c50fbeb1b decode time signature (/b/1224549) 2024-02-16 23:53:27 +01:00
MaxOhn 872920a84e store edge sounds properly 2024-02-16 22:19:54 +01:00