Commit Graph

321 Commits

Author SHA1 Message Date
3026675f35 Add explosions. 2017-09-11 13:44:39 +09:00
10f0d1f20d Pass down OnJudgement to columns. 2017-09-11 12:57:10 +09:00
42dc4d9b1c Rework mania playfield to be more sane with masking/nesting. 2017-09-11 10:46:54 +09:00
b085208d24 Remove unused code 2017-09-07 16:15:33 +09:00
ef9b87e8c7 Make column lights not increase in brightness when successfully pressed 2017-09-07 16:15:25 +09:00
0cc443e618 Remove all generic judgements. 2017-09-06 18:05:51 +09:00
115e5c95af Make ScrollingPlayfield.Reversed protected; make ManiaPlayfield 'invertible'. 2017-08-23 20:50:03 +09:00
d8dfcc614a Make mania work with key bindings 2017-08-23 13:42:16 +09:00
0e41fc8842 Add mania bindings. 2017-08-23 12:49:50 +09:00
909cae5861 CI fixes. 2017-08-22 14:21:28 +09:00
9a7c9e9af0 Disable reversing for now - this needs to be re-implemented in a later PR. 2017-08-22 14:17:57 +09:00
cd3c825bd2 Fix mania playfield not working. 2017-08-22 14:07:46 +09:00
88151eff3f Fix dofficulty calculators not working and make mania set the correct key count for non-mania specific maps. 2017-08-22 14:07:39 +09:00
4eec59f669 Only set the number of availableColumns once, at ManiaRulesetContainer level.
# Conflicts:
#	osu.Game.Rulesets.Mania/Beatmaps/ManiaBeatmapConverter.cs
#	osu.Game.Rulesets.Mania/UI/ManiaRulesetContainer.cs
#	osu.Game/Rulesets/UI/RulesetContainer.cs
2017-08-22 14:07:37 +09:00
16e96888ab Update KeyCounterCollection to support action-based buttons 2017-08-21 12:39:22 +09:00
723e27353c HitRenderer -> RulesetContainer 2017-08-09 13:28:29 +09:00
7c0e7ebcd0 Give HitRenderer a reference to Ruleset
Used to get correct bindings for a mode (ActionMappingInputManager).
2017-08-09 13:05:52 +09:00
c5ce86b9f3 Add reversing capability to ScrollingPlayfield. 2017-08-08 12:59:50 +09:00
12f9793fec Fix mania bar lines not working. 2017-08-07 17:46:22 +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
c6447e40f9 Reduce implementation overhead for nested playfields (e.g. playfield + columns). 2017-08-07 14:56:26 +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
0f901c99a0 Implement SpeedAdjustedPlayfield and a new HitRenderer derivation. 2017-08-04 20:11:18 +09:30
64f2e2dc32 Use Colour instead of ColourInfo 2017-07-23 13:06:16 +02:00
e68675f970 Rename EasingTypes to Easing 2017-07-22 20:53:53 +02:00
598b3f051e Address CI concerns and update framework 2017-07-22 11:15:45 +02:00
c4619f614a Merge branch 'master' of github.com:ppy/osu into better-transforms
# Conflicts:
#	osu-framework
2017-07-19 19:15:51 +02:00
21d07428fe Fix some test regressions 2017-07-19 15:16:59 +09:00
6063219b72 Update framework 2017-07-16 13:59:26 +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
e8ce3e16b0 Address CI concern 2017-07-10 12:52:29 +03:00
0e2dc9388a More changes in-line with framework changes. 2017-07-10 12:55:47 +09:00
89c8a34025 Merge branch 'master' into better-drawablehitobject-lifetimes 2017-06-21 20:13:57 +09:00
fc0e44b214 Update framework. 2017-06-21 11:28:27 +09:00
62dee59672 Shapes namespace
Depends on https://github.com/ppy/osu-framework/pull/837
2017-06-20 15:54:23 +10: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
5bac0919f0 Remove gross autoSizingAxes and life time. 2017-06-16 13:00:08 +09:00
5d7336b235 A bit more cleanup. 2017-06-16 10:06:47 +09:00
fda220acbc Move speed adjustment code from ManiaHitRenderer to SpeedAdjustedHitRenderer. 2017-06-15 19:34:28 +09:00
419682b740 Merge remote-tracking branch 'origin/master' into timingchange-rework
# Conflicts:
#	osu-framework
2017-06-12 13:09:02 +09:00
ffbb46f668 Update in line with framework. 2017-06-12 12:48:47 +09:00
de35ea22b1 Make bar lines work again. 2017-06-09 22:03:28 +09:00
1f56848442 Rewrite the way speed adjustments are applied. 2017-06-09 19:57:03 +09:00
921350128d Rename SpeedAdjustment -> MultiplierControlPoint + reworking. 2017-06-09 16:57:17 +09:00
4b2669e65d Namespace movement. 2017-06-09 16:20:55 +09:00
d11002e499 Use new naming structure + VisibleTimeRange bindable. 2017-06-09 16:11:49 +09:00
cd435f7ec6 Merge remote-tracking branch 'origin/master' into timingchange-rework
# Conflicts:
#	osu-framework
#	osu.Game.Rulesets.Mania/Timing/ControlPointContainer.cs
2017-06-09 03:37:55 +09:00
8de6bdf340 Rewrite mania to use the new timing section stuff. 2017-06-09 02:43:48 +09:00