Commit Graph

4066 Commits

Author SHA1 Message Date
c7e7aa5962 Don't draw distance snap grid on the start time of the next object 2022-05-06 17:05:52 +09:00
19cf9dc20b Merge branch 'snapping-tidy-distance' 2022-05-05 16:51:32 +09:00
225fc65068 Merge branch 'snapping-tidy' 2022-05-05 16:51:31 +09:00
977e6d8a80 Add xmldoc for IDistanceSnapProvider and related properties 2022-05-05 16:25:45 +09:00
f6fc926f1a Add xmldoc and rename methods in IPositionSnapProvider for legibility 2022-05-05 15:58:21 +09:00
79ecf5dd5d Merge branch 'master' into strict-tracking-description 2022-05-05 08:41:27 +02:00
cbc58c67bf Remove weird strict tracking icon and reword description to explain what the mod does 2022-05-05 15:16:01 +09:00
81b4622620 fixed autoplay not showing compat, + relax compat 2022-05-04 22:25:34 +01:00
bb086800b1 Remove ugly playfield border 2022-05-04 13:41:30 +09:00
637f817696 Ignore zero-sections on a per-case basis 2022-05-03 16:06:20 +09:00
faeefc5e18 Merge pull request #16576 from frenzibyte/osu-distance-spacing
Add "distance spacing" support in editor for osu! ruleset
2022-05-03 12:15:18 +09:00
bba7722837 Merge branch 'master' into improve-alternate-after-break 2022-05-02 10:52:48 +02:00
b911981d80 Merge pull request #18002 from Pasi4K5/add-target-incompatibilities
Make some mods incompatible with `OsuModTarget`
2022-04-29 23:18:31 +09:00
a4ca8bfe75 Improve "Alternate" to reset before first hitobject after break 2022-04-29 06:41:21 +03:00
96f6c918a8 Merge branch 'master' into first-run-behaviour-screen 2022-04-29 00:55:30 +02:00
e31fdc28dd Make Classic and Target compatible again 2022-04-28 22:31:48 +02:00
d5702e2955 Append incompatible mods to base.IncompatibleMods 2022-04-28 18:29:37 +02:00
835898dd30 Introduce DistancedHitObjectComposer and supersede OsuToolboxComposite 2022-04-28 06:44:50 +03:00
d6395b14be Add incompatibilities 2022-04-28 05:15:04 +02:00
59cf3ff50f Move distancing methods from IPositionSnapProvider to IDistanceSnapProvider 2022-04-28 05:48:45 +03:00
66c730c382 Change distance spacing keybind to Ctrl+Alt 2022-04-27 17:11:23 +03:00
fb6a112708 Mark OsuModTarget and OsuModSuddenDeath as mutually exclusive
`OsuModTarget` already fails on miss, so "Sudden Death" doesn't make
sense to be enabled and may only cause issues.
2022-04-26 23:27:03 +03:00
942f4e8ac2 Merge branch 'first-run-show-get-started' into first-run-behaviour-screen 2022-04-26 16:10:16 +09:00
b41e273086 Convert function weirdness to property + bool 2022-04-26 15:06:27 +09:00
0738cd028f Give snapping toolbox enough hover delay for interaction with expand button
With 0 delay, if the `SettingsToolboxGroup` has been contracted via
button, there's no chance to be able to expand it via button again.

This is temporary at best just to keep things working somewhat, not sure
if the expansion logic will still be required in editor redesign, so
deciding to roll with it for now.
2022-04-24 08:53:11 +03:00
8ed39009fd Encapsulate distance spacing control handling to a "distance toolbox composite"
Encapsulated in a way which can allow further extensibility for the
right-side area of toolboxes.
2022-04-24 08:33:03 +03:00
4f8f27a58b Merge branch 'master' into osu-distance-spacing 2022-04-24 05:23:30 +03:00
61078910a6 Handle all skin component types explicitly 2022-04-23 03:34:05 +03:00
e0b9ab022d Add classic default values against setting controls 2022-04-22 18:05:24 +09:00
d43c66a3dd Merge branch 'master' into sample-positional-playback-screen-space 2022-04-21 16:57:20 +09:00
5e5c8e78a6 Use existing web localisation for most hardcoded strings 2022-04-20 16:31:11 -07:00
fd20c2bdcd Change circle/overlay sprite fields to protected for better test assertion 2022-04-20 00:24:28 +03:00
a96664295b Fix nullability preprocessor placed over the copyright header 2022-04-19 19:48:44 +03:00
033b556be5 Simplify texture lookup further 2022-04-19 19:44:35 +03:00
75a6e9fd7f Convert to use nullable and rearrange fields 2022-04-19 18:10:10 +09:00
b067924ada Avoid applying state transforms when no object is present 2022-04-19 08:08:02 +03:00
fd113953ac Rename prioritiyLookup and add xmldoc 2022-04-19 08:06:39 +03:00
ec7bb876b5 Improve legacy circle texture lookup to match 1:1 with stable 2022-04-19 07:12:07 +03:00
8d0dd3961e Add failing test cases 2022-04-19 07:12:07 +03:00
3a00931e38 Update slider sliding samples balance calculation to use screen-space as well 2022-04-18 09:18:56 +03:00
fcb48c69cf Calculate sample playback position using screen-space drawable rectangles 2022-04-18 07:57:31 +03:00
c48f8d7b9b Merge pull request #17714 from bdach/mod-overlay/multimod-incompatibility
Ensure that mods grouped into multi mods are pairwise incompatible
2022-04-08 16:43:06 +09:00
879267862c Fix typo in DrawableOsuHitObject 2022-04-08 15:20:22 +09:00
e99d0f9fae Make all OsuModObjectScaleTween implementations incompatible with each other 2022-04-07 22:38:47 +02:00
5e02ba353b Make OsuMod{Blinds,Flashlight} incompatible 2022-04-07 22:38:46 +02:00
ee8451c8ca Merge branch 'master' into osu-diff-calc-max-combo 2022-04-04 14:20:44 +09:00
de625125d6 Rename magnetised mod attraction strength property to match new naming 2022-04-01 13:03:48 +09:00
a987cda30d Rename "Aim Assist" to "Magnetised" to better suit the mod's behaviour
As proposed in https://github.com/ppy/osu/discussions/17375.
2022-04-01 12:15:52 +09:00
32e55e7d78 Merge branch 'master' into osu-diff-calc-max-combo 2022-03-31 15:08:08 +09:00
ff4745be59 Merge branch 'master' into extract-random-mod-logic-2 2022-03-31 13:42:47 +09:00