16585f767e
Add initial beat snap grid implementation
2020-05-14 19:17:24 +09:00
ff3928465c
Add xmldoc
2020-04-28 18:58:29 +09:00
a7a680b486
Fix horizontal drag not working
2020-04-28 18:34:55 +09:00
cebc0fc046
Attempt to fix multiple selection movements
2020-04-27 20:35:24 +09:00
c51bad0e35
Cache ManiaPlayfield instead
2020-04-13 13:42:21 +09:00
3794b55eef
Rename ManiaStage to Stage
2020-04-08 14:13:31 +09:00
7d7b9e36b2
Use compound assignment.
2019-11-12 19:53:50 +08: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
af3bb5a2cd
Centralise and share bar line generation code between rulesets
2019-09-10 13:30:54 +09:00
612db31c38
Apply newline additions
2019-04-01 12:16:32 +09:00
ed3746e166
Make PlayfieldAdjustmentContainer universal
2019-03-26 13:32:44 +09:00
8617aaa2a7
Update licence header (and remove year)
2019-01-24 17:43:03 +09:00
5254b07680
Merge remote-tracking branch 'upstream/master' into inter-column-movements
2018-11-30 11:57:53 +09:00
8fd04cb47b
Fix mania placement blueprints appearing outside valid stage placement area
2018-11-29 13:20:37 +09:00
4cfeb1b9a1
Merge branch 'master' into note-placement
2018-11-26 14:35:31 +09:00
c944e8bb29
Merge branch 'master' into fix-deletion-crash
2018-11-26 14:20:02 +09:00
56032a4522
Merge branch 'mania-selection-movement' into inter-column-movements
...
# Conflicts:
# osu.Game.Rulesets.Mania/Edit/Blueprints/ManiaSelectionBlueprint.cs
# osu.Game/Screens/Edit/Compose/Components/SelectionHandler.cs
2018-11-26 11:45:48 +09:00
1da2006dea
Merge branch 'master' into note-placement
2018-11-22 19:44:39 +09:00
dc8cd51e15
Implement mania note deletion
2018-11-20 17:26:00 +09:00
f27bd3ef3e
OpenTK -> osuTK
2018-11-20 17:14:59 +09:00
f7fc2ca569
Basic inter-column selection movement
2018-11-15 21:37:22 +09:00
3a1fee59fb
Implement note placement
2018-11-12 18:24:18 +09:00
10543cf1b6
Move rest of ScrollingPlayfield into ScrollingRulesetContainer
2018-11-12 17:34:35 +09:00
ad45bc7666
Move scroll direction to scrollinginfo
2018-11-12 17:34:35 +09:00
0bc2bcaf14
Remove GetAspectAdjustedSize() and PlayfieldArea
2018-09-21 15:14:49 +09:00
68a79f895a
Fix mania throwing an exception on start of map
2018-08-30 14:58:00 +09:00
aead4be134
Merge remote-tracking branch 'upstream/master' into AlFasGD-mania-mask-container
2018-07-23 06:36:10 +02:00
1139f0dbf2
Centralise method of disabling playfield judgements
2018-07-20 17:04:33 +09:00
b7721edc80
Remove more unnecessary changes
2018-07-19 18:25:28 +09:00
6437fdd9db
Merge remote-tracking branch 'origin/master' into mania-mask-container
...
# Conflicts:
# osu.Game.Rulesets.Mania/UI/ManiaPlayfield.cs
# osu.Game.Rulesets.Mania/UI/ManiaRulesetContainer.cs
2018-07-17 16:46:48 +09:00
827c5c4939
Remove scroll direction from ScrolingPlayfield constructor
2018-07-17 15:14:03 +09:00
577ff4cc7f
Merge remote-tracking branch 'origin/master' into mania-mask-container
...
# Conflicts:
# osu.Game.Rulesets.Mania/Objects/Drawables/DrawableHoldNote.cs
# osu.Game.Rulesets.Mania/UI/ManiaPlayfield.cs
# osu.Game.Rulesets.Mania/UI/ManiaRulesetContainer.cs
# osu.Game.Rulesets.Mania/UI/ManiaStage.cs
2018-07-17 13:13:57 +09:00
f49b7d6e16
Add mania direction to settings
2018-06-11 14:36:19 +09:00
ee64760406
Add mania stage test case
2018-06-08 14:28:27 +09:00
9b10cc4e0c
Remove invertability of ManiaStage
2018-06-07 19:53:47 +09:00
d504a44dfb
Implement mask layering (incomplete)
2018-05-21 23:08:04 +03:00
32a74f95a5
Normalize all the line endings
2018-04-13 18:26:38 +09:00
45e8a2b69b
Remove ManiaPlayfield local scrollTime bindable
...
Now not needed due to having this databased.
2018-01-25 20:49:25 +09:00
1fda45fe10
Fix broken formatting
2018-01-23 16:40:18 +09:00
c01f67b0d8
Merge remote-tracking branch 'upstream/master' into ruleset-configs
2018-01-23 16:23:25 +09:00
68a6323168
Remove SpecialColumnPosition for now
...
This needs to be re-implemented in the future, perhaps in a way that allows it to be dynamically changed.
2018-01-22 16:19:05 +09:00
8a8b3f25e7
SpecialColumn -> SpecialColumnPosition
2018-01-22 16:12:45 +09:00
293023d99a
Fix keybinding offsets due to special keys
2018-01-22 14:38:41 +09:00
dee298c395
No more statics + better unregistration
2018-01-18 17:40:05 +09:00
3b291abf60
Merge branch 'master' of https://github.com/ppy/osu into mania_stage_fix
...
# Conflicts:
# osu.Game.Rulesets.Mania/UI/ManiaPlayfield.cs
# osu.Game/Rulesets/UI/Playfield.cs
2018-01-17 22:27:32 +09:00
db27faa471
Add a ScrollTime config setting to osu!mania
2018-01-17 21:13:14 +09:00
c309cc9454
Privatise OnJudgements as much as possible
2018-01-16 15:37:32 +09:00
8c5ef0a330
Remove base OnJudgement from Playfield to properly accomodate nested playfields
2018-01-15 20:48:57 +09:00
39b6425c3e
Use a grid container to position the stages
...
Should be more flexible in the future + provides a more dual-stage feel.
2018-01-15 19:55:15 +09:00
28586317dd
Give stages a size again
2018-01-15 19:44:42 +09:00