Hooks
static bool BeforeCvDiplomacyAI_SetPlayerExpansionPromiseData(CvDiplomacyAI* self, PlayerTypes ePlayer, AggressivePostureTypes eValue);static void AfterCvDiplomacyAI_SetPlayerExpansionPromiseData(CvDiplomacyAI* self, PlayerTypes ePlayer, AggressivePostureTypes eValue);static void ReplaceCvDiplomacyAI_SetPlayerExpansionPromiseData(void (*original)(CvDiplomacyAI*, PlayerTypes, AggressivePostureTypes), CvDiplomacyAI* self, PlayerTypes ePlayer, AggressivePostureTypes eValue);CivRegisterBefore<CivHooks::CvDiplomacyAI_SetPlayerExpansionPromiseData>(host, &BeforeCvDiplomacyAI_SetPlayerExpansionPromiseData);CivRegisterAfter<CivHooks::CvDiplomacyAI_SetPlayerExpansionPromiseData>(host, &AfterCvDiplomacyAI_SetPlayerExpansionPromiseData);CivRegisterReplace<CivHooks::CvDiplomacyAI_SetPlayerExpansionPromiseData>(host, &ReplaceCvDiplomacyAI_SetPlayerExpansionPromiseData);