Commit Graph

33 Commits

Author SHA1 Message Date
1139f0dbf2 Centralise method of disabling playfield judgements 2018-07-20 17:04:33 +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
f32d444d68 Remove generics from Playfield (fixes catch) 2017-09-12 18:19:28 +09:00
0cc443e618 Remove all generic judgements. 2017-09-06 18:05:51 +09:00
ac8ec31b61 Make judgements able to be "added" plus make everything compile and run. 2017-09-06 17:02:13 +09:00
cae21869d0 Use CompositeDrawable for HitObjectContainer. Removes a looooooot of generics 👍. 2017-08-08 17:37:11 +09:00
a95aa90adc Allow DrawableHitObjects to be removed from a Playfield
(cherry picked from commit 3926238be9)
2017-08-08 13:02:51 +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
f5829860a2 Get rid of AlwaysReceiveInput 2017-06-23 18:02:24 +02:00
6445bea864 Make Playfield.HitObjects internal to playfields.
Because not all playfields will be using this.
2017-05-11 14:44:11 +09:00
f202aee2a9 Fix input not being propagated to the playfield when outside its bounds. 2017-04-29 16:59:23 +09:00
fbd26a1d5e Mode -> Ruleset. 2017-04-18 16:05:58 +09:00