Commit Graph

601 Commits

Author SHA1 Message Date
b339c149d8 Copy BaseDifficulty to Beatmap<T> and move all write operations across 2021-10-06 15:10:45 +09:00
a92d499d7a Convert usages of BeatmapDifficulty to IBeatmapDifficultyInfo 2021-10-01 16:55:50 +09:00
55ddc2c6e3 Merge branch 'master' into fix-blinds-barrel-roll-compatibility 2021-08-13 12:45:04 +09:00
7251c28c4a Merge branch 'master' into mod-muted 2021-07-29 21:14:03 +08:00
935984d200 Rename MetronomeBeatContainer to Metronome 2021-07-29 15:17:21 +08:00
0196141335 Remove unused constants 2021-07-29 14:52:40 +08:00
18e760ee91 Extract metronome from OsuModTarget 2021-07-29 14:52:18 +08:00
58bbe9db7e Added muted mod 2021-07-28 18:21:08 +08:00
4a4d9b0dc6 Update description to match mania mirror implementation 2021-07-28 19:20:40 +09:00
712bc578dc update setting name and description 2021-07-27 17:45:52 -04:00
ed903c60ea Fix code style issues and remove unused using directives 2021-07-27 18:24:17 +03:00
c741366c72 review modifications: change xmldocs, change reflection method name, remove reflection method returns, simplify incompat. mod list 2021-07-27 09:01:01 -04:00
c7c261ba03 review modifications: change xmldoc wording, configure with enum instead of bool, declare incompatibility with hr 2021-07-26 17:48:03 -04:00
49160e4482 review modifications: maniamodmirror inheritance, reflection utilities, vertical flip option 2021-07-26 10:46:41 -04:00
eb585a6120 Add "Mirror" mod 2021-07-25 20:40:50 -04:00
715f3e3f7c Make blinds move correctly whenever the playfield is rotated 2021-07-22 14:07:41 -07:00
80cb7c77b9 Calculate the diagonal length using Vector2.LengthFast instead of manually 2021-07-22 14:04:01 -07:00
e6b28e1386 Rename origin to center for clarity 2021-07-22 14:01:31 -07:00
283d953c4f Fix blinds moving when barrel roll mod is active 2021-07-21 14:07:00 -07:00
1c6a13fca7 Disallow mistimed event firing 2021-07-20 10:31:19 +08:00
a387d8df74 Use BeatSyncClock 2021-07-20 10:30:40 +08:00
fdebe4b94a Code formatting fixes 2021-07-18 22:01:26 +08:00
49f0c707f6 Move approach circle hiding within BeginAbsoluteSequence 2021-07-18 22:34:28 +09:00
304eac26d3 Merge branch 'master' into osu-target-mod 2021-07-15 16:51:02 +09:00
ea87869753 Fix metronome playing during intro time 2021-07-15 16:50:55 +09:00
c38590f1ff Use a slightly more appropriate metronome sound 2021-07-15 16:43:24 +09:00
e7b78b1ea5 Adjust transform logic to hopefully be a bit easier to parse 2021-07-13 20:26:05 +09:00
4314946e10 Reorganise functions to order more logically (hitcircle before slider methods) 2021-07-13 19:37:17 +09:00
6b663037e4 Use switch for pattern matching 2021-07-13 19:37:02 +09:00
db8ffc6316 Merge branch 'master' into osu-random-mod-improvements 2021-07-13 19:31:37 +09:00
63dedb36de Rename variable 2021-07-11 16:49:23 +02:00
7aecafeecb Rename constant to reflect its purpose 2021-07-11 16:46:30 +02:00
c181a724c6 Refactor hit object clamping 2021-07-11 22:01:28 +08:00
e10b7867c1 Rewrite method again to hopefully help readability 2021-07-10 12:13:36 +02:00
90326f8864 Standardise variables 2021-07-09 13:24:26 +09:00
88b00123f6 Use existing reflection methods to avoid manual binding of ExtendedLimits 2021-07-08 17:49:00 +09:00
bd7c334588 Avoid the need for per-settings control classes 2021-07-08 17:49:00 +09:00
a6e94dd491 Add back extended limits support 2021-07-08 17:49:00 +09:00
c4313d6e96 Initial implementation of new flow (only working for approach rate) 2021-07-08 17:48:08 +09:00
0e4f4a6fde Initial storage changes 2021-07-08 14:28:13 +09:00
e1c646b9b2 Remove redundant arguments 2021-07-05 23:52:39 +08:00
eecf4af029 Rename getSliderBoundingBox and add comments 2021-07-05 09:16:01 +08:00
d1862d8cff Rename map to mapRange 2021-07-04 10:01:56 +08:00
1470bb1563 Use IHidesApproachCircles 2021-07-03 13:02:39 +08:00
f18c17d1a8 Merge branch 'master' into osu-target-mod 2021-07-03 13:00:52 +08:00
b0a619bb4c Prevent multiple enumeration in checkForOverlap 2021-07-01 12:49:34 +08:00
34be437d7a Added definitelyBigger 2021-07-01 12:21:41 +08:00
58f80abe32 Several requested changes
- Rename `origHitObjects` to `originalHitObjects`
- Use `Value` instead of `GetValueOrDefault()`
- Remove `endObj`
- Added comments
- Rename `closestIdx` to `precedingIndex`
- Changed an `almostEquals` call
2021-07-01 11:57:57 +08:00
c69455cfd0 Fixed slider bounding box calculation 2021-07-01 11:20:55 +08:00
7585f1f790 Move special case handling back to moveSliderIntoPlayfield 2021-07-01 11:03:22 +08:00