Commit Graph

374 Commits

Author SHA1 Message Date
376f99c1e3 Make VisibleTimeRange transform work again. 2017-08-07 14:32:55 +09:00
e1dfe364b2 Fix lifetime performance regression. 2017-08-07 14:07:49 +09:00
eb190d83bd Adjust CS multiplier to match stable 2017-08-07 10:43:33 +09:00
6f93aa6131 Fix incomplete comment 2017-08-07 09:01:47 +09:00
e75f438c29 Add difficulty application mods
Also fixes circular references when using IJsonSerializable.
2017-08-07 08:54:54 +09:00
224de9cc1e Implement NoFail mod 2017-08-07 08:54:54 +09:00
3416925233 Fix alignment of icons on mod buttons 2017-08-07 08:54:53 +09:00
b1d25ed388 Implement ScrollingPlayfield, now containing ScrollingHitObjectContainer (prev. SpeedAdjustmentCollection).
Also removing a lot of mania code relating to gravity mod for now.
2017-08-04 23:07:08 +09:00
54503eef71 Rename *ScrollingDrawableTimingSection -> *ScrollingContainer, move LinearScrollingContainer to osu.Game, make SpeedAdjustmentContainer non-abstract. 2017-08-04 22:50:29 +09:30
4a9f3aa70d Merge remote-tracking branch 'origin/master' into timingchange-improvements 2017-08-04 20:11:24 +09:30
0f901c99a0 Implement SpeedAdjustedPlayfield and a new HitRenderer derivation. 2017-08-04 20:11:18 +09:30
62b3540fd6 Merge branch 'master' into fixes 2017-08-04 13:49:03 +08:00
eb9972581e Provide Autoplay mod in Ruleset. 2017-08-04 00:25:24 +08:00
0d9ea97828 Allow Rulesets to create a non-FontAwesome icon
This also
- Renames TextAwesome to SpriteIcon.
- Removes the default size of "20" from SpriteIcon (now defaults to the underlying texture size).
2017-08-03 14:36:21 +09:00
3b1166d1e6 Optimise file lookups and other database operations
FirstOrDefault when called on a TableQuery with a predicate doesn't use table indices
2017-08-01 17:37:21 +09:00
4720a47363 Merge branch 'master' of git://github.com/ppy/osu into ranks-section 2017-07-29 00:45:14 +02:00
0fc36065f4 replace Play with Score 2017-07-29 00:31:52 +02:00
5f53426a9a *Database -> *Store
Welcome back BeatmapManager
2017-07-27 16:56:41 +09:00
cbe7b08642 Make BeatmapStore's BeatmapDatabase private 2017-07-27 15:34:13 +09:00
9e20a02c0a Split out BeatmapDatabase into BeatmapStore
Hide database functionality at a lower level in preparation from eventually making it private.
2017-07-26 16:31:34 +09:00
fce580d717 Reshuffle namespaces 2017-07-26 13:22:46 +09:00
e68675f970 Rename EasingTypes to Easing 2017-07-22 20:53:53 +02:00
87bcd526f3 Get rid of raw AddDelay calls within osu.Game 2017-07-17 16:51:21 +03:00
032e9df67b ApplyDelay -> AddDelay 2017-07-16 17:47:29 +03:00
71105bb9ee Delay -> ApplyDelay; DelayReset -> ResetDelay 2017-07-16 14:06:46 +03:00
a5e610a7ba Update framework and fix compilation
Most issues were related to BeginLoopedSequence usage and lack of
"this." in front of transform helpers.
2017-07-14 19:18:12 +03:00
fc28617099 Merge remote-tracking branch 'upstream/master' into ruleset-settings 2017-07-13 15:35:53 +09:00
e1e7cb7178 Remove unnecessary using statements 2017-07-12 12:55:52 +09:00
f7c9e449d4 add ruleset settings 2017-07-11 20:25:24 +02:00
4045083dcd Update sorting comparers in line with framework changes 2017-07-11 21:21:58 +03:00
22a987f6cc Update test cases to new framework and fix old crashes 2017-07-07 15:05:55 +03:00
2f8e6f20a6 Fix CI issues 2017-07-05 13:46:53 -07:00
2d7eefa6fe Update Cached usage according to framework 2017-07-02 13:00:02 +03:00
f5829860a2 Get rid of AlwaysReceiveInput 2017-06-23 18:02:24 +02: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
38f2bd47c5 Even saner default. 2017-06-16 20:00:16 +09:00
9fea187788 A bit more commenting. 2017-06-16 19:58:43 +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
ea87aca032 We no longer need to pass in the control point. 2017-06-16 13:12:36 +09:00
874db28478 CI fixes. 2017-06-16 13:09:06 +09:00
5bac0919f0 Remove gross autoSizingAxes and life time. 2017-06-16 13:00:08 +09:00
6bfb716cc6 CI fixes.
Update SpeedAdjustmentCollection.cs
2017-06-16 11:48:14 +09:00
41c6140435 We don't need to use Cached just yet.
This was here to support dynamic re-ordering of hit objects and speed adjustment containers, however there needs to be more work done to TimingControlPoints/MultiplierControlPoints in general before this is possible.
2017-06-16 10:53:02 +09:00
5d7336b235 A bit more cleanup. 2017-06-16 10:06:47 +09:00
ff84a11c37 We don't need this to be protected anymore. 2017-06-16 09:54:16 +09:00
03b2b254ba Make SpeedAdjustmentCollection support unordered adds of speed adjustments and hit objects. 2017-06-16 09:38:06 +09:00
fda220acbc Move speed adjustment code from ManiaHitRenderer to SpeedAdjustedHitRenderer. 2017-06-15 19:34:28 +09:00
aa830e435a Add comment. 2017-06-15 16:15:41 +09:00