Commit Graph

3462 Commits

Author SHA1 Message Date
53c901bfa8 Expose DrawableRuleset audio adjustments as non-container 2021-07-31 15:47:54 +09:00
29328bdf7f Use metronome's audio adjustments directly 2021-07-31 15:03:26 +09:00
b01b0d711f Merge branch 'master' into mute-mod-improvements 2021-07-31 14:55:44 +09:00
397c73e786 Add audio adjustment support to Metronome 2021-07-31 02:16:02 +03:00
cd516c4ac7 Fix regressed metronome handling 2021-07-30 19:38:43 +09:00
d5e68f53b5 Change some defaults and always tween 2021-07-30 17:38:04 +09:00
bdc5eb6d3d Add ability to also mute hitsounds 2021-07-30 17:25:01 +09:00
0c3f1195e9 Allow audio adjustments to be applied to DrawableRulesets 2021-07-30 17:25:01 +09:00
3cfd235b7f Add tween when missing to avoid sudden volume difference 2021-07-30 16:10:20 +09:00
b399ddaea0 Add inverse setting 2021-07-30 16:10:10 +09:00
a2f3edbfc0 Fade track volume out as combo increases 2021-07-30 15:49:11 +09:00
888e8f1c80 Use shared metronome class 2021-07-29 21:18:07 +08: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
18e760ee91 Extract metronome from OsuModTarget 2021-07-29 14:52:18 +08:00
0620cd130e Change mod description 2021-07-29 14:41:47 +08:00
58bbe9db7e Added muted mod 2021-07-28 18:21:08 +08:00
49160e4482 review modifications: maniamodmirror inheritance, reflection utilities, vertical flip option 2021-07-26 10:46:41 -04:00
2e1cd4a389 remove accidental tab characters 2021-07-25 21:26:21 -04:00
eb585a6120 Add "Mirror" mod 2021-07-25 20:40:50 -04:00
50a2abbe7f Merge pull request #12683 from frenzibyte/legacy-beatmap-combo-offset
Apply combo offsets "colour hax" only on beatmap skins
2021-07-23 14:30:18 +09:00
0b3b9e35ba Also update colours once on DrawableHitObject 2021-07-23 07:32:56 +03:00
8600a3bf5b Replace "offset" term in combo index documentations with "index" instead 2021-07-23 07:31:03 +03:00
3392086d1c Merge pull request #13984 from ekrctb/catch-editor-reverse
Implement "reverse pattern" in catch editor
2021-07-23 01:12:13 +09:00
523c154f15 Add ComboIndexWithOffsetsBindable and bind similar to ComboIndexBindable 2021-07-22 16:40:33 +03:00
cc01b9e639 Extract SliderPath reverse logic to be used in other rulesets 2021-07-22 16:14:43 +09:00
399c3b0be8 Rename property, reword xmldoc and improve readability of update code 2021-07-21 17:32:56 +09:00
84fd59777c Merge branch 'master' into diffspike-balance 2021-07-20 19:39:41 +02:00
9d92b795fa Revert making ComboOffsets legacy and define BeatmapSkinComboIndex instead 2021-07-20 14:15:43 +03:00
554652b033 Merge branch 'refactor-combo-colour-retrieval' into legacy-beatmap-combo-offset 2021-07-20 10:11:52 +03:00
1af230c48c Merge branch 'master' into refactor-combo-colour-retrieval 2021-07-20 10:08:25 +03:00
5ef1fe6948 Merge branch 'master' into fix-replay-date 2021-07-19 21:58:37 +09:00
f3bcaf7f11 Merge pull request #13929 from peppy/i-deep-cloneable
Create a deep clone of score for score submission purposes
2021-07-19 21:58:27 +09:00
b3f60c8253 Fix date being updated on replays unexpectedly 2021-07-19 19:28:35 +09:00
23ef666f34 Merge pull request #13887 from ekrctb/legacy-converted-y
Preserve Y position of hit objects in osu!catch
2021-07-19 18:48:23 +09:00
473011070f Merge pull request #13908 from peppy/editor-disallow-placement-when-untimed
Fix editor composer allowing object placement without timing present
2021-07-19 18:37:19 +09:00
b29209d13f Ensure tool is always set back to select tool when beatmap becomes untimed 2021-07-19 17:08:40 +09:00
bde35d9f21 Rename radio button classes to be local to editor 2021-07-19 16:57:12 +09:00
3c028ce05c Add IDeepCloneable interface and update existing CreateCopy methods to use it 2021-07-19 12:54:17 +09:00
fb5d25405e Replace calls to obsoleted GetOrDefault() extension 2021-07-18 21:52:16 +02:00
eac9b1ec7e Disable toolbox composition buttons when beatmap is not timed 2021-07-17 02:30:13 +09:00
7f432665e5 Preserve Y position of hit objects in osu!catch 2021-07-14 14:38:38 +09:00
ed29646291 Remove IApplicableToDifficulty.ReadFromDifficulty
This was added specifically for `ModDifficultyAdjust`, but turned out to
be more of a headache than we expected. We have since removed usage and
would hope that this is not required by any other mods.

Opting for complete removal rather than obsoletion, as we discovered
this was already broken in multiple cases, with fixes being quite
logically complex.

If you happen to be a ruleset developer relying on this, open an issue
and we'll talk you through a better approach (or check what
`ModDifficultyAdjust` is doing now for an example).
2021-07-14 12:32:16 +09:00
2436ebb6d3 Merge pull request #13874 from Naxesss/short-object-checks
Add object duration checks
2021-07-13 19:01:02 +09:00
3a5912e35e Add new checks to verifiers 2021-07-13 10:53:25 +02:00
6da2a3d51f Add zero-length objects check and tests 2021-07-13 10:50:11 +02:00
35841fa4f7 Merge branch 'master' into fix-difficulty-bindable-bind-order 2021-07-13 13:42:53 +09:00
5cff379cd9 Merge pull request #13860 from smoogipoo/fix-bindable-ctor
Fix DifficultyBindable not binding correctly and not having default ctor
2021-07-13 13:42:44 +09:00
351a46b379 Merge pull request #13823 from ekrctb/catch-editor-tests
Add some tests for catch editor blueprints
2021-07-13 08:27:41 +09:00
cce4a4dc31 Fix incorrect value copy order in BindTo() 2021-07-12 22:27:36 +02:00