Commit Graph

1782 Commits

Author SHA1 Message Date
a15828ab25 Introduce the concept of SkinComponents
Removes reliance on string lookups and better defines elements for introduction into database
2019-08-30 14:55:52 +09:00
dc1046bf0c Merge remote-tracking branch 'upstream/master' into add-ruleset-legacy-skin 2019-08-30 12:53:05 +09:00
6ab2b20c70 Add an interface for working beatmaps 2019-08-29 19:38:44 +09:00
d8a48a37d1 Merge branch 'master' into editor-refactor 2019-08-29 18:22:42 +09:00
714ee312da Rename DrawableEditRuleset -> DrawableEditRulesetWrapper 2019-08-29 18:20:43 +09:00
98626018fd Encapsulate editor hitobject additions/removals (#5878)
Encapsulate editor hitobject additions/removals
2019-08-29 18:20:24 +09:00
87e28ab1f9 Remove non-generic DrawableEditRuleset 2019-08-29 18:12:29 +09:00
59296d12f3 Refactor HitObjectComposer 2019-08-29 18:02:50 +09:00
0fbdcabb6f Re-use a single beatmap processor 2019-08-29 17:21:52 +09:00
b40143cb73 Remove unnecessary comment 2019-08-29 17:18:34 +09:00
dad0fa2dca Bind disposal 2019-08-29 16:31:40 +09:00
5db813b7a4 Add secondary interface for further abstraction 2019-08-29 16:26:39 +09:00
7927b684d3 Hook up + use editor beatmap 2019-08-29 16:06:40 +09:00
6949c96aaa Add initial EditorBeatmap structure 2019-08-29 15:17:27 +09:00
1597cf874e Merge branch 'master' into relative-beat-lengths 2019-08-28 20:26:20 +09:00
f6ad95018a Centralise default beat length specification 2019-08-28 20:22:16 +09:00
ecfcbe3723 Merge remote-tracking branch 'upstream/master' into relative-beat-lengths 2019-08-28 20:21:56 +09:00
9a98f39f06 Share logic with other rulesets (and make default) 2019-08-28 18:12:47 +09:00
7ea55a5cdd Merge remote-tracking branch 'upstream/master' into add-ruleset-legacy-skin 2019-08-28 16:36:20 +09:00
7ccc409df7 Merge remote-tracking branch 'upstream/master' into add-ruleset-legacy-skin 2019-08-27 18:27:26 +09:00
9e926d44c0 Obsolete legacy UpdateState() method 2019-08-27 16:09:47 +09:00
6aab7168d4 Merge branch 'master' into relative-beat-lengths 2019-08-27 10:59:52 +09:00
07380af877 Merge branch 'master' into scrolling-lifetime-safety 2019-08-26 19:07:05 +09:00
0422c19c2f Group lifetime setters together 2019-08-26 19:06:23 +09:00
dffb2d6474 Merge branch 'master' into relative-beat-lengths 2019-08-26 18:59:50 +09:00
28dc51279a Allow RulesetConfigCache to return null configs (#5835)
Allow RulesetConfigCache to return null configs
2019-08-26 18:59:26 +09:00
b41bed8ba0 Add nullref safety to FrameStablePlayback boolean (#5834)
Add nullref safety to FrameStablePlayback boolean
2019-08-26 18:58:27 +09:00
fd4c6e08ca Merge remote-tracking branch 'origin/master' 2019-08-26 17:37:06 +09:00
fb1cd9e5e7 Add a sane default lifetime end for scrolling hitobjects 2019-08-26 16:47:23 +09:00
6dfe95db74 Allow RulesetConfigCache to return null configs 2019-08-26 16:34:12 +09:00
6596d7fc46 Add nullref safety to FrameStablePlayback boolean 2019-08-26 16:33:24 +09:00
1cfe2b7de8 Fix timing points beyond the end time potentially becoming dominant 2019-08-26 16:31:34 +09:00
d99c60adc7 Provide a way to scale beat lengths relative to each other 2019-08-26 12:51:13 +09:00
5e362d10b1 Add ruleset-specific legacy skin providers
This moves implementation of osu! skinnables to OsuLegacySkin.
2019-08-26 12:21:49 +09:00
acc07c1d65 Remove mod icon offset 2019-08-21 22:18:29 +09:00
439d825dd1 Disallow adding bonus judgements' result to statistics 2019-08-20 18:39:29 +03:00
b3556403aa Make GetNextObject() a virtual method 2019-08-19 16:18:25 +02:00
152df9f3d5 Remove accidental blank line 2019-08-16 20:23:09 +09:00
d11b896148 Move FrameStablePlayback handling to early return 2019-08-16 20:21:00 +09:00
58d2268b9e Combine conditionals that provide the same behaviour 2019-08-16 19:52:35 +09:00
8c67f58e2d Disable frame-stable playback in the editor 2019-08-15 18:25:31 +09:00
883102ee5d Move score multiplier logic inside score calculation 2019-08-12 16:40:52 +03:00
90b1fe81f3 Update cached usage in line with framework changes 2019-08-09 19:12:29 +09:00
29870c773c Merge branch 'master' into stop-counting-to-score-after-fail 2019-08-09 14:16:34 +09:00
a9c4b5ac4e Add tests 2019-08-09 14:04:56 +09:00
33f4b628a5 Make HasFailed private set 2019-08-09 13:42:02 +09:00
88fa06efba Refactor as proposed 2019-08-09 13:38:04 +09:00
dbb3b583cf Log error for invalid beatmap/storyboard events instead of thro… (#5611)
Log error for invalid beatmap/storyboard events instead of throwing

Co-authored-by: Dan Balasescu <smoogipoo@smgi.me>
2019-08-09 12:56:47 +09:00
7e9c100c9b Apply new resharper refactors 2019-08-09 12:29:33 +09:00
566d874641 Prevent failing when reverting to a hasFailedAtJudgement 2019-08-08 15:25:07 +03:00