Hooks
static bool BeforeCvMinorCivAI_CanMajorStartProtection(CvMinorCivAI* self, PlayerTypes eMajor, bool& result);static void AfterCvMinorCivAI_CanMajorStartProtection(CvMinorCivAI* self, PlayerTypes eMajor, bool& result);static bool ReplaceCvMinorCivAI_CanMajorStartProtection(bool (*original)(CvMinorCivAI*, PlayerTypes), CvMinorCivAI* self, PlayerTypes eMajor);CivRegisterBefore<CivHooks::CvMinorCivAI_CanMajorStartProtection>(host, &BeforeCvMinorCivAI_CanMajorStartProtection);CivRegisterAfter<CivHooks::CvMinorCivAI_CanMajorStartProtection>(host, &AfterCvMinorCivAI_CanMajorStartProtection);CivRegisterReplace<CivHooks::CvMinorCivAI_CanMajorStartProtection>(host, &ReplaceCvMinorCivAI_CanMajorStartProtection);