public void Load()
{
var currentEmpire = _gameMain.EmpireManager.CurrentEmpire;
var planets = currentEmpire.PlanetManager.Planets;
if (planets.Count > 13)
{
_maxVisible = 13;
_scrollBar.SetEnabledState(true);
_scrollBar.SetAmountOfItems(planets.Count);
}
else
{
_maxVisible = planets.Count;
_scrollBar.SetEnabledState(false);
_scrollBar.SetAmountOfItems(13);
}
_scrollBar.TopIndex = 0;
RefreshPlanets(planets);
_expenseLabels[0].SetText(string.Format("{0:0.0}% ({1:0.0} BC)", currentEmpire.ShipMaintenancePercentage * 100, currentEmpire.ShipMaintenance));
_expenseLabels[1].SetText(string.Format("{0:0.0}% ({1:0.0} BC)", currentEmpire.BaseMaintenancePercentage * 100, currentEmpire.BaseMaintenance));
_expenseLabels[2].SetText(string.Format("{0:0.0}% ({1:0.0} BC)", currentEmpire.EspionageExpensePercentage * 100, currentEmpire.EspionageExpense));
_expenseLabels[3].SetText(string.Format("{0:0.0}% ({1:0.0} BC)", currentEmpire.SecurityExpensePercentage * 100, currentEmpire.SecurityExpense));
_incomeLabels[0].SetText(string.Format("{0:0.0} BC", currentEmpire.PlanetTotalProduction));
_incomeLabels[1].SetText(string.Format("{0:0.0} BC", currentEmpire.TradeIncome));
_selectedRow = 0;
RefreshSelection();
RefreshReserves();
_transferSlider.TopIndex = 0;
RefreshTransfer();
}