Convert RallyPoint to world coordinates.

This commit is contained in:
Paul Chote
2013-05-16 00:52:35 +12:00
parent 85056e1c6c
commit c6e6977bf6

View File

@@ -34,7 +34,7 @@ namespace OpenRA.Mods.RA.Effects
}
CPos cachedLocation;
public void Tick( World world )
public void Tick(World world)
{
flag.Tick();
circles.Tick();
@@ -53,16 +53,10 @@ namespace OpenRA.Mods.RA.Effects
if (building.IsInWorld && building.Owner == building.World.LocalPlayer
&& building.World.Selection.Actors.Contains(building))
{
var pos = Traits.Util.CenterOfCell(rp.rallyPoint);
var pos = cachedLocation.CenterPosition;
var palette = wr.Palette(palettePrefix+building.Owner.InternalName);
yield return new SpriteRenderable(circles.Image,
pos.ToFloat2() - .5f * circles.Image.size,
palette, (int)pos.Y);
yield return new SpriteRenderable(flag.Image,
pos.ToFloat2() + new float2(-1,-17),
palette, (int)pos.Y);
yield return new SpriteRenderable(circles.Image, pos, 0, palette, 1f);
yield return new SpriteRenderable(flag.Image, pos, 0, palette, 1f, new int2(1, 17));
}
}
}