Hooks
static bool BeforeCvPlayer_AddDiplomacyEvent(CvPlayer* self, const char* sMessage, PlayerTypes eFromPlayer, int iData1, int iData2, int iData3, int iData4, bool& result);static void AfterCvPlayer_AddDiplomacyEvent(CvPlayer* self, const char* sMessage, PlayerTypes eFromPlayer, int iData1, int iData2, int iData3, int iData4, bool& result);static bool ReplaceCvPlayer_AddDiplomacyEvent(bool (*original)(CvPlayer*, const char*, PlayerTypes, int, int, int, int), CvPlayer* self, const char* sMessage, PlayerTypes eFromPlayer, int iData1, int iData2, int iData3, int iData4);CivRegisterBefore<CivHooks::CvPlayer_AddDiplomacyEvent>(host, &BeforeCvPlayer_AddDiplomacyEvent);CivRegisterAfter<CivHooks::CvPlayer_AddDiplomacyEvent>(host, &AfterCvPlayer_AddDiplomacyEvent);CivRegisterReplace<CivHooks::CvPlayer_AddDiplomacyEvent>(host, &ReplaceCvPlayer_AddDiplomacyEvent);
Code
24655bool CvPlayer::AddDiplomacyEvent(const char* sMessage, PlayerTypes eFromPlayer, int iData1 /* = -1 */, int iData2 /* = -1 */, int iData3 /* = -1 */, int iData4 /* = -1 */)24656{24657 if (MOD_API_PLAYER_LOGS)24658 {24659 if (m_pDiplomacyLog) {24660 return m_pDiplomacyLog->Add(sMessage, eFromPlayer, -1, -1, iData1, iData2, iData3, iData4);24661 }24662 }24663 24664 return false;24665}