public bool TrainUnit(UnitConfig unitConfig) { if (!army) { return(false); } if (!IsBuilding() && army.GetEmpire().UseGold(unitConfig.GetCost())) { unitToBuild = unitConfig; daysLeftOnBuild = unitToBuild.GetBuildTime(); army.SetArmyStatus(Army.ArmyStatus.Training); return(true); } return(false); }