Skip to content

Commit b92d1cf

Browse files
committed
Update engine to latest bleed.
1 parent d49b897 commit b92d1cf

16 files changed

+87
-321
lines changed

OpenRA.Mods.Mobius/RemasterSpriteSequence.cs

+3-5
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,6 @@ public class RemasterSpriteSequence : ClassicTilesetSpecificSpriteSequence
6767
[Desc("Sprite data is already pre-multiplied by alpha channel.")]
6868
protected static readonly SpriteSequenceField<bool> RemasteredPremultiplied = new(nameof(RemasteredPremultiplied), true);
6969

70-
static readonly int[] FirstFrame = { 0 };
71-
7270
bool hasRemasteredSprite = true;
7371

7472
IEnumerable<ReservationInfo> ParseRemasterFilenames(ModData modData, string tileset, int[] frames, MiniYaml data, MiniYaml defaults)
@@ -195,7 +193,7 @@ public override void ReserveSprites(ModData modData, string tileset, SpriteCache
195193
var combineNode = data.Nodes.FirstOrDefault(n => n.Key == Combine.Key);
196194
if (combineNode != null)
197195
{
198-
for (var i = 0; i < combineNode.Value.Nodes.Count; i++)
196+
for (var i = 0; i < combineNode.Value.Nodes.Length; i++)
199197
{
200198
var subData = combineNode.Value.Nodes[i].Value;
201199
var subOffset = LoadField(Offset, subData, NoData);
@@ -210,7 +208,7 @@ public override void ReserveSprites(ModData modData, string tileset, SpriteCache
210208
if (remasteredMaskToken != null)
211209
token = cache.ReserveFrames(f.Filename, f.LoadFrames, f.Location);
212210
else
213-
token = cache.ReserveSprites(f.Filename, f.LoadFrames, f.Location, hasRemasteredSprite && premultiplied);
211+
token = cache.ReserveSprites(f.Filename, f.LoadFrames, f.Location, premultiplied: hasRemasteredSprite && premultiplied);
214212

215213
spritesToLoad.Add(new SpriteReservation
216214
{
@@ -233,7 +231,7 @@ public override void ReserveSprites(ModData modData, string tileset, SpriteCache
233231
if (remasteredMaskToken != null)
234232
token = cache.ReserveFrames(f.Filename, f.LoadFrames, f.Location);
235233
else
236-
token = cache.ReserveSprites(f.Filename, f.LoadFrames, f.Location, hasRemasteredSprite && premultiplied);
234+
token = cache.ReserveSprites(f.Filename, f.LoadFrames, f.Location, premultiplied: hasRemasteredSprite && premultiplied);
237235

238236
spritesToLoad.Add(new SpriteReservation
239237
{

OpenRA.Mods.Mobius/Terrain/RemasterTileCache.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public RemasterTileCache(RemasterTerrain terrainInfo)
3737
var templateInfo = (RemasterTerrainTemplateInfo)t.Value;
3838
var templateTokens = new Dictionary<int, int[]>();
3939

40-
if (templateInfo.RemasteredFilenames?.Any() ?? false)
40+
if ((templateInfo.RemasteredFilenames?.Count ?? 0) > 0)
4141
{
4242
foreach (var kv in templateInfo.RemasteredFilenames)
4343
templateTokens[kv.Key] = kv.Value

OpenRA.Mods.Mobius/Traits/Palettes/ColorPickerColorShift.cs

-85
This file was deleted.

OpenRA.Mods.Mobius/Traits/Palettes/FixedColorShift.cs

-66
This file was deleted.

OpenRA.Mods.Mobius/Traits/Palettes/FixedPlayerColorShift.cs

-48
This file was deleted.

OpenRA.Mods.Mobius/Traits/Palettes/PlayerColorShift.cs

-63
This file was deleted.

OpenRA.Mods.Mobius/UtilityCommands/RemasterTilesetConverter.cs

+4-4
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ void IUtilityCommand.Run(Utility utility, string[] args)
3535
Game.ModData = utility.ModData;
3636

3737
var tileset = MiniYaml.FromFile(args[1], discardCommentsAndWhitespace: false);
38-
var templates = tileset.First(n => n.Key == "Templates");
38+
var templates = new MiniYamlBuilder(tileset.First(n => n.Key == "Templates").Value);
3939

4040
var mapping = new XmlDocument();
4141
using (var ffs = new FileStream(args[2], FileMode.Open))
@@ -47,7 +47,7 @@ void IUtilityCommand.Run(Utility utility, string[] args)
4747
}
4848

4949
var rootTexturePath = mapping.SelectSingleNode("//RootTexturePath").InnerText.ToUpperInvariant();
50-
foreach (var template in templates.Value.Nodes)
50+
foreach (var template in templates.Nodes)
5151
{
5252
var legacy = template.LastChildMatching("Images").Value.Value;
5353
var code = Path.GetFileNameWithoutExtension(legacy).ToUpperInvariant();
@@ -62,7 +62,7 @@ void IUtilityCommand.Run(Utility utility, string[] args)
6262

6363
template.RemoveNodes("Frames");
6464
template.RenameChildrenMatching("Images", "Filename");
65-
var imageNode = new MiniYamlNode("RemasteredFilenames", "");
65+
var imageNode = new MiniYamlNodeBuilder("RemasteredFilenames", "");
6666
foreach (var t in tileNodes)
6767
{
6868
var tileNode = (XmlNode)t;
@@ -77,7 +77,7 @@ void IUtilityCommand.Run(Utility utility, string[] args)
7777
imageNode.AddNode(index, FieldSaver.FormatValue(frames));
7878
}
7979

80-
if (imageNode.Value.Nodes.Any())
80+
if (imageNode.Value.Nodes.Count > 0)
8181
template.AddNode(imageNode);
8282
}
8383

mod.config

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
MOD_ID="cnc"
1010

1111
# The OpenRA engine version to use for this project.
12-
ENGINE_VERSION="ea55ca256d60f210e409055fc7b3a4c717023125"
12+
ENGINE_VERSION="c91c66dbea"
1313

1414
##############################################################################
1515
# Packaging

0 commit comments

Comments
 (0)