fixed powerbar scaling

This commit is contained in:
Alli
2010-01-04 00:06:12 +13:00
parent f329769188
commit 4bb22a8de3

View File

@@ -232,7 +232,7 @@ namespace OpenRa.Game
float2 bottom = powerOrigin + new float2(0, powerLevelTopSprite.size.Y + powerLevelBottomSprite.size.Y) - new float2(0, 50);
var scale = 100;
while(Game.LocalPlayer.PowerProvided >= scale) scale += 100;
while(Math.Max(Game.LocalPlayer.PowerProvided, Game.LocalPlayer.PowerDrained) >= scale) scale *= 2;
//draw bar
float2 powerTop = new float2(bottom.X, bottom.Y + (top.Y - bottom.Y) * (Game.LocalPlayer.PowerProvided / (float)scale));