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}