Made projectile effects accept empty values to disable/negate image or sequence.

In addition to accepting null.
This commit is contained in:
reaperrr
2015-05-24 10:02:00 +02:00
parent d0b3e5fb8b
commit 6ab73fa982
4 changed files with 8 additions and 8 deletions

View File

@@ -21,7 +21,7 @@ namespace OpenRA.Mods.Common.Effects
public readonly string Image = null;
[Desc("Sequence to loop while falling.")]
public readonly string Sequence = "idle";
[Desc("Sequence to play when launched. Skipped if null.")]
[Desc("Sequence to play when launched. Skipped if null or empty.")]
public readonly string OpenSequence = null;
public readonly string Palette = "effect";
public readonly bool Shadow = false;
@@ -51,9 +51,9 @@ namespace OpenRA.Mods.Common.Effects
anim = new Animation(args.SourceActor.World, info.Image);
if (info.Image != null)
if (!string.IsNullOrEmpty(info.Image))
{
if (info.OpenSequence != null)
if (!string.IsNullOrEmpty(info.OpenSequence))
anim.PlayThen(info.OpenSequence, () => anim.PlayRepeating(info.Sequence));
else
anim.PlayRepeating(info.Sequence);