src/ai/api/ai_company.cpp
branchnoai
changeset 9696 4384ed3de1f0
parent 9668 6fe3d2cb9655
child 9701 d1ac22c62f64
equal deleted inserted replaced
9695:708f1e3cc4c4 9696:4384ed3de1f0
    26 }
    26 }
    27 
    27 
    28 char *AICompany::GetCompanyName(AICompany::CompanyIndex company)
    28 char *AICompany::GetCompanyName(AICompany::CompanyIndex company)
    29 {
    29 {
    30 	company = this->ResolveCompanyIndex(company);
    30 	company = this->ResolveCompanyIndex(company);
       
    31 	if (company == INVALID_COMPANY) return NULL;
    31 
    32 
    32 	static const int len = 64;
    33 	static const int len = 64;
    33 	char *company_name = MallocT<char>(len);
    34 	char *company_name = MallocT<char>(len);
    34 	if (company != INVALID_COMPANY) {
       
    35 		SetDParam(0, GetPlayer((PlayerID)company)->index);
       
    36 		GetString(company_name, STR_COMPANY_NAME, &company_name[len - 1]);
       
    37 	} else {
       
    38 		*company_name = '\0';
       
    39 	}
       
    40 
    35 
       
    36 	SetDParam(0, GetPlayer((PlayerID)company)->index);
       
    37 	GetString(company_name, STR_COMPANY_NAME, &company_name[len - 1]);
    41 	return company_name;
    38 	return company_name;
    42 }
    39 }
    43 
    40 
    44 bool AICompany::SetPresidentName(const char *name)
    41 bool AICompany::SetPresidentName(const char *name)
    45 {
    42 {