Commit Graph

66 Commits

Author SHA1 Message Date
19b38983df Update in-line with framework 2017-10-09 17:18:11 +09:00
3000323727 Give WorkingBeatmap's Metadata a non-null default 2017-09-19 21:41:18 +09:00
b1145272d1 Update code to support new inspectcode analysis rules 2017-09-14 12:58:32 +09:00
5b9d906ad5 Improve beatmap track disposal logic
- [ ] Depends on https://github.com/ppy/osu-framework/pull/1035
2017-09-12 16:56:46 +09:00
18ad0956b4 Merge branch 'master' into maybefix 2017-09-11 18:23:00 +09:00
a528173943 Ensure that WorkingBeatmap's Beatmap is never null
Also ensures some extra fields inside Beatmap have non-null defaults.
2017-09-08 19:05:14 +09:00
af0eaab78c maybe fix 2017-09-07 01:46:07 +09:00
e75f438c29 Add difficulty application mods
Also fixes circular references when using IJsonSerializable.
2017-08-07 08:54:54 +09:00
fce580d717 Reshuffle namespaces 2017-07-26 13:22:46 +09:00
d6968ca09c Remove FullyLoaded logic
Always parse storyboards for now.

Let's not optimise this until it is necessary. It was leading to weird threading problems due to the load call in Player's async load method.
2017-07-20 11:01:50 +09:00
d69470f2ae Fix TestWorkingBeatmap broken by attempting to load storyboard 2017-07-20 09:22:39 +09:00
4c26a02e99 Remove unnecessary arguments in WorkingBeatmap's constructor. 2017-05-08 16:42:53 +08:00
4f49151984 Make metadata a member of WorkingBeatmap. 2017-05-06 14:52:28 +08:00
28375ed1fc Allow transfer of previously loaded background between WorkingBeatmaps 2017-04-28 15:03:07 +09:00
4b69477531 Trim whitespace 2017-04-23 00:41:15 -05:00
1d254f4a56 Take MusicController back to life 2017-04-23 00:13:58 -05:00
3345ba180f Update with framework rename. 2017-04-21 19:26:32 +09:00
3f832731c9 Add DoubleTime, HalfTime and Nightcore support. 2017-04-21 17:33:37 +09:00
fbd26a1d5e Mode -> Ruleset. 2017-04-18 16:05:58 +09:00
0333e1a050 Remove unused usings. 2017-04-15 05:57:18 +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
411988f038 Remove all trailing whitespaces in this repo. 2017-04-06 16:21:18 +08:00
54e1b24fe9 Enforce readonly private members where possible. 2017-03-23 13:50:08 +09: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
879a78156d Merge branch 'master' into mod_application 2017-03-14 12:38:55 +09:00
ba10c3a8db Revert "Merge pull request #441 from tacchinotacchi/archive-reader"
This reverts commit 6f20473e65, reversing
changes made to c76a495d3d.
2017-03-14 11:46:34 +09:00
b2981fb729 Merge branch 'master' into mod_application 2017-03-13 22:15:26 +09:00
c0e29652a6 Initial attempt at making mods apply better. 2017-03-12 22:13:43 +09:00
309019aab3 Merge remote tracking branch 'upstream/master' into archive-reader 2017-03-07 08:41:44 +01:00
fd53d10264 Refactor ArchiveReader for extensibility 2017-03-06 23:56:08 +01:00
2de25c23b4 Make Mods IEnumerable. 2017-03-06 15:20:55 +09:00
76ef8c1a6c Add bindable mods and autoplay support. 2017-03-06 14:52:37 +09:00
1ea21daa91 Fix PlayMode regression. 2017-03-06 14:25:38 +09:00
3b0445a244 Improve comment for PreferredPlayMode and allow null. 2017-03-06 14:08:58 +09:00
7afcac3660 Move PreferredPlayMode to WorkingBeatmap. 2017-03-05 17:45:40 +09:00
3a89348413 Centralise access to WorkingBeatmaps.
They can now only be instantiated from BeatmapDatabase and are abstract (to avoid misuse).
2017-02-24 13:43:21 +09:00
d19a7813f3 Fix TestCasePlayer regression. 2017-02-22 23:27:29 +09:00
417f146386 Add difficulty calculation
Adds base classes for difficulty calculations, hooks them up with
carousel container, and adds a port of the osu difficulty calculator.
2017-02-19 17:41:51 +01:00
32ce8cf723 Audio class renames in line with framework changes. 2017-02-18 17:35:04 +09:00
11643d2e09 Remove unnecessary methods and local variables. 2017-02-13 18:30:51 +09:00
e3f35cd66e Merge branch 'master' into osb_loading 2017-02-12 12:26:25 +01:00
37e75e9a54 Add null check when loading beatmap background. 2017-02-12 16:13:44 +09:00
a504c73f33 Load beatmap data from an optional osb file. 2017-02-09 15:19:09 +01:00
e06aa44c4c Warning Fixes 2017-02-09 16:18:08 +03:00
6b011a50d2 Naming standardisation and enforcing. 2017-02-07 16:20:36 +09:00
50bd80cb0c Update and standardise license headers. 2017-02-07 14:27:41 +09:00
162e183b36 Fix some nullrefs when running visualtests with no maps loaded. 2017-01-27 00:16:02 +09:00
1d5dc77c4d Keep reference to reader to avoid early disposal. 2016-12-18 20:47:00 +09:00