Commit Graph

4716 Commits

Author SHA1 Message Date
8cfeffc085 Extract a major part of ApplyToBeatmap to a new method 2022-03-08 11:50:30 +08:00
ded84cab3f Separate randomisation and object positioning logic 2022-03-08 11:45:16 +08:00
a02adfdbd4 Fix crash on super high bpm kiai sections 2022-03-07 20:36:09 +02:00
c9b205afeb Add adaptive speed mod 2022-03-02 09:57:52 +08:00
a41e1c80f1 Show hit error on results screen
Leading up to implementation of "local offset", this feels like a good
thing to have visible first and foremost.
2022-02-28 19:11:06 +09:00
692ddd5f52 Merge branch 'master' into issues/16839-spun-out-rate 2022-02-22 14:04:45 +09:00
567da9214e Merge branch 'master' into osu-diff-calc-max-combo 2022-02-18 18:35:24 +09:00
84e82ef5e4 Add XMLDocs to difficulty attribute properties 2022-02-16 14:09:19 +09:00
215da7e933 Reimplement as extension method on IBeatmap
Implementation has changed slightly to support arbitrary levels of
nested hitobjects.
2022-02-16 12:06:49 +09:00
19ee05c232 Add "distance spacing" multiplier for osu! ruleset
While osu!catch also implements a distance snap grid, it doesn't rely on
`GetBeatSnapDistanceAt` (unlike osu!), therefore it can't have the
"distance spacing" multiplier yet.
2022-02-15 02:21:53 +03:00
df9535d195 Update RPM calculation for readability
Multiply the 1.01 factor to the resulting RPM, not to the duration.
2022-02-13 14:28:40 -05:00
585bd541f3 Add missing parentheses to RPM calculation 2022-02-13 02:38:49 -05:00
f1535b74be Give Spun Out mod dynamic spin rate 2022-02-13 02:16:06 -05:00
639d813d06 Don't override previous value
Co-authored-by: Salman Ahmed <frenzibyte@gmail.com>
2022-02-12 11:15:03 +08:00
053f41d755 Simplify code 2022-02-12 10:06:43 +08:00
2ed3d58531 Ignore short spinners for relax mod 2022-02-12 09:28:50 +08:00
ee6d4b2583 Move performance breakdown to the top to prevent re-ordering after watching replay 2022-02-05 21:39:01 +08:00
0b1fef38af Use the playable beatmap provided in CreateStatisticsForScore 2022-02-05 21:36:34 +08:00
2e1a9f1379 Add performance breakdown as statistic item in extended statistics panel 2022-02-05 21:13:16 +08:00
f29301cd1e Merge branch 'master' into display-performance-attributes 2022-02-05 16:59:46 +08:00
dd8fc710fa removed wiggle duration 2022-02-04 15:48:46 +01:00
df9d99f5aa Merge branch 'master' into extended-statistics-without-replay 2022-02-03 18:59:48 +09:00
2731d8e3c2 Merge pull request #16701 from LeNitrous/mod-alternate-osu
Add "Alternate" mod for osu! ruleset
2022-02-03 10:41:23 +09:00
be9df2ca11 Merge pull request #5774 from MaxOhn/aimassist-mod
Add "Aim Assist" mod
2022-02-03 10:40:43 +09:00
82f9ad63f5 Fix flashlight size multiplier printing with too many decimal digits 2022-02-02 20:41:25 +01:00
7463744407 Fix osu! autoplay-like mods not declaring incompatibility with AimAssist 2022-02-02 19:17:33 +01:00
19eb9ad8a7 Reorder StatisticsItem constructor to make a touch more sense 2022-02-02 23:02:38 +09:00
6a482827fe Fix weird line breaking 2022-02-02 17:23:03 +08:00
6e41a6e704 Tidy up code into a presentable state 2022-02-02 16:27:16 +09:00
2e46404fe5 Remove spinner support for now 2022-02-02 16:26:00 +09:00
f07502ac5f Use simple damp easing rather than transforms 2022-02-02 16:15:06 +09:00
334ed2c9c4 Fix sliders moving before they are actually hit 2022-02-02 15:36:09 +09:00
6b31e7e9db Merge branch 'master' into aimassist-mod 2022-02-02 15:18:48 +09:00
e7d72f1823 Revert recent changes 2022-02-02 15:18:44 +09:00
a2affefb0a Avoid checking gameplay clock time in Update method 2022-02-02 14:33:17 +09:00
c5c4c85006 Lazily create content of StatisticItem 2022-02-02 13:29:18 +08:00
c7a192cc5f Only handle LeftButton and RightButton actions
There are definitely going to be other actions used in the future, which
would immediately cause this mod to fail. Limiting handling to
left/right buttons only is the correct way forward.
2022-02-02 14:04:12 +09:00
fed63abd83 Sanitise interceptor logic to now require two separate check paths 2022-02-02 14:02:48 +09:00
0036d0e26d Move alternate mod to "conversion" category 2022-02-02 13:58:13 +09:00
9227211a44 Privatise shouldAlternate 2022-01-31 22:56:27 +01:00
0458d408bb Add replay statistics frames to FramedReplayInputHandler 2022-01-31 18:53:47 +09:00
40f43344f1 remove unused using 2022-01-29 23:31:26 +08:00
535216a0d3 rename CanIntercept to ShouldAlternate 2022-01-29 23:20:31 +08:00
24f9ef4005 make xmldoc more verbose 2022-01-29 22:31:04 +08:00
98d8b26a9c move ModAlternate to OsuModAlternate and check if intro has ended 2022-01-29 21:49:40 +08:00
2326c36836 remove unused method and fix description 2022-01-29 21:09:36 +08:00
aa582fb0e1 add Alternate Mod 2022-01-29 20:38:12 +08:00
35be0f24d0 fixed leading "0"s not being present infront of decimal floats 2022-01-27 00:10:15 +01:00
c17ff49427 Merge branch 'ppy:master' into Wiggle-strength-duration 2022-01-25 19:57:14 +01:00
a227af75ed Simplify flashlight parameter passing flow 2022-01-24 21:03:02 +01:00