fa626a82b3
Add missed incompatilibity rules
2022-07-12 15:19:06 +09:00
28278e2554
enable NRT again
2022-07-11 17:27:25 -04:00
54fe84350c
reciprocate mod incompatibility
2022-07-11 17:23:32 -04:00
6443338251
use cursor position instead of destination for dampLength calculation
...
the destination vector is clamped within playfield borders, we want dampLength to be based on distance from the cursor.
2022-07-10 01:22:22 -04:00
62beae4063
add nullable directive
2022-07-06 17:18:21 -04:00
b3f23d93e8
Merge branch 'master' into osu-mod-repel
2022-07-06 17:05:09 -04:00
d5b4d14670
modify damp length to effectively invert repulsion strength
2022-07-06 17:01:14 -04:00
40e98f84f3
change default strength back to 0.5
2022-07-06 16:01:08 -04:00
0281bf672c
operate on vectors instead of vector components
2022-07-06 15:58:25 -04:00
a17e18103f
Improve description
2022-07-01 18:19:31 +09:00
8cda55e224
Merge pull request #18795 from smoogipoo/full-size-follow-circle
...
Track the full size of the follow circle at all times
2022-06-28 19:20:34 +09:00
31a447fda0
Update parameter discards
2022-06-24 21:26:19 +09:00
ede5ca31a1
Always track final follow circle size
2022-06-21 18:10:11 +09:00
e0c82d11ab
Convert == usages to ReferenceEquals
2022-06-20 16:56:19 +09:00
f8830c6850
Automated #nullable processing
2022-06-17 16:37:17 +09:00
2fe34f188f
shamelessly copy osumodmagnetised
2022-06-09 18:52:10 -04:00
569c39942a
replace easement with easing
2022-06-09 18:26:18 -04:00
4e01db03bb
don't specify icon
2022-06-09 18:25:04 -04:00
6e883a69d9
revert slider radius parameter addition
2022-06-09 18:07:37 -04:00
f54a68f6ca
scale down repulsion strength
2022-06-08 01:00:47 -04:00
f21c9fb520
add newline
2022-06-07 12:05:53 -04:00
b7bdad4074
clamp sliders, expose slider bounds function
2022-06-07 09:36:44 -04:00
5d838628d7
add test, fix formatting, expose easing function
2022-05-27 23:15:19 -04:00
e205aeff38
Merge branch 'master' into random-mod-slider-rotation
2022-05-26 22:51:34 +08:00
10287e0150
initial implementation
2022-05-26 00:08:00 -04:00
2e21d75b10
Move metronome into own class and rename to avoid conflict with mod sounds
2022-05-20 17:30:04 +09:00
b71274265f
Merge pull request #15665 from MBmasher/fl-opacity
...
Consider opacity of hit objects in Flashlight skill
2022-05-12 19:00:21 +09:00
4463a26f4e
Refactor opacity computation algorithm
2022-05-12 18:31:10 +09:00
8b4e4b48d1
Merge branch 'master' into sliderticks
2022-05-05 14:38:09 +02:00
2039d3db6a
Use standard slider ticks in strict tracking mod
2022-05-05 14:37:57 +02: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
81ce0e6565
Reimplement sliderticks
2022-05-04 12:55:22 +01:00
bba7722837
Merge branch 'master' into improve-alternate-after-break
2022-05-02 10:52:48 +02:00
a4ca8bfe75
Improve "Alternate" to reset before first hitobject after break
2022-04-29 06:41:21 +03: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
d6395b14be
Add incompatibilities
2022-04-28 05:15:04 +02: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
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
de625125d6
Rename magnetised mod attraction strength property to match new naming
2022-04-01 13:03:48 +09:00
ee65677884
Use height of playfield instead of width when randomizing the first object
...
This is the change discussed in #17194 . The effect of this change is barely noticeable, but it makes more sense to generate the object within playfield from the start.
2022-04-01 11:57:45 +08: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
ff4745be59
Merge branch 'master' into extract-random-mod-logic-2
2022-03-31 13:42:47 +09:00
0cac935939
Shorten class name of ModCreatedReplayUser
2022-03-31 11:34:23 +09:00
4b2c01a8c1
Bring all mod implementations up-to-date
2022-03-29 16:59:03 +09:00
d2d88015e3
Update all cinema/autoplay mods to specify the system user ID
2022-03-28 22:22:56 +09:00
e44db4e726
Revert unintentional behavior change of random mod
...
Actually, using OsuPlayfield.BASE_SIZE.Y makes a touch more sense since it is the short side of the playfield, but I guess it is better to preserve replays than to introduce pointless breaking changes.
2022-03-25 15:13:25 +08:00