Commit Graph

253 Commits

Author SHA1 Message Date
c16dbc05aa Add new error for malformed (too many variables) hit objects during import 2017-08-09 23:41:22 -05:00
d83c218e08 Remove various scrolling container optimisations (removing when not alive). 2017-08-09 16:19:09 +09:00
ee7bb1b4f5 Don't set RelativePositionAxes when setting ScrollingAxes
(cherry picked from commit debe13629f)
2017-08-08 13:02:23 +09:00
f3c05fe232 CI fixes. 2017-08-07 17:34:57 +09:00
933740664c SpeedAdjustedHitRenderer -> ScrollingHitRenderer for consistent naming. 2017-08-07 16:43:54 +09:00
a3efca9c35 Reduce implementation overhead in actually positioning hitobjects and making them scroll. 2017-08-07 16:02:38 +09:00
e1dfe364b2 Fix lifetime performance regression. 2017-08-07 14:07:49 +09:00
fce580d717 Reshuffle namespaces 2017-07-26 13:22:46 +09:00
4045083dcd Update sorting comparers in line with framework changes 2017-07-11 21:21:58 +03:00
3389c8a4dc CI fixes. 2017-06-21 20:17:15 +09:00
34ac932fe2 Reduce pollution in DrawableHitObject in favor of a loosely-coupled IScrollingHitObject. 2017-06-19 10:54:23 +09:00
28e48eab2b CI fixes. 2017-06-16 19:30:30 +09:00
4afe83e74e Rework DrawableHitObject to provide default life times and proper DrawableTimingSection autosizing.
This exposes LifetimeOffset from DrawableHitObject which is used by the XSRG rulesets to adjust the life time range by the VisibleTimeRange.
2017-06-16 19:21:54 +09:00
c137ee822c Give velocity a sane default value. 2017-05-29 12:19:51 +09:00
231b1ae610 We don't need a curve. 2017-05-29 12:19:38 +09:00
6101fe98e1 Always ApplyDefaults after parsing beatmaps to make sure hit objects are in their most loaded state. 2017-05-29 12:10:29 +09:00
cd1da469c7 Cleanup + actually fix possible nullrefs. 2017-05-29 11:14:37 +09:00
9e5a53aae7 Fix possible nullrefs. 2017-05-29 10:53:55 +09:00
3ec41a313b Add base DrawableHitObject + HitObjectStartTimeComparer. 2017-05-26 18:48:18 +09:00
c2d3b6c05a Remove late initialization of head + tail, keep them updated with start time and end time. 2017-05-26 15:53:49 +09:00
836bf930a0 More cleanups. 2017-05-23 15:29:38 +09:00
3cdfd2eef5 Split ControlPoint into different types.
# Conflicts:
#	osu.Game.Rulesets.Mania/UI/Column.cs
2017-05-23 14:03:40 +09:00
9565bb9572 Fix hold notes - remove glow for now.
# Conflicts:
#	osu.Game.Rulesets.Mania/Objects/Drawables/DrawableHoldNote.cs
#	osu.Game.Rulesets.Mania/Objects/Drawables/DrawableManiaHitObject.cs
2017-05-17 13:09:49 +09:00
17466a662c Add hold note conversion. 2017-05-17 13:09:07 +09:00
6fd95e0c52 Fix post-merge breakage 2017-05-11 17:16:01 +09:00
bc54b3c85f Merge branch 'master' into mania-notes 2017-05-11 17:13:29 +09:00
b0e522345c Combine DrawableHitObject classes into one 2017-05-11 17:07:46 +09:00
2d2d1beddd More concrete method to determine if all hit objects have been judged.
Covers the case where nested hit objects are involved.
2017-05-11 14:48:08 +09:00
956a7288fb Add basic DrawableNote. 2017-05-03 20:12:27 +09:00
1fa42b26e8 Make base DrawableHitObject<TJudgement> uninheritable. 2017-05-03 14:02:23 +09:00
22be765323 Update HitObject.cs 2017-04-26 14:45:30 +09:00
28f7e0cdba Introduce SampleInfoList as List<SampleInfo> to reduce generic nesting. Fix CI warnings. 2017-04-26 14:12:21 +09:00
a475f1f237 Remove redundant qualifier. 2017-04-24 14:16:51 +09:00
2af9bf1423 Prefix everything inside Rulesets.Objects.Legacy with "Convert" to avoid naming clashes with Ruleset projects. 2017-04-22 21:33:11 +09:00
ec04ceaece Fix off-by-one on repeatCount. 2017-04-22 20:53:55 +09:00
1bb0b96ddc Make IHasCurve not depend on a SliderCurve object. 2017-04-22 20:43:20 +09:00
d7477955ac CI fixes. 2017-04-21 20:42:13 +09:00
5cdbb226f8 Remove CurvedHitObject to make RepeatSamples not tied to curve. 2017-04-21 20:40:11 +09:00
b8f9a2be6e Whoops fix xmldoc. 2017-04-21 20:40:05 +09:00
748f13501a Remove HeadSamples and TailSamples, combine into RepeatSamples. 2017-04-21 20:04:40 +09:00
382e656e9f CI fixes. 2017-04-21 19:51:23 +09:00
6c8bd4dfe4 More trimming. 2017-04-21 19:41:46 +09:00
47f9b2d55b Trim whitespace. 2017-04-21 19:38:04 +09:00
b8c10aa595 Improve xmldoc. 2017-04-21 19:37:16 +09:00
cae4c7c6e5 Combine construction and assignment. 2017-04-21 19:12:16 +09:00
a999c42d8a Split slider samples into head + tail + repeats + body (the original HitObject.Samples). 2017-04-21 18:49:49 +09:00
a7afde02bf Oops, apparently normal hit sound should always be added. 2017-04-21 16:27:35 +09:00
ca824de91c Implement RepeatSamples in IHasRepeats. 2017-04-21 16:18:34 +09:00
b4a4597366 Transform legacy HitObjectParsers to give repeat slider sounds, instead of all sounds. 2017-04-21 16:18:11 +09:00
83f1f9d7e5 Add ability to parse per-repeat sounds. 2017-04-21 14:38:46 +09:00