Fixed crash on large palette indexes.
This commit is contained in:
@@ -512,7 +512,7 @@ namespace OpenRA
|
||||
paletteRect.Top + Game.viewport.Location.Y + 5,
|
||||
paletteRect.Right + Game.viewport.Location.X - 5,
|
||||
paletteRect.Bottom+Game.viewport.Location.Y - 5),
|
||||
Player.PlayerColors[client.PaletteIndex].c);
|
||||
Player.PlayerColors[client.PaletteIndex % Player.PlayerColors.Count()].c);
|
||||
lineRenderer.Flush();
|
||||
f.DrawText(rgbaRenderer, client.Country, new int2(r.Left + 220, y), Color.White);
|
||||
f.DrawText(rgbaRenderer, client.State.ToString(), new int2(r.Left + 290, y), Color.White);
|
||||
|
||||
@@ -194,7 +194,7 @@ namespace OpenRA.Graphics
|
||||
lineRenderer.FillRect(new RectangleF(
|
||||
Game.viewport.Location.X + pos.X + 2,
|
||||
Game.viewport.Location.Y + pos.Y + 2,
|
||||
12, 12), Player.PlayerColors[ p.Second.PaletteIndex ].c);
|
||||
12, 12), Player.PlayerColors[ p.Second.PaletteIndex % Player.PlayerColors.Count() ].c);
|
||||
|
||||
rgbaRenderer.DrawSprite(ownedSpawnPoint, pos, "chrome");
|
||||
}
|
||||
|
||||
@@ -73,8 +73,8 @@ namespace OpenRA
|
||||
if (client != null)
|
||||
{
|
||||
Index = client.Index;
|
||||
Palette = PlayerColors[client.PaletteIndex].a;
|
||||
Color = PlayerColors[client.PaletteIndex].c;
|
||||
Palette = PlayerColors[client.PaletteIndex % PlayerColors.Count()].a;
|
||||
Color = PlayerColors[client.PaletteIndex % PlayerColors.Count()].c;
|
||||
PlayerName = client.Name;
|
||||
InternalName = "Multi{0}".F(client.Index);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user