Bazaar developer reference

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

Called by