Bazaar developer reference

CvDiplomacyAI::DisplayAILeaderMessage(PlayerTypes, DiploUIStateTypes, DiploMessageTypes, LeaderheadAnimationTypes, int)

Defined in
CvDiplomacyAI.cpp, line 28832
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_DisplayAILeaderMessage

Hooks

static bool BeforeCvDiplomacyAI_DisplayAILeaderMessage(CvDiplomacyAI* self, PlayerTypes eFromPlayer, DiploUIStateTypes eDiploUIState, DiploMessageTypes eDiploMessage, LeaderheadAnimationTypes eAction, int iExtraData);static void AfterCvDiplomacyAI_DisplayAILeaderMessage(CvDiplomacyAI* self, PlayerTypes eFromPlayer, DiploUIStateTypes eDiploUIState, DiploMessageTypes eDiploMessage, LeaderheadAnimationTypes eAction, int iExtraData);static void ReplaceCvDiplomacyAI_DisplayAILeaderMessage(void (*original)(CvDiplomacyAI*, PlayerTypes, DiploUIStateTypes, DiploMessageTypes, LeaderheadAnimationTypes, int), CvDiplomacyAI* self, PlayerTypes eFromPlayer, DiploUIStateTypes eDiploUIState, DiploMessageTypes eDiploMessage, LeaderheadAnimationTypes eAction, int iExtraData);CivRegisterBefore<CivHooks::CvDiplomacyAI_DisplayAILeaderMessage>(host, &BeforeCvDiplomacyAI_DisplayAILeaderMessage);CivRegisterAfter<CivHooks::CvDiplomacyAI_DisplayAILeaderMessage>(host, &AfterCvDiplomacyAI_DisplayAILeaderMessage);CivRegisterReplace<CivHooks::CvDiplomacyAI_DisplayAILeaderMessage>(host, &ReplaceCvDiplomacyAI_DisplayAILeaderMessage);

Code

28832void CvDiplomacyAI::DisplayAILeaderMessage(PlayerTypes eFromPlayer, DiploUIStateTypes eDiploUIState, DiploMessageTypes eDiploMessage, LeaderheadAnimationTypes eAction, int iExtraData /* = -1 */)28833{28834	DisplayAILeaderMessage(eFromPlayer, eDiploUIState, eDiploMessage, NO_PLAYER, Localization::String::Empty, eAction, iExtraData);28835}

Calls

Called by