Commit Graph

665 Commits

Author SHA1 Message Date
51a01c7006 Merge pull request #7256 from peppy/remove-ruleset-ctor-param
Remove RulesetInfo parameter from Ruleset constructor
2019-12-18 18:42:42 +09:00
2a128340d0 Merge remote-tracking branch 'refs/remotes/origin/master' into nightcore-beats 2019-12-18 17:58:37 +09:00
6e0802e50c Remove RulesetInfo parameter from Ruleset constructor 2019-12-18 14:49:09 +09:00
e0ce87adca Move CreateScoreProcessor() to Ruleset (#7244)
Move CreateScoreProcessor() to Ruleset
2019-12-17 22:15:42 +09:00
fd2785bab3 Merge branch 'master' into fxcop 2019-12-17 20:14:45 +09:00
49bf8d27d1 Move CreateScoreProcessor() to Ruleset 2019-12-17 20:08:13 +09:00
40b43b85f1 CA1715: use prefix for generic parameters. 2019-12-17 13:00:25 +08:00
ecfc6dfa3d CA1825: use Array.Empty. 2019-12-17 12:59:48 +08:00
b5db927d93 Merge branch 'master' into cinema-mod 2019-12-17 12:56:06 +09:00
01c036b0b0 implement backing beats for nightcore mods 2019-12-15 16:56:02 +08:00
ddb2cfc46d Use GetEndTime in Taiko and Mania 2019-12-14 18:16:13 +08:00
37a94988a3 Merge branch 'improve-hud-hiding' into cinema-mod 2019-12-12 16:12:19 +09: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
a61f8cc2c3 Merge branch 'master' into cinema-mod 2019-12-10 17:06:53 +00:00
6a58509f41 Fix format. 2019-12-03 20:59:42 +08:00
9ddfdab27a Remove meaningless Convert calls. 2019-12-03 20:47:00 +08:00
7864899249 Merge branch 'master' into cinema-mod 2019-11-28 16:42:01 +00: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
3b9f59cb33 add cinema mod support 2019-11-23 17:34:53 +00:00
20edaf4ba6 add cinema mod support 2019-11-23 17:32:16 +00: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
e5e8e70704 Use pattern matching. 2019-11-12 19:55:19 +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
6fc1be64c2 Make hitobject samples a bindable list 2019-11-08 14:04:57 +09: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
e987db37ec Add grouping of ControlPoints 2019-10-25 19:52:02 +09: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
d49ef6a36b Make taiko use the new nested hitobject structure 2019-10-17 11:57:00 +09:00
51bf600ea7 Use empty hitwindows instead of null 2019-10-09 19:08:31 +09:00
8efab559c8 Remove unused using directives 2019-09-25 01:13:42 +02:00
9323df26a1 Decouple bar line hitobjects from generator
Introduce an IBarLine interface, which together with generic constraints
helps decouple BarLineGenerator from the actual hitobject types it
creates. Thanks to this, all rulesets that want bar lines can provide
an implementation of IBarLine that also derives from the base hitobject
class.

This allows DrawableBarLines in taiko and mania to be migrated back to
DrawableTaikoHitObject and DrawableManiaHitObject base classes
respectively. This in turn resolves #6215 without code duplication,
since the missing anchoring application is now done in mania's
DrawableBarLine through deriving from DrawableManiaHitObject.
2019-09-25 00:36:27 +02: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
125b3fda6c Merge branch 'master' into improve-catch-replay-frames 2019-09-13 19:23:15 +09:00
9fc60aeefc Merge branch 'master' into reset-dho-lifetimes 2019-09-12 19:29:14 +09:00
f21e47d6d2 Move expire to DrawableHitObject 2019-09-12 19:29:08 +09:00
acdfeef1dc Improve how osu!catch stores and replays key actions 2019-09-12 18:33:46 +09:00
af3bb5a2cd Centralise and share bar line generation code between rulesets 2019-09-10 13:30:54 +09:00
6cdc87bd29 Fix allowed results omissions 2019-09-06 15:37:20 +09:00
f925e781a9 Refactor HitWindows for legibility 2019-09-06 15:24:14 +09:00
5efd455ce4 Fix taiko sample namespace 2019-09-04 12:47:10 +09:00
40c61894ef Update some case sensitive resources lookups in-line with resources 2019-09-04 10:44:24 +09:00