Commit Graph

765 Commits

Author SHA1 Message Date
a860dd7208 Preview visual settings at the “loading” screen 2018-02-09 00:06:24 +03:00
d437c1d7ec Introduce PlayerBase class 2018-02-08 23:28:42 +03:00
df65443f07 Merge branch 'master'
Conflicts:
	osu-framework
	osu.Game/Screens/Play/Player.cs
2018-01-30 18:31:03 +09:00
8d11596b2f Minor cleanups 2018-01-24 17:48:42 +09:00
794ae5380a Intverted conditionals. 2018-01-22 01:06:27 -05:00
530e0afa2c Use IsCurrentScreen instead of a bool for both checks now. 2018-01-21 22:27:15 -05:00
964c6da9a4 Use IsCurrentScreen instead of a bool 2018-01-21 22:00:18 -05:00
806da21760 Removed rreduntant initialization. 2018-01-21 20:24:19 -05:00
ad2df8d8df Fixed tilde-key crash at end of beatmap. 2018-01-21 20:09:44 -05:00
4875443e12 Resolve merge conflicts 2018-01-21 18:11:43 +03:00
2ebb3d6e0e Fix ReplayLoader not being treated as having a replay loaded
Player checks for HasReplayLoaded in Player.load(), but the replay is attached in ReplayPlayer.LoadComplete(), which is too late.
2018-01-17 17:37:14 +09:00
0796d33e66 Merge branch 'master' into fix-skipbutton-ordering 2018-01-15 15:54:18 +09:00
7c41925144 ProvidesUserCursor -> ProvidingUserCursor, and update xmldoc 2018-01-15 14:07:09 +09:00
0c4fcdf6d8 Remove not used breakOverlay field 2018-01-12 23:59:36 +03:00
3795411fd1 Do not assign hudOverlay's and breakOverlay's members in Player class 2018-01-12 23:33:24 +03:00
d0b177e233 Proxying isn't needed anymore 2018-01-12 19:50:09 +09:00
16d739580b IProvideLocalCursor -> IProvideCursor 2018-01-12 19:37:03 +09:00
512e4d2c9f Rewrite the way that cursor overrides are done game-wide 2018-01-12 18:13:17 +09:00
2e235660ad Fix skip button appearing below osu!mania's stage 2018-01-12 13:25:49 +09:00
1985e5bdb2 fix background dim 2018-01-12 12:21:37 +08:00
9ec8f130a6 Ensure changes are only applied when we are the current screen 2018-01-10 13:24:26 +09:00
fcb197f7b6 Simplify logic 2018-01-09 22:21:15 +09:00
2518d16a77 Denote unused variable 2018-01-09 21:34:31 +09:00
c2fadcfc1f Merge branch 'master' into background-blur 2018-01-09 21:20:05 +09:00
37d393bca0 Update licence headers 2018-01-05 20:21:19 +09:00
d9a80dae5d Male NoFail use an applicable interface 2017-12-31 04:10:29 +09:00
df62ca14b7 Don't unbind when not necessary 2017-12-29 23:41:36 -06:00
3845c7ac7d Remove bluring of storyboard 2017-12-28 14:31:34 -06:00
3bfa6bd9fd Merge branch 'master' into better-notification-delays 2017-12-27 23:26:57 +09:00
324a7d6377 Merge remote-tracking branch 'upstream/master' into better-testcase-player 2017-12-27 20:26:38 +09:00
9fb958eadc Make TestCasePlayer more usable
No results screen crash, no unnecessary leadin time.
2017-12-26 14:23:14 +09:00
044e4d0acd Add blur to background in Player 2017-12-25 19:11:49 -06:00
71a94d6b44 Add a bindable Enabled flag to NotificationManager
Also better handles delays before notifications are displayed.
2017-12-25 20:53:23 +09:00
6f5f4f76e5 Use Logger.Error when exceptions are involved 2017-12-25 18:21:15 +09:00
13fee5402a Remove unnecessary using
visual studio doesn't save
2017-12-21 23:20:11 +09:00
87e790080b Remove manual audio thread synchronisation logic
No longer required as calls are blocking.
2017-12-21 22:22:28 +09:00
6fbd06f967 Fix Not update retry counter on PauseOverlay
I've find "You've retried xx time(s)" message that something weird.
That is not displayed pause overlay and only see count on FailOverlay
I change code that PauseContainer.Retries property can be set call-back function.

Signed-off-by: Seokho Song <0xdevssh@gmail.com>
2017-12-21 20:40:31 +09:00
016057ab01 readd storyboard to beatmap + minor cleanup 2017-11-30 16:49:53 +01:00
a574b092f6 Merge branch 'master' into change-transition-blur-rate 2017-11-27 10:42:32 +09:00
69e388dd52 Adjust background blur rate 2017-11-26 17:08:14 +09:00
7be55df790 fix being stuck in gameplay if exit is pressed too fast
The reliance on `pauseOverlay.Alpha == 1` created a race condition that, when you pressed Exit while the pauseoverlay is still fading in, could get you stuck in gameplay.
The game wants to show the pause overlay but also thinks it's already paused and returns early.
2017-11-25 19:09:05 +01:00
9565a9c352 Fix TestCasePlayer not working as expected 2017-11-23 20:42:07 +09:00
18b0b77f0a Added requested changes. Mainly changing lambdas to direct function references. 2017-11-22 21:41:50 +01:00
a033eb46d3 Changed to LoadComponentAsync call instead of adding an AsyncLoadWrapper instance. 2017-11-21 16:12:23 +01:00
c30d31e037 Remove extra alternateFailConditions function in Player 2017-11-21 17:30:19 +09:00
da30d76f9b Implement Score Processor Mod Interface
- Add a delegate whenever we want to register an additional fail condition
2017-11-20 02:15:29 -05:00
de4d8eb196 Implement Sudden Death and Perfect
- Two additional fail conditions
2017-11-18 01:28:09 -05:00
8011048540 Fix hard crash when clicking play button with no map selected
Resolves #1507.
2017-11-15 20:03:18 +09:00
a2cb9d4086 Fix audio not playing during player loading
Regression due to changed audio initialisation logic.
2017-11-13 19:43:00 +09:00
7d4e1b6f22 Don't require a local storage variable for restoring playback speed 2017-11-11 13:03:46 +09:00