Hooks
static bool BeforeCvDiplomacyAI_SetPlayerBorderPromiseData(CvDiplomacyAI* self, PlayerTypes ePlayer, AggressivePostureTypes eValue);static void AfterCvDiplomacyAI_SetPlayerBorderPromiseData(CvDiplomacyAI* self, PlayerTypes ePlayer, AggressivePostureTypes eValue);static void ReplaceCvDiplomacyAI_SetPlayerBorderPromiseData(void (*original)(CvDiplomacyAI*, PlayerTypes, AggressivePostureTypes), CvDiplomacyAI* self, PlayerTypes ePlayer, AggressivePostureTypes eValue);CivRegisterBefore<CivHooks::CvDiplomacyAI_SetPlayerBorderPromiseData>(host, &BeforeCvDiplomacyAI_SetPlayerBorderPromiseData);CivRegisterAfter<CivHooks::CvDiplomacyAI_SetPlayerBorderPromiseData>(host, &AfterCvDiplomacyAI_SetPlayerBorderPromiseData);CivRegisterReplace<CivHooks::CvDiplomacyAI_SetPlayerBorderPromiseData>(host, &ReplaceCvDiplomacyAI_SetPlayerBorderPromiseData);