5e70b7a9f7
Add async load methods for WorkingBeatmap properties
2017-11-21 22:34:53 +09:00
ddf402d948
Add nullchecks in Disposal where population methods return nulls
2017-11-17 22:14:28 +09:00
4ced1b6490
Use more of the properties
2017-11-17 22:10:24 +09:00
6b591ac77f
Add missing initialisation
2017-11-17 19:17:00 +09:00
d75e3d8e81
Use lazy for WorkingBeatmap component loading
2017-11-17 18:37:46 +09:00
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