Hooks
static bool BeforeCvPlayer_AddMilitaryEvent(CvPlayer* self, const char* sMessage, CvPlot* pPlot, PlayerTypes eOtherPlayer, int iData1, int iData2, int iData3, int iData4, bool& result);static void AfterCvPlayer_AddMilitaryEvent(CvPlayer* self, const char* sMessage, CvPlot* pPlot, PlayerTypes eOtherPlayer, int iData1, int iData2, int iData3, int iData4, bool& result);static bool ReplaceCvPlayer_AddMilitaryEvent(bool (*original)(CvPlayer*, const char*, CvPlot*, PlayerTypes, int, int, int, int), CvPlayer* self, const char* sMessage, CvPlot* pPlot, PlayerTypes eOtherPlayer, int iData1, int iData2, int iData3, int iData4);CivRegisterBefore<CivHooks::CvPlayer_AddMilitaryEvent>(host, &BeforeCvPlayer_AddMilitaryEvent);CivRegisterAfter<CivHooks::CvPlayer_AddMilitaryEvent>(host, &AfterCvPlayer_AddMilitaryEvent);CivRegisterReplace<CivHooks::CvPlayer_AddMilitaryEvent>(host, &ReplaceCvPlayer_AddMilitaryEvent);
Code
24672bool CvPlayer::AddMilitaryEvent(const char* sMessage, CvPlot* pPlot, PlayerTypes eOtherPlayer, int iData1 /* = -1 */, int iData2 /* = -1 */, int iData3 /* = -1 */, int iData4 /* = -1 */)24673{24674 if (MOD_API_PLAYER_LOGS)24675 {24676 if (m_pMilitaryLog) {24677 return m_pMilitaryLog->Add(sMessage, eOtherPlayer, pPlot->getX(), pPlot->getY(), iData1, iData2, iData3, iData4);24678 }24679 }2468024681 return false;24682}