15ee65b8e9
Merge branch 'master' into ctb-relax
2019-12-04 23:35:55 +09:00
f0d49d0cdf
Decouple APILegacyScoreInfo from ScoreInfo
2019-12-03 15:31:11 +09:00
c7305f0b44
Simplify implementation structure
2019-11-29 18:27:27 +09:00
63128c9465
Extend mouse hiding in catch to include catcher area
2019-11-29 18:25:11 +09:00
3864ea6ca3
Move position updating logic back to CatcherArea
2019-11-29 18:24:46 +09:00
4f081f2fe8
Remove catch-specific cursor provider
2019-11-29 17:38:28 +09:00
8ec25a6af2
Merge branch 'master' into ctb-relax
2019-11-29 16:28:06 +09:00
c6a85a11bd
Merge branch 'master' into sharpen
2019-11-27 17:09:11 +09:00
9425e80a5d
Unify to use double in performance calculators.
2019-11-26 18:34:23 +08: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
fccdbffa93
Use MathF instead of Math- functions when possible
...
MathF-functions are faster than the Math-counterpart and it looks cleaner, so use MathF when we cast to float or int anyway.
2019-11-25 00:45:42 +01:00
818553027b
Merge branch 'master' into sharpen
2019-11-21 23:42:46 +08: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
608785b99a
Update .Net Standard projects to 2.1
2019-11-18 18:35:58 +08:00
144812669d
Use static local functions.
2019-11-12 19:56:54 +08:00
e5e8e70704
Use pattern matching.
2019-11-12 19:55:19 +08:00
7d7b9e36b2
Use compound assignment.
2019-11-12 19:53:50 +08:00
bbeab6fa76
Use auto property.
2019-11-12 19:53:25 +08:00
b37bf4ea01
Merge remote-tracking branch 'upstream/master' into selection-hitsound-addition
2019-11-12 10:44:53 +09:00
e9b8cbb516
Apply other styles.
2019-11-11 20:27:04 +08:00
ccc8aa6fa4
Apply brace style.
2019-11-11 20:13:13 +08:00
6fc1be64c2
Make hitobject samples a bindable list
2019-11-08 14:04:57 +09:00
131809838f
pleasing CI
2019-11-03 16:22:07 +01:00
c180a71afe
even more formatting
2019-11-03 15:57:52 +01:00
9570f7c04b
more formatting
2019-11-03 15:34:09 +01:00
2a0db8aeac
add missing access modifier
2019-11-03 15:34:08 +01:00
883d5ed58e
formatting
2019-11-03 15:34:08 +01:00
bd5cb86b15
add license header
2019-11-03 15:34:08 +01:00
8e248d5cfa
add invisible cursor for ctb
2019-11-03 15:34:08 +01:00
750e3c4aaf
replace 'as' with direct cast to avoid possible nullref
2019-11-03 15:34:07 +01:00
a8fab4cba1
make catcher field readonly
2019-11-03 15:34:07 +01:00
a842d727c7
formatting
2019-11-03 15:34:07 +01:00
5761cc673f
implement CatchModRelax
2019-11-03 15:34:07 +01:00
bcf8e3a9d4
Remove redundant properties from desktop projects.
...
While OutputType=Library maybe doubtful, PlatformTarget=AnyCPU should be clearly the default.
2019-10-30 22:56:33 +08:00
31595159be
Normalize .props
2019-10-30 21:54:14 +08:00
f429a8f7c2
Add back/obsolete old AddNested() method
2019-10-17 14:02:08 +09:00
d8f3678c3c
Rename parameter
2019-10-17 12:53:54 +09:00
1a0dfcdd46
Make catch use the new nested hitobject structure
2019-10-17 12:37:09 +09:00
51bf600ea7
Use empty hitwindows instead of null
2019-10-09 19:08:31 +09:00
bbf0544a8d
Add bindables for IHasComboInformation properties
2019-09-26 16:55:08 +09:00
381daffe52
Generate better temporary frames to support framed handling flaws
2019-09-18 16:09:48 +09:00
77947e8309
Fix rewind tests failing
2019-09-17 22:33:27 +09:00
a407e267a2
Fix PF/SD legacy mod conversion
...
Upon investigating an user report in #6091 that indicated that viewing
replays using the Perfect mod would also display the Sudden Death mod
icon despite Perfect being the more restrictive of the two, it turned
out that the logic of importing legacy scores was missing that corner
case. A similar case of Double Time/Nightcore mutual exclusion was
handled, but PF/SD was missed.
Add analogous handling of PF/SD legacy mods for all four rulesets,
and additionally cover a tiny fraction of all cases with unit tests.
The most problematic cases (NC+HD and PF+SD) are covered in all four
basic rulesets.
2019-09-15 22:55:25 +02:00
624e5644a4
Change osu!catch key trigger to occur on frame before positional change
2019-09-13 23:06:35 +09:00
82561aa44a
Fix catcher additive sprite rewinding and remove unnecessary update code
2019-09-13 22:44:40 +09:00
744085fa54
Fix exploding fruit not getting correct lifetime
2019-09-13 20:25:08 +09:00
8ba12fc91f
Merge remote-tracking branch 'upstream/master' into fix-catch-rewind
2019-09-13 19:49:36 +09:00
125b3fda6c
Merge branch 'master' into improve-catch-replay-frames
2019-09-13 19:23:15 +09:00