Add Player Palette support for Bullet, Missile and GravityBomb.
This commit is contained in:
committed by
reaperrr
parent
a06b21f636
commit
733055007a
@@ -28,8 +28,12 @@ namespace OpenRA.Mods.Common.Projectiles
|
||||
[Desc("Sequence to play when launched. Skipped if null or empty.")]
|
||||
[SequenceReference("Image")] public readonly string OpenSequence = null;
|
||||
|
||||
[Desc("The palette used to draw this projectile.")]
|
||||
[PaletteReference] public readonly string Palette = "effect";
|
||||
|
||||
[Desc("Palette is a player palette BaseName")]
|
||||
public readonly bool IsPlayerPalette = false;
|
||||
|
||||
public readonly bool Shadow = false;
|
||||
|
||||
[PaletteReference] public readonly string ShadowPalette = "shadow";
|
||||
@@ -104,7 +108,7 @@ namespace OpenRA.Mods.Common.Projectiles
|
||||
yield return r;
|
||||
}
|
||||
|
||||
var palette = wr.Palette(info.Palette);
|
||||
var palette = wr.Palette(info.Palette + (info.IsPlayerPalette ? args.SourceActor.Owner.InternalName : ""));
|
||||
foreach (var r in anim.Render(pos, palette))
|
||||
yield return r;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user