CvDiplomacyAI::LogWarGoal(CvString &, PlayerTypes)
- Defined in
- CvDiplomacyAI.cpp, line 27428
- Class
- CvDiplomacyAI
- Hook name
CivHooks::CvDiplomacyAI_LogWarGoal
Hooks
static bool BeforeCvDiplomacyAI_LogWarGoal(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void AfterCvDiplomacyAI_LogWarGoal(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void ReplaceCvDiplomacyAI_LogWarGoal(void (*original)(CvDiplomacyAI*, CvString&, PlayerTypes), CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_LogWarGoal>(host, &BeforeCvDiplomacyAI_LogWarGoal);CivRegisterAfter<CivHooks::CvDiplomacyAI_LogWarGoal>(host, &AfterCvDiplomacyAI_LogWarGoal);CivRegisterReplace<CivHooks::CvDiplomacyAI_LogWarGoal>(host, &ReplaceCvDiplomacyAI_LogWarGoal);
Code
27427/// Log War Goal27428void CvDiplomacyAI::LogWarGoal(CvString& strString, PlayerTypes ePlayer)27429{27430 CvString strTemp;2743127432 // War Goal27433 switch(GetWarGoal(ePlayer))27434 {27435 case WAR_GOAL_DEMAND:27436 strTemp.Format("WGL Demand");27437 break;27438 case WAR_GOAL_PREPARE:27439 strTemp.Format("WGL Preparing");27440 break;27441 case WAR_GOAL_CONQUEST:27442 strTemp.Format("WGL Conquest");27443 break;27444 case WAR_GOAL_DAMAGE:27445 strTemp.Format("WGL Damage");27446 break;27447 case WAR_GOAL_PEACE:27448 strTemp.Format("WGL PEACE");27449 break;27450 default:27451 if(IsAtWar(ePlayer))27452 {27453 strTemp.Format("XXX");27454 }27455 else27456 {27457 strTemp.Format("");27458 }27459 break;27460 }27461 strString += ", " + strTemp;27462}
Calls
- CvDiplomacyAI::GetWarGoal(PlayerTypes) const
- CvDiplomacyAI::IsAtWar(PlayerTypes)
CvString::CvStringCvString::Formatstd::basic_string::operator+=std::operator+