Commit Graph

507 Commits

Author SHA1 Message Date
3e65cab9b7 Move replay creation logic to ScoreDatabase. 2017-04-20 10:25:07 +09:00
3b95fbab7d Add score statistic tracking (osu!). 2017-04-19 16:29:27 +09:00
fbd26a1d5e Mode -> Ruleset. 2017-04-18 16:05:58 +09:00
5939ba9143 Fix ruleset not always being initialised correctly. 2017-04-18 10:55:33 +09:00
f2174054ea Fix song select. 2017-04-18 10:04:32 +09:00
d3c1520a2d Fix beatmaps not getting the correct ruleset on import. 2017-04-18 09:47:29 +09:00
2734983564 Add unique constraints on RulesetInfo table to ensure things stay sane. 2017-04-18 09:47:16 +09:00
af13f97435 Fix regressions and test cases. 2017-04-17 19:44:03 +09:00
db6556a0f9 Index DeletePending for better performance. 2017-04-17 17:44:02 +09:00
a4e2f34ee7 Make a RulesetDatabase. 2017-04-17 17:43:48 +09:00
83b083ce64 Move SQLite connections out of database classes; make abstract Database. 2017-04-17 14:37:52 +09:00
4a149c4ab8 Better default values + don't set Mode from outside. 2017-04-15 06:14:31 +09:00
0a1376c2db Remove PlayMode game-wide. 2017-04-15 05:22:41 +09:00
a89af273be Make BeatmapInfo expose Ruleset instead of PlayMode. 2017-04-15 05:01:36 +09:00
59bfc7abad Move statics to RulesetCollection to avoid conflicts later on. 2017-04-15 04:53:37 +09:00
2c3fa30386 Metric -> Metrics. 2017-04-12 21:09:39 +09:00
00cd2c8372 Better comments. 2017-04-12 21:08:28 +09:00
50b6bcd574 Merge branch 'master' into details 2017-04-11 19:06:58 +02:00
d4e5f55091 the power of linq 2017-04-11 18:43:48 +02:00
fb5952186c changes and fixes 2017-04-11 14:02:56 +02:00
24fea2809b Map beatmap md5 from online response to BeatmapInfo. 2017-04-11 13:44:55 +09:00
24b4b3ad7d update to everything 2017-04-10 16:42:23 +02:00
411988f038 Remove all trailing whitespaces in this repo. 2017-04-06 16:21:18 +08:00
9b1e010dcc Fix filename mismatch. 2017-04-06 16:05:41 +08:00
0107772737 Fix using. 2017-04-06 16:25:46 +09:00
6fc1384927 Merge branch 'master' into taiko-fixes 2017-04-06 16:23:22 +09:00
4783d17d94 Merge branch 'master' into better-hitsounds 2017-04-06 16:00:56 +09:00
cec8bca78a Implement IJsonSerializable, BeatmapInfo IJsonSerializable. 2017-04-06 15:54:50 +09:00
18ff8efd46 Mark TODO for BeatmapVersion. 2017-04-06 13:15:33 +09:00
f193af2a2a Add better defaults for BaseDifficulty. 2017-04-06 13:15:21 +09:00
eb82a4c090 Back to using SampleInfo + fix taiko beatmap conversion. 2017-04-06 11:41:16 +09:00
4b424263ce Fully parse control points. 2017-04-04 13:13:27 +09:00
19b5555ef2 Slightly clean up archive readers + decoders. Read beatmap version into BeatmapInfo. 2017-04-03 20:26:46 +09:00
fa7c72a099 Refactor ReplayInputHandler creation for more flexibility. 2017-03-31 15:59:53 +09:00
136665e52e Add virtual method to instantiate legacy replays. 2017-03-24 14:28:17 +09:00
2074812f46 Move ScoreProcessor and Score to Scoring/. 2017-03-24 09:51:52 +09:00
54e1b24fe9 Enforce readonly private members where possible. 2017-03-23 13:50:08 +09:00
859ee5d316 Tidy up DatabaseWorkingBeatmap. 2017-03-23 10:07:26 +09:00
2e1f596b2a Move DatabaseWorkingBeatmap out of partial class 2017-03-22 06:50:48 -04:00
2b1d31e69c Address linting issues 2017-03-22 06:25:49 -04:00
267238dc27 Simplify derived classes of WorkingBeatmap 2017-03-22 06:15:32 -04:00
cc2b4c5c5b Refactor WorkingBeatmap
Gets ArchiveReader out of WorkingBeatmap and delegates extracting stuff
from it to subclasses. Should enable us to make an OnlineWorkingBeatmap
or so.
2017-03-22 05:57:08 -04:00
cd30958086 Merge branch 'master' into song-select-loading-reoptimisation 2017-03-18 01:25:22 +09:00
3401759665 Don't batch imports for now. 2017-03-17 18:57:24 +09:00
cd98af29c4 Only calculate difficulties on import for now. 2017-03-17 11:53:13 +09:00
9a4af8f194 GetScore -> CreateScore. 2017-03-17 02:03:12 +09:00
e0a8c3b1e5 Rename BaseDifficulty -> Difficulty / BeatmapDifficulty. 2017-03-16 23:18:02 +09:00
28e006eeb9 Move MapDifficultyRange into BaseDifficulty. 2017-03-16 23:17:27 +09:00
271dddc9a7 Merge branch 'master' into generic_scoreprocessor 2017-03-16 23:04:19 +09:00
4d84bf7350 Change difficulty sort to be based on MaxStarDifficulty. 2017-03-16 13:59:23 +09:00