Bazaar developer reference

CvDiplomacyRequests::Send(PlayerTypes, DiploUIStateTypes, DiploMessageTypes, const char *, LeaderheadAnimationTypes, int)

Defined in
CvDiplomacyRequests.cpp, line 345
Class
CvDiplomacyRequests
Hook name
CivHooks::CvDiplomacyRequests_Send

Hooks

static bool BeforeCvDiplomacyRequests_Send(CvDiplomacyRequests* self, PlayerTypes eFromPlayer, DiploUIStateTypes eDiploType, DiploMessageTypes eDiploMessage, const char* pszMessage, LeaderheadAnimationTypes eAnimationType, int iExtraGameData);static void AfterCvDiplomacyRequests_Send(CvDiplomacyRequests* self, PlayerTypes eFromPlayer, DiploUIStateTypes eDiploType, DiploMessageTypes eDiploMessage, const char* pszMessage, LeaderheadAnimationTypes eAnimationType, int iExtraGameData);static void ReplaceCvDiplomacyRequests_Send(void (*original)(CvDiplomacyRequests*, PlayerTypes, DiploUIStateTypes, DiploMessageTypes, const char*, LeaderheadAnimationTypes, int), CvDiplomacyRequests* self, PlayerTypes eFromPlayer, DiploUIStateTypes eDiploType, DiploMessageTypes eDiploMessage, const char* pszMessage, LeaderheadAnimationTypes eAnimationType, int iExtraGameData);CivRegisterBefore<CivHooks::CvDiplomacyRequests_Send>(host, &BeforeCvDiplomacyRequests_Send);CivRegisterAfter<CivHooks::CvDiplomacyRequests_Send>(host, &AfterCvDiplomacyRequests_Send);CivRegisterReplace<CivHooks::CvDiplomacyRequests_Send>(host, &ReplaceCvDiplomacyRequests_Send);

Code

343//	Send the request immediately344#if defined(MOD_API_PLAYER_LOGS)345void CvDiplomacyRequests::Send(PlayerTypes eFromPlayer, DiploUIStateTypes eDiploType, DiploMessageTypes eDiploMessage, const char* pszMessage, LeaderheadAnimationTypes eAnimationType, int iExtraGameData /*= -1*/)346#else347void CvDiplomacyRequests::Send(PlayerTypes eFromPlayer, DiploUIStateTypes eDiploType, const char* pszMessage, LeaderheadAnimationTypes eAnimationType, int iExtraGameData /*= -1*/)348#endif349{350	gDLL->GameplayDiplomacyAILeaderMessage(eFromPlayer, eDiploType, pszMessage, eAnimationType, iExtraGameData);351	DIPLOMACYLOG(m_ePlayer, pszMessage, eFromPlayer, eDiploType, eDiploMessage);352	m_bRequestActiveFromPlayer = eFromPlayer;353	m_bRequestActive = true;354}

Calls

Called by