private void RefreshFields()
{
var currentEmpire = _gameMain.EmpireManager.CurrentEmpire;
_totalResearchPointsLabel.SetText(string.Format("Total Research Points: {0:0.00}", currentEmpire.ResearchPoints));
if (currentEmpire.TechnologyManager.WhichComputerBeingResearched != null)
{
_techNamesBeingResearchedLabels[0].SetText(currentEmpire.TechnologyManager.WhichComputerBeingResearched.TechName);
}
else
{
_techNamesBeingResearchedLabels[0].SetText("None");
}
if (currentEmpire.TechnologyManager.WhichConstructionBeingResearched != null)
{
_techNamesBeingResearchedLabels[1].SetText(currentEmpire.TechnologyManager.WhichConstructionBeingResearched.TechName);
}
else
{
_techNamesBeingResearchedLabels[1].SetText("None");
}
if (currentEmpire.TechnologyManager.WhichForceFieldBeingResearched != null)
{
_techNamesBeingResearchedLabels[2].SetText(currentEmpire.TechnologyManager.WhichForceFieldBeingResearched.TechName);
}
else
{
_techNamesBeingResearchedLabels[2].SetText("None");
}
if (currentEmpire.TechnologyManager.WhichPlanetologyBeingResearched != null)
{
_techNamesBeingResearchedLabels[3].SetText(currentEmpire.TechnologyManager.WhichPlanetologyBeingResearched.TechName);
}
else
{
_techNamesBeingResearchedLabels[3].SetText("None");
}
if (currentEmpire.TechnologyManager.WhichPropulsionBeingResearched != null)
{
_techNamesBeingResearchedLabels[4].SetText(currentEmpire.TechnologyManager.WhichPropulsionBeingResearched.TechName);
}
else
{
_techNamesBeingResearchedLabels[4].SetText("None");
}
if (currentEmpire.TechnologyManager.WhichWeaponBeingResearched != null)
{
_techNamesBeingResearchedLabels[5].SetText(currentEmpire.TechnologyManager.WhichWeaponBeingResearched.TechName);
}
else
{
_techNamesBeingResearchedLabels[5].SetText("None");
}
RefreshSliders();
RefreshProgressLabels();
RefreshLockedStatus();
RefreshResearchedTechs(TechField.COMPUTER);
}