Commit Graph

22076 Commits

Author SHA1 Message Date
33f77f81f2 Disable the import button when no file is selected, rather than weird flash logic 2020-12-15 12:43:48 +09:00
cba4657021 Get handled file extensions from game itself, rather than duplicating locally 2020-12-15 12:37:41 +09:00
26fa010fed Merge branch 'master' into import-screen 2020-12-15 12:37:27 +09:00
0d9c1cb5d3 Fix issues with data serialisation 2020-12-14 18:41:24 +09:00
c5112edd08 Add comment regarding the reasoning for encapsulating the task in another 2020-12-14 18:03:01 +09:00
f3e6c586f7 Change waitForReady back to private implementation 2020-12-14 17:59:04 +09:00
79768f0aa4 Update framework 2020-12-14 17:52:38 +09:00
29f3e8e486 Merge branch 'master' into fix-load-too-fast 2020-12-14 17:52:35 +09:00
ae22f75406 Bind replay recording score to judgement changes 2020-12-14 17:33:33 +09:00
64a2526678 Add header class and basic flow for propagating data updates 2020-12-14 17:33:23 +09:00
1793385e96 Pass a score to the replay recorder to allow reading more general scoring data 2020-12-14 16:52:14 +09:00
51e8a05f18 Seal SetRecordTarget method to simplify modification 2020-12-14 16:44:29 +09:00
558955d65d Merge pull request #11167 from Firmatorenio/mania-legacyskin-scoreposition
Adjust mania judgement position in legacy skins according to their ScorePosition setting
2020-12-14 16:36:11 +09:00
0d7f53b0b9 Fix gameplay loading too fast the first time entering a beatmap 2020-12-14 14:21:21 +09:00
2e88e283d8 Remove unused using 2020-12-14 13:20:51 +09:00
028909353c Revert one more change 2020-12-14 13:15:52 +09:00
e01b41b7d1 Merge branch 'master' into mania-legacyskin-scoreposition 2020-12-14 13:10:48 +09:00
1794bfeddb Move offset into legacy mania judgement 2020-12-14 13:07:55 +09:00
ca11eeefdf Merge branch 'master' into mania-legacyskin-scoreposition 2020-12-14 11:25:34 +09:00
6b78045ff1 fix codefactor empty line complaint 2020-12-14 06:57:43 +06:00
c83c3e92fc apply a private setter in a protected property 2020-12-14 01:53:20 +06:00
3741c2339a simplify implementation and adjust the default values 2020-12-13 22:43:36 +06:00
2108844319 apply ScorePosition to the judgement container 2020-12-13 22:01:08 +06:00
f14e49c72e fetch ScorePosition from the skin 2020-12-13 21:59:04 +06:00
635608ee3d Merge branch 'master' into selectionRotation 2020-12-13 08:01:44 -05:00
7d2b77cdbd improve selection box rotation UX 2020-12-13 07:58:58 -05:00
08b79bb921 Store and return unstarted task for consumers to await on. 2020-12-12 17:12:15 +01:00
51840121b9 Merge branch 'master' into update-framework 2020-12-12 13:02:34 +01:00
f20c5a2bda Update framework (again) 2020-12-12 15:29:26 +09:00
d457926523 Merge branch 'master' into fix-player-load-stuck-at-empty-screen 2020-12-11 20:49:27 +01:00
01833e8c9b Merge branch 'master' into fix-single-threaded-seeking 2020-12-11 20:14:28 +01:00
31ae79a140 Merge pull request #11149 from peppy/add-cache-suffix-online-db
Add a simple cache-busting query string to online.db retrieval
2020-12-11 20:20:52 +09:00
aedb18b9f2 Make RulesetID non-nullable 2020-12-11 18:14:33 +09:00
b5f6baf341 Update framework 2020-12-11 18:03:48 +09:00
a35060ea7a Add a simple cache-busting query string to online.db retrieval
As we are finally pushing updates for this database, this adds a minimum
level of guarantee that a client will request a new version (without
having to worry about multiple levels of server-side caching).
2020-12-11 17:56:02 +09:00
2dd5911256 Rename method to better match purpose 2020-12-11 14:44:01 +09:00
d3b2e2b36e Change locking method to better allow cross-thread locking 2020-12-11 14:43:39 +09:00
719b08b22f Make room setting's BeatmapID non-nullable 2020-12-11 14:11:42 +09:00
c1c0b9a9db Add realtime to room categories 2020-12-11 14:10:45 +09:00
3fb41a20b5 Add room name to settings 2020-12-11 13:27:52 +09:00
b3d8347315 add support for ScorePosition into LegacyManiaSkin 2020-12-10 20:11:08 +06:00
01bd765384 Simplify pause handling by moving transform logic to bindable change event 2020-12-10 17:42:47 +09:00
679a550d83 Fix single threaded seeking not working due to unnecessary seek call 2020-12-10 17:42:28 +09:00
437c0506ce Refactor to allow for special disposal handling to still work 2020-12-10 16:56:56 +09:00
67dd7be71a Move cancelLoad call to OnResuming
This has no real effect; it just feels more readable to me.
2020-12-10 16:34:59 +09:00
491ab74059 Schedule pushWhenLoaded once ever
Previously it was being scheduled another time each OnResume, resulting
in more and more calls as a user retries the same beatmap multiple
times.

To simplify things I've decided to just schedule once ever. This means
that on resuming there's no 400ms delay any more, but in testing this
isn't really an issue (load time is still high enough that it will never
really be below that anyway). Even if gameplay was to load faster, the
animation should gracefully proceed.
2020-12-10 16:33:30 +09:00
cc996ec7fc Ensure player is consumed at the point of scheduled push running the first time 2020-12-10 16:32:14 +09:00
6da854e37c Move scheduled import logic to OsuGame. 2020-12-09 13:32:59 +01:00
c8e3c7e77b Add stateful client interface 2020-12-09 17:45:07 +09:00
bb97eae8b1 Update outdated exception references in xmldoc 2020-12-09 16:02:37 +09:00