mirror of
https://github.com/ppy/osu.git
synced 2024-11-06 06:57:39 +08:00
Remove storage
override from LegacyBeatmapSkin
This commit is contained in:
parent
b48aa1d8fa
commit
6c405f1dee
@ -9,7 +9,6 @@ using osu.Framework.IO.Stores;
|
||||
using osu.Game.Audio;
|
||||
using osu.Game.Beatmaps;
|
||||
using osu.Game.Beatmaps.Formats;
|
||||
using osu.Game.Database;
|
||||
using osu.Game.IO;
|
||||
using osu.Game.Rulesets.Objects.Legacy;
|
||||
using osu.Game.Rulesets.Objects.Types;
|
||||
@ -27,10 +26,8 @@ namespace osu.Game.Skinning
|
||||
/// </summary>
|
||||
/// <param name="beatmapInfo">The model for this beatmap.</param>
|
||||
/// <param name="resources">Access to raw game resources.</param>
|
||||
/// <param name="storage">An optional store which will be used for looking up skin resources. If null, one will be created from realm <see cref="IHasRealmFiles"/> pattern.</param>
|
||||
public LegacyBeatmapSkin(BeatmapInfo beatmapInfo, [CanBeNull] IStorageResourceProvider resources, [CanBeNull] IResourceStore<byte[]> storage = null)
|
||||
: base(createSkinInfo(beatmapInfo), storage ?? createRealmBackedStore(beatmapInfo, resources), resources,
|
||||
beatmapInfo.Path)
|
||||
public LegacyBeatmapSkin(BeatmapInfo beatmapInfo, [CanBeNull] IStorageResourceProvider resources)
|
||||
: base(createSkinInfo(beatmapInfo), createRealmBackedStore(beatmapInfo, resources), resources, beatmapInfo.Path)
|
||||
{
|
||||
// Disallow default colours fallback on beatmap skins to allow using parent skin combo colours. (via SkinProvidingContainer)
|
||||
Configuration.AllowDefaultComboColoursFallback = false;
|
||||
@ -39,7 +36,8 @@ namespace osu.Game.Skinning
|
||||
private static IResourceStore<byte[]> createRealmBackedStore(BeatmapInfo beatmapInfo, [CanBeNull] IStorageResourceProvider resources)
|
||||
{
|
||||
if (resources == null)
|
||||
return null;
|
||||
// should only ever be used in tests.
|
||||
return new ResourceStore<byte[]>();
|
||||
|
||||
return new RealmBackedResourceStore(beatmapInfo.BeatmapSet, resources.Files, new[] { @"ogg" });
|
||||
}
|
||||
|
@ -112,7 +112,7 @@ namespace osu.Game.Tests.Beatmaps
|
||||
public static readonly Color4 HYPER_DASH_FRUIT_COLOUR = Color4.DarkGoldenrod;
|
||||
|
||||
public TestBeatmapSkin(BeatmapInfo beatmapInfo, bool hasColours)
|
||||
: base(beatmapInfo, null, new ResourceStore<byte[]>())
|
||||
: base(beatmapInfo, null)
|
||||
{
|
||||
if (hasColours)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user