Commit Graph

94 Commits

Author SHA1 Message Date
e6e3758304 Fix HR mod affecting original beatmap difficulty
Fixes #2575.
2018-05-18 18:11:52 +09:00
68441f1ef0 Output ruleset instantiation info 2018-05-07 14:28:30 +09:00
794418432f Fix incorrect method name 2018-05-07 11:22:25 +09:00
db3e48c194 Rename GetBeatmap() to GetPlayableBeatmap() 2018-05-07 10:40:30 +09:00
9128e64c9a Rename OriginalBeatmap back to Beatmap 2018-05-07 10:29:38 +09:00
7e83c75888 Add xmldoc 2018-05-07 10:23:32 +09:00
b68ee39136 Reword beatmap conversion error 2018-05-07 10:18:47 +09:00
03a5df84c6 Initial rework of beatmap conversion process 2018-04-19 22:04:12 +09:00
66b3b295e7 Use IBeatmap wherever possible 2018-04-19 20:44:38 +09:00
32a74f95a5 Normalize all the line endings 2018-04-13 18:26:38 +09:00
dbcf755618 Make Beatmaps parsable as skins 2018-03-20 16:05:29 +09:00
21b641b302 Give storyboards a BeatmapInfo to reduce weird method calls
Also removes unnecessary background texture (the actual storyboard background spec wasn't implemented correctly anyway).
2018-02-16 12:09:23 +09:00
37d393bca0 Update licence headers 2018-01-05 20:21:19 +09:00
b2c0b013aa Remove migration setting in favour of export option in the editor 2017-12-21 19:56:12 +09:00
2a1a9b9f1f Fix post-merge issue 2017-12-07 17:26:39 +09:00
44ee11e75f Merge branch 'master' into fix-beatmap-carousel-lag 2017-12-07 15:30:50 +09:00
34596b3368 Rename and comment for clarification 2017-12-06 21:47:48 +09:00
04ae64e9fd Add missing IsCompleted check to ensureValid 2017-12-06 16:20:49 +09:00
15ed3b4aac Fix IsValueCreated method not cecking whether the async task was completed
Caused potential stutters for components that relied on this check.
2017-12-06 09:49:12 +09:00
7532795935 Lock during validity checks 2017-12-01 22:43:49 +09:00
96f5bd3323 remove Storyboard from Beatmap, add it to WorkingBeatmap 2017-11-29 21:54:04 +01:00
cd653c1cbc split storyboard loading into GetStoryboard() 2017-11-29 21:28:02 +01:00
d402222f17 Fix DisposeTrack and improve AsyncLazy to support disposal 2017-11-30 05:05:07 +09:00
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