Pass a PaletteReference to RenderPreview.

This commit is contained in:
Paul Chote
2013-02-24 11:42:32 +13:00
parent 885eec7444
commit 48d713aafd
4 changed files with 13 additions and 14 deletions

View File

@@ -30,10 +30,11 @@ namespace OpenRA.Mods.RA.Orders
Producer = producer;
Building = name;
BuildingInfo = Rules.Info[Building].Traits.Get<BuildingInfo>();
var rbi = Rules.Info[Building].Traits.Get<RenderBuildingInfo>();
var pr = PaletteReference.FromName(rbi.Palette ?? (producer.Owner != null ?
rbi.PlayerPalette + producer.Owner.InternalName : null));
Preview = Rules.Info[Building].Traits.Get<RenderBuildingInfo>()
.RenderPreview(Rules.Info[Building], producer.Owner);
Preview = rbi.RenderPreview(Rules.Info[Building], pr);
buildOk = SequenceProvider.GetSequence("overlay", "build-valid").GetSprite(0);
buildBlocked = SequenceProvider.GetSequence("overlay", "build-invalid").GetSprite(0);
}