mirror of
https://github.com/ppy/osu.git
synced 2024-12-13 08:32:57 +08:00
move value set to constructor and make private readonly
This commit is contained in:
parent
331a7d0590
commit
b036f0165a
@ -123,14 +123,13 @@ namespace osu.Game.Tournament.Components
|
||||
|
||||
if (!string.IsNullOrEmpty(mod))
|
||||
{
|
||||
AddInternal(new TournamentModDisplay
|
||||
AddInternal(new TournamentModDisplay(mod)
|
||||
{
|
||||
Anchor = Anchor.CentreRight,
|
||||
Origin = Anchor.CentreRight,
|
||||
Margin = new MarginPadding(10),
|
||||
Width = 60,
|
||||
RelativeSizeAxes = Axes.Y,
|
||||
ModAcronym = mod
|
||||
});
|
||||
}
|
||||
}
|
||||
|
@ -16,15 +16,20 @@ namespace osu.Game.Tournament.Components
|
||||
{
|
||||
public class TournamentModDisplay : CompositeDrawable
|
||||
{
|
||||
public string ModAcronym;
|
||||
private readonly string modAcronym;
|
||||
|
||||
[Resolved]
|
||||
private RulesetStore rulesets { get; set; }
|
||||
|
||||
public TournamentModDisplay(string mod)
|
||||
{
|
||||
modAcronym = mod;
|
||||
}
|
||||
|
||||
[BackgroundDependencyLoader]
|
||||
private void load(TextureStore textures, LadderInfo ladderInfo)
|
||||
{
|
||||
var texture = textures.Get($"mods/{ModAcronym}");
|
||||
var texture = textures.Get($"mods/{modAcronym}");
|
||||
|
||||
if (texture != null)
|
||||
{
|
||||
@ -40,7 +45,7 @@ namespace osu.Game.Tournament.Components
|
||||
else
|
||||
{
|
||||
var ruleset = rulesets.GetRuleset(ladderInfo.Ruleset.Value?.ID ?? 0);
|
||||
var modIcon = ruleset?.CreateInstance().GetAllMods().FirstOrDefault(mod => mod.Acronym == ModAcronym);
|
||||
var modIcon = ruleset?.CreateInstance().GetAllMods().FirstOrDefault(mod => mod.Acronym == modAcronym);
|
||||
|
||||
if (modIcon == null)
|
||||
return;
|
||||
|
Loading…
Reference in New Issue
Block a user