Hooks
static bool BeforeCvMinorCivAI_SetMajorBoughtOutBy(CvMinorCivAI* self, PlayerTypes eMajor);static void AfterCvMinorCivAI_SetMajorBoughtOutBy(CvMinorCivAI* self, PlayerTypes eMajor);static void ReplaceCvMinorCivAI_SetMajorBoughtOutBy(void (*original)(CvMinorCivAI*, PlayerTypes), CvMinorCivAI* self, PlayerTypes eMajor);CivRegisterBefore<CivHooks::CvMinorCivAI_SetMajorBoughtOutBy>(host, &BeforeCvMinorCivAI_SetMajorBoughtOutBy);CivRegisterAfter<CivHooks::CvMinorCivAI_SetMajorBoughtOutBy>(host, &AfterCvMinorCivAI_SetMajorBoughtOutBy);CivRegisterReplace<CivHooks::CvMinorCivAI_SetMajorBoughtOutBy>(host, &ReplaceCvMinorCivAI_SetMajorBoughtOutBy);