diff --git a/OpenRA.Game/Graphics/CursorProvider.cs b/OpenRA.Game/Graphics/CursorProvider.cs index 5d7fe88079..032ae22447 100644 --- a/OpenRA.Game/Graphics/CursorProvider.cs +++ b/OpenRA.Game/Graphics/CursorProvider.cs @@ -26,9 +26,8 @@ namespace OpenRA.Graphics cursors = new Dictionary(); var sequences = new MiniYaml(null, sequenceFiles.Select(s => MiniYaml.FromFile(s)).Aggregate(MiniYaml.MergeLiberal)); var transparent = false; - var currentMod = Mod.AllMods[Game.modData.Manifest.Mods[0]]; - if (currentMod.Id == "d2k") + if (sequences.NodesDict.ContainsKey("Transparent")) transparent = true; foreach (var s in sequences.NodesDict["Palettes"].Nodes) diff --git a/mods/d2k/cursors.yaml b/mods/d2k/cursors.yaml index 35fdd6a91b..e001140b8b 100644 --- a/mods/d2k/cursors.yaml +++ b/mods/d2k/cursors.yaml @@ -1,4 +1,6 @@ -Palettes: +Transparent: + +Palettes: cursor: cursor.pal mouse: d2k.pal