Don't complain about shadow frame length when there are none.

This commit is contained in:
Matthias Mailänder
2020-01-27 22:13:55 +01:00
committed by reaperrr
parent 39b7db2703
commit 43cac2f051

View File

@@ -210,7 +210,7 @@ namespace OpenRA.Mods.Common.Graphics
.F(sequence, animation, Start, Start + (Facings - 1) * Stride + Length - 1, frameCount - 1,
info.Nodes[0].Location));
if (ShadowStart + (Facings - 1) * Stride + Length > frameCount)
if (ShadowStart >= 0 && ShadowStart + (Facings - 1) * Stride + Length > frameCount)
throw new InvalidOperationException(
"{5}: Sequence {0}.{1}'s shadow frames use frames [{2}..{3}], but only [0..{4}] actually exist"
.F(sequence, animation, ShadowStart, ShadowStart + (Facings - 1) * Stride + Length - 1, frameCount - 1,