Hooks
static bool BeforeCvMinorCivAI_SetTurnLastPledgeBrokenByMajor(CvMinorCivAI* self, PlayerTypes eMajor, int iTurn);static void AfterCvMinorCivAI_SetTurnLastPledgeBrokenByMajor(CvMinorCivAI* self, PlayerTypes eMajor, int iTurn);static void ReplaceCvMinorCivAI_SetTurnLastPledgeBrokenByMajor(void (*original)(CvMinorCivAI*, PlayerTypes, int), CvMinorCivAI* self, PlayerTypes eMajor, int iTurn);CivRegisterBefore<CivHooks::CvMinorCivAI_SetTurnLastPledgeBrokenByMajor>(host, &BeforeCvMinorCivAI_SetTurnLastPledgeBrokenByMajor);CivRegisterAfter<CivHooks::CvMinorCivAI_SetTurnLastPledgeBrokenByMajor>(host, &AfterCvMinorCivAI_SetTurnLastPledgeBrokenByMajor);CivRegisterReplace<CivHooks::CvMinorCivAI_SetTurnLastPledgeBrokenByMajor>(host, &ReplaceCvMinorCivAI_SetTurnLastPledgeBrokenByMajor);