public Empire(string emperorName, int empireID, Race race, PlayerType type, Color color, GameMain gameMain)
: this()
{
Reserves = 0;
TaxRate = 0;
this.empireName = emperorName;
this.empireID = empireID;
this.type = type;
EmpireColor = color;
try
{
TechnologyManager.SetComputerTechs(gameMain.MasterTechnologyManager.GetRandomizedComputerTechs());
TechnologyManager.SetConstructionTechs(gameMain.MasterTechnologyManager.GetRandomizedConstructionTechs());
TechnologyManager.SetForceFieldTechs(gameMain.MasterTechnologyManager.GetRandomizedForceFieldTechs());
TechnologyManager.SetPlanetologyTechs(gameMain.MasterTechnologyManager.GetRandomizedPlanetologyTechs());
TechnologyManager.SetPropulsionTechs(gameMain.MasterTechnologyManager.GetRandomizedPropulsionTechs());
TechnologyManager.SetWeaponTechs(gameMain.MasterTechnologyManager.GetRandomizedWeaponTechs());
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
EmpireRace = race;
}