7845d542e3
Cache mods as array in DrawableRuleset
2019-04-10 17:20:36 +09:00
4310f07a5c
Rename SelectedMods -> Mods
2019-04-10 12:03:57 +09:00
c584967eb1
Remove mods from workingbeatmap
2019-04-09 12:59:32 +09:00
a23dfb58ad
Add base cursor class to retrieve true visibility state
2019-03-25 20:31:55 +09:00
06d4856e17
Remove unnecessary CursorTargetContainer
2019-03-25 20:31:55 +09:00
a73e3d9700
Move cursor construction to BDL
2019-03-08 15:01:45 +09:00
2c98ba1c0c
Split out consumption and creation into two separate code paths
2019-03-08 14:59:45 +09:00
62716851a1
Revert some unnecessary changes
2019-03-06 17:41:54 +09:00
7aa30ca3f6
Change method of cursor creation
2019-03-06 17:41:54 +09:00
acf518c208
Move cursor inside playfield
2019-03-06 17:41:54 +09:00
d8c55bc729
Adjust namespaces
2019-02-21 19:05:52 +09:00
ca5c8d37d1
Use leased bindables
2019-02-01 16:44:06 +09:00
8617aaa2a7
Update licence header (and remove year)
2019-01-24 17:43:03 +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
f27bd3ef3e
OpenTK -> osuTK
2018-11-20 17:14:59 +09:00
595e2ffbff
Unbind event when column changes
2018-11-19 16:20:21 +09:00
ad42f2244d
Add fallback logic in case a ruleset consumer forgets to add the HitObjectContainer
2018-10-12 19:15:11 +09:00
368ceec47c
Simplify creation of a playfield
2018-09-21 14:35:50 +09:00
826dc6ceb7
Make Playfield not a ScalableContainer
2018-09-21 14:02:32 +09:00
68a79f895a
Fix mania throwing an exception on start of map
2018-08-30 14:58:00 +09:00
fcf98390f5
Cleanup
2018-08-21 12:10:00 +09:00
ff0dfa7acf
Merge branch 'master' into relax
2018-08-16 17:36:24 +09:00
07d6a75e23
Rename variables to be human readable
2018-08-04 00:18:09 +02:00
7310c38df9
Add relax mod
2018-08-03 14:03:11 +02: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
3905a9105c
Add a playfield method to retrieve all hitobjects
2018-07-17 15:51:10 +09:00
48190e3b5a
Make NestedPlayfields non-null
2018-07-17 15:48:51 +09:00
32a74f95a5
Normalize all the line endings
2018-04-13 18:26:38 +09:00
7fd7dc1538
Extract playfield scaling into a separate class
...
And make it more general.
2018-02-21 11:07:42 +09:00
6c67f96fdb
fix ci error
2018-01-18 02:01:01 +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
8c5ef0a330
Remove base OnJudgement from Playfield to properly accomodate nested playfields
2018-01-15 20:48:57 +09:00
c32ff9c43b
Move nested playfields to the base Playfield
2018-01-15 20:39:57 +09:00
28586317dd
Give stages a size again
2018-01-15 19:44:42 +09:00
0796d33e66
Merge branch 'master' into fix-skipbutton-ordering
2018-01-15 15:54:18 +09:00
512e4d2c9f
Rewrite the way that cursor overrides are done game-wide
2018-01-12 18:13:17 +09:00
ab762045d6
Move back to using load(), fix testcase
2018-01-11 16:51:46 +09:00
d998936e9e
Fix testcase errors
2018-01-11 15:50:44 +09:00
86b5591583
Merge remote-tracking branch 'origin/master' into scrolling-hitobjects-rewrite
2018-01-10 18:02:49 +09:00
9d099feadc
Merge branch 'master' into fix-catcher-width
2018-01-10 10:04:10 +09:00
c4d1922c8b
Add scrolling algorithm to global settings
2018-01-08 11:34:37 +09:00
117ab8a26d
Split out scrolling algorithm
2018-01-07 13:23:16 +09:00
37d393bca0
Update licence headers
2018-01-05 20:21:19 +09:00
2b79ad879f
Add a way to access alive hitobjects
2018-01-04 16:37:48 +09:00
c8ec27c4de
Remove redundant prefix
2018-01-04 16:31:41 +09:00
152b846cff
Fix incorrect scaling of hitobjects in catch
2018-01-04 16:29:53 +09:00
697efba5e2
Replace .OfType with .Cast
2018-01-04 15:55:35 +09:00
4f6263ef86
Make many internal classes and methods public
...
This is important when using dynamic compiling to rapidly iterate. Until we actually split projects out into pieces (like the abstract ruleset project we have talked about) there is no advantage to using internal in the osu! game code.
2017-11-21 12:06:16 +09:00
86de4fa2e2
Apply CI fixes
2017-09-12 18:36:19 +09:00