3621362a48
Merge branch 'master' into scrolling-container-origin-adjust
2019-12-27 16:52:21 +01:00
193e41f878
Add origin adjustment for hitobject lifetime
...
Visual inspection of taiko gameplay has shown that hitobjects appeared
on screen only when the origin of the hitobject came into the bounds
of the screen, instead of appearing when any visible part of the
hitobject came into the screen bounds.
This behaviour was due to lifetime calculation being based on the origin
of the hitobject and not taking into account the actual object
dimensions. Adjust the lifetime start of the hitobject by subtracting
the time needed to show the part of the hitobject that should already
be visible on screen when the origin comes into frame.
2019-12-26 20:37:29 +01:00
977fb3d1bf
Make processors and break overlay frame-stable
2019-12-26 14:59:49 +09:00
a47e5aeead
Fix sample lookup not working correctly for custom rulesets
2019-12-26 00:51:44 +09:00
5664ce3109
Add hitobject container regression test
2019-12-18 18:51:12 +09:00
df8f8ffd0d
Fix potential exception during removal
2019-12-18 12:03:15 +09:00
bcc19e29f2
Fix editor crashing after re-ordering objects
2019-12-18 02:56:29 +09:00
e0ce87adca
Move CreateScoreProcessor() to Ruleset ( #7244 )
...
Move CreateScoreProcessor() to Ruleset
2019-12-17 22:15:42 +09:00
49bf8d27d1
Move CreateScoreProcessor() to Ruleset
2019-12-17 20:08:13 +09:00
3c39fde7ff
CA1065: throw NotSupportedException in properties.
2019-12-17 13:00:05 +08:00
5861eca80d
Make DrawableRuleset take a converted beatmap
2019-12-12 15:58:11 +09:00
48f1dad4aa
Remove abstract ScoreProcessor class
2019-12-11 17:25:06 +09:00
f7f4a57c5f
Update bindable types in line with framework
2019-12-10 16:48:24 +09:00
f181ee1843
Hide the menu cursor while inside the playfield by default
2019-11-29 17:35:11 +09:00
c0fe91a84c
Merge branch 'master' into sharpen
2019-11-26 18:21:50 +08:00
709ec1404f
Centralise End/StartTime retrieval to extension method
2019-11-25 19:09:14 +09:00
6126fd9a6b
ApplyToDrawableHitObjects should be able to get all the hitobject in nasted Playfield
2019-11-24 10:42:05 +09:00
eb2f7c1d0a
Rename forgotten variable
2019-11-21 20:37:02 +03:00
0f1a3d97c8
Naming adjustments
2019-11-21 20:34:19 +03:00
c7c8527f5f
Remove OnHighlightedChanged function
2019-11-21 20:22:15 +03:00
458496206c
Merge remote-tracking branch 'refs/remotes/ppy/master' into beatmap-mod-selector
2019-11-21 18:49:37 +03:00
818553027b
Merge branch 'master' into sharpen
2019-11-21 23:42:46 +08:00
a7c074ff37
Merge branch 'master' into math_clamp
2019-11-21 11:08:56 +09:00
5391c752b4
Implement IAggregateAudioAdjustments properties for FallbackSampleStore
2019-11-21 03:20:08 +03:00
6cab517b2d
.NET Standard 2.1 implements Math.Clamp , use it instead of MathHelper.Clamp from osuTK.
2019-11-20 13:37:47 +01:00
374ef6ff83
Merge branch 'master' into sharpen
2019-11-20 17:30:58 +08:00
b1b234c6fb
Use paramref.
2019-11-17 20:49:36 +08:00
f05b83d7d4
Use typeparamref.
2019-11-17 20:48:23 +08:00
e5e8e70704
Use pattern matching.
2019-11-12 19:55:19 +08:00
fa01e11a6e
Merge remote-tracking branch 'refs/remotes/ppy/master' into beatmap-mod-selector
2019-11-12 08:25:42 +03:00
ccc8aa6fa4
Apply brace style.
2019-11-11 20:13:13 +08:00
e3d8e29cdd
Merge remote-tracking branch 'refs/remotes/ppy/master' into beatmap-mod-selector
2019-11-10 23:38:41 +03:00
d089e47a56
Merge branch 'master' into master
2019-11-01 14:15:57 +09:00
0171b2ae7c
Fix scrolling hitobjects expiring too soon
2019-11-01 12:10:03 +09:00
e35931fdfc
removed blank line
2019-10-26 14:33:59 -05:00
9e2e87c8d1
added visual tests
...
added small commenting
added xmldoc for CancelResume();
2019-10-26 14:29:52 -05:00
f8354eefc4
Added null check in the CancelResume method
2019-10-25 16:49:18 -05:00
b0e21c2749
Fixed Issue #6442
2019-10-25 14:57:49 -05:00
51bf600ea7
Use empty hitwindows instead of null
2019-10-09 19:08:31 +09:00
aeb62825cd
Move out requireMoreUpdateLoops for better consistency
2019-10-04 13:42:06 +08:00
ddef7fa3ba
Repair behavioural change
2019-10-04 13:32:47 +08:00
b28689c774
Fix key counters appearing negative on intense beatmaps
...
When `FrameStabilityContainer` decides it needs multiple updates on the same frame, it ends up with an elapsed time of zero. This was interacting badly with the condition used in `RulesetInputManager` to govern playback direction.
I have changed this to use `Rate` as exposed by the frame stable clock.
- Closes #6198 .
2019-10-03 15:01:54 +08:00
244627ff10
Add comment + test for slider multiplier
2019-09-25 20:12:01 +09:00
4abe0473b9
Fix relative beat length not considering slider multiplier
2019-09-24 16:49:42 +09:00
af0c15a93c
Fix initial hitobject states not being recomputed correctly
2019-09-24 16:48:39 +09:00
e7118a9272
Use System mod type for NoMod
2019-09-20 23:47:21 +03:00
0d43f4e4f9
Merge remote-tracking branch 'refs/remotes/ppy/master' into beatmap-mod-selector
2019-09-20 23:39:44 +03:00
ac8fe6045f
Fixed typo
...
Changed CreateReourceStore() to CreateResourceStore()
2019-09-20 19:58:39 +03:00
0cf4db899f
Few cleanups
2019-09-19 17:03:52 +03:00
529a1c3b91
Merge remote-tracking branch 'refs/remotes/ppy/master' into beatmap-mod-selector
2019-09-19 16:46:58 +03:00