CvDiplomacyAI::GetDiploStringForMessage(DiploMessageTypes, PlayerTypes)
- Defined in
- CvDiplomacyAI.cpp, line 16321
- Class
- CvDiplomacyAI
- Hook name
CivHooks::CvDiplomacyAI_GetDiploStringForMessage
Hooks
static bool BeforeCvDiplomacyAI_GetDiploStringForMessage(CvDiplomacyAI* self, DiploMessageTypes eDiploMessage, PlayerTypes eForPlayer, const char*& result);static void AfterCvDiplomacyAI_GetDiploStringForMessage(CvDiplomacyAI* self, DiploMessageTypes eDiploMessage, PlayerTypes eForPlayer, const char*& result);static const char* ReplaceCvDiplomacyAI_GetDiploStringForMessage(const char* (*original)(CvDiplomacyAI*, DiploMessageTypes, PlayerTypes), CvDiplomacyAI* self, DiploMessageTypes eDiploMessage, PlayerTypes eForPlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_GetDiploStringForMessage>(host, &BeforeCvDiplomacyAI_GetDiploStringForMessage);CivRegisterAfter<CivHooks::CvDiplomacyAI_GetDiploStringForMessage>(host, &AfterCvDiplomacyAI_GetDiploStringForMessage);CivRegisterReplace<CivHooks::CvDiplomacyAI_GetDiploStringForMessage>(host, &ReplaceCvDiplomacyAI_GetDiploStringForMessage);
Code
16320/// What should an AI leader say for a particular situation?16321const char* CvDiplomacyAI::GetDiploStringForMessage(DiploMessageTypes eDiploMessage, PlayerTypes eForPlayer)16322{16323 return GetDiploStringForMessage(eDiploMessage, eForPlayer, Localization::String::Empty, Localization::String::Empty);16324}
Calls
Called by
- CvDealAI::DoAcceptedDeal(PlayerTypes, const CvDeal &, int, int, int)
- CvDealAI::DoHumanOfferDealToThisAI(CvDeal *)
- CvDiplomacyAI::DoFromUIDiploEvent(PlayerTypes, FromUIDiploEventTypes, int, int)
- CvDiplomacyAI::GetAttackedByHumanMessage()
- CvDiplomacyAI::GetGreetHumanMessage(LeaderheadAnimationTypes &)
- CvDiplomacyAI::GetInsultHumanMessage()
- CvDiplomacyAI::GetWarMessage(PlayerTypes)
- CvDiplomacyAI::SendAIDealRequest(PlayerTypes, PlayerTypes, CvDeal *, DiploUIStateTypes, DiploMessageTypes, LeaderheadAnimationTypes)