Convert bridges to world coordinates.
This commit is contained in:
@@ -43,6 +43,8 @@ namespace OpenRA
|
|||||||
public int2 ToInt2() { return new int2(X, Y); }
|
public int2 ToInt2() { return new int2(X, Y); }
|
||||||
public PPos ToPPos() { return new PPos(Game.CellSize * X, Game.CellSize * Y); }
|
public PPos ToPPos() { return new PPos(Game.CellSize * X, Game.CellSize * Y); }
|
||||||
|
|
||||||
|
public WPos CenterPosition { get { return new WPos(1024*X + 512, 1024*Y + 512, 0); } }
|
||||||
|
|
||||||
public CPos Clamp(Rectangle r)
|
public CPos Clamp(Rectangle r)
|
||||||
{
|
{
|
||||||
return new CPos(Math.Min(r.Right, Math.Max(X, r.Left)),
|
return new CPos(Math.Min(r.Right, Math.Max(X, r.Left)),
|
||||||
|
|||||||
@@ -151,7 +151,7 @@ namespace OpenRA.Mods.RA
|
|||||||
}
|
}
|
||||||
|
|
||||||
foreach (var t in TileSprites[currentTemplate])
|
foreach (var t in TileSprites[currentTemplate])
|
||||||
yield return new SpriteRenderable(t.Value, Traits.Util.CenterOfCell(t.Key).ToFloat2(), terrainPalette, Game.CellSize * t.Key.Y);
|
yield return new SpriteRenderable(t.Value, t.Key.CenterPosition, 0, terrainPalette, 1f);
|
||||||
}
|
}
|
||||||
|
|
||||||
void KillUnitsOnBridge()
|
void KillUnitsOnBridge()
|
||||||
|
|||||||
Reference in New Issue
Block a user