Bazaar developer reference

CvDiplomacyAI::GetEndWorkAgainstSomeoneMessage(PlayerTypes, const Localization::String &)

Defined in
CvDiplomacyAI.cpp, line 20199
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_GetEndWorkAgainstSomeoneMessage

Hooks

static bool BeforeCvDiplomacyAI_GetEndWorkAgainstSomeoneMessage(CvDiplomacyAI* self, PlayerTypes ePlayer, const Localization::String& strAgainstPlayerKey, const char*& result);static void AfterCvDiplomacyAI_GetEndWorkAgainstSomeoneMessage(CvDiplomacyAI* self, PlayerTypes ePlayer, const Localization::String& strAgainstPlayerKey, const char*& result);static const char* ReplaceCvDiplomacyAI_GetEndWorkAgainstSomeoneMessage(const char* (*original)(CvDiplomacyAI*, PlayerTypes, const Localization::String&), CvDiplomacyAI* self, PlayerTypes ePlayer, const Localization::String& strAgainstPlayerKey);CivRegisterBefore<CivHooks::CvDiplomacyAI_GetEndWorkAgainstSomeoneMessage>(host, &BeforeCvDiplomacyAI_GetEndWorkAgainstSomeoneMessage);CivRegisterAfter<CivHooks::CvDiplomacyAI_GetEndWorkAgainstSomeoneMessage>(host, &AfterCvDiplomacyAI_GetEndWorkAgainstSomeoneMessage);CivRegisterReplace<CivHooks::CvDiplomacyAI_GetEndWorkAgainstSomeoneMessage>(host, &ReplaceCvDiplomacyAI_GetEndWorkAgainstSomeoneMessage);

Code

20198/// The AI is done working against someone20199const char* CvDiplomacyAI::GetEndWorkAgainstSomeoneMessage(PlayerTypes ePlayer, const Localization::String& strAgainstPlayerKey)20200{20201	CvAssertMsg(ePlayer >= 0, "DIPLOMACY_AI: Invalid Player Index.  Please send Jon this with your last 5 autosaves and what changelist # you're playing.");20202	CvAssertMsg(ePlayer < MAX_MAJOR_CIVS, "DIPLOMACY_AI: Invalid Player Index.  Please send Jon this with your last 5 autosaves and what changelist # you're playing.");2020320204	const char* strText = "OMG I HAVE NO DATA (DECLARING WAR) - Please send Jon this with your last 5 autosaves and what changelist # you're playing.";2020520206	if(ePlayer >=0 && ePlayer < MAX_MAJOR_CIVS)20207		strText = GetDiploTextFromTag("RESPONSE_END_WORK_AGAINST_SOMEONE_DEFAULT", strAgainstPlayerKey);2020820209	return strText;20210}

Calls

Called by