Bazaar developer reference

CvDllDiplomacyAI::GetDiploStringForMessage(DiploMessageTypes, PlayerTypes, const char *)

Defined in
CvDllDiplomacyAI.cpp, line 86
Class
CvDllDiplomacyAI
Hook name
CivHooks::CvDllDiplomacyAI_GetDiploStringForMessage

Hooks

static bool BeforeCvDllDiplomacyAI_GetDiploStringForMessage(CvDllDiplomacyAI* self, DiploMessageTypes eDiploMessage, PlayerTypes eForPlayer, const char* szOptionalKey1, const char*& result);static void AfterCvDllDiplomacyAI_GetDiploStringForMessage(CvDllDiplomacyAI* self, DiploMessageTypes eDiploMessage, PlayerTypes eForPlayer, const char* szOptionalKey1, const char*& result);static const char* ReplaceCvDllDiplomacyAI_GetDiploStringForMessage(const char* (*original)(CvDllDiplomacyAI*, DiploMessageTypes, PlayerTypes, const char*), CvDllDiplomacyAI* self, DiploMessageTypes eDiploMessage, PlayerTypes eForPlayer, const char* szOptionalKey1);// CivHooks.h gives this hook point no types, so nothing checks these hooks' parameters.host->RegisterHook(host->pluginIndex, CivHooks::CvDllDiplomacyAI_GetDiploStringForMessage::ID, CIV_HOOK_BEFORE, (void*)&BeforeCvDllDiplomacyAI_GetDiploStringForMessage);host->RegisterHook(host->pluginIndex, CivHooks::CvDllDiplomacyAI_GetDiploStringForMessage::ID, CIV_HOOK_AFTER, (void*)&AfterCvDllDiplomacyAI_GetDiploStringForMessage);host->RegisterHook(host->pluginIndex, CivHooks::CvDllDiplomacyAI_GetDiploStringForMessage::ID, CIV_HOOK_REPLACE, (void*)&ReplaceCvDllDiplomacyAI_GetDiploStringForMessage);

Code

86const char* CvDllDiplomacyAI::GetDiploStringForMessage(DiploMessageTypes eDiploMessage, PlayerTypes eForPlayer, const char* szOptionalKey1)87{88	return m_pDiplomacyAI->GetDiploStringForMessage(eDiploMessage, eForPlayer, szOptionalKey1);89}

Calls