Hooks
static bool BeforeCvAIGrandStrategyXMLEntry_GetSpecializationBoost(const CvAIGrandStrategyXMLEntry* self, YieldTypes eYield, int& result);static void AfterCvAIGrandStrategyXMLEntry_GetSpecializationBoost(const CvAIGrandStrategyXMLEntry* self, YieldTypes eYield, int& result);static int ReplaceCvAIGrandStrategyXMLEntry_GetSpecializationBoost(int (*original)(const CvAIGrandStrategyXMLEntry*, YieldTypes), const CvAIGrandStrategyXMLEntry* self, YieldTypes eYield);CivRegisterBefore<CivHooks::CvAIGrandStrategyXMLEntry_GetSpecializationBoost>(host, &BeforeCvAIGrandStrategyXMLEntry_GetSpecializationBoost);CivRegisterAfter<CivHooks::CvAIGrandStrategyXMLEntry_GetSpecializationBoost>(host, &AfterCvAIGrandStrategyXMLEntry_GetSpecializationBoost);CivRegisterReplace<CivHooks::CvAIGrandStrategyXMLEntry_GetSpecializationBoost>(host, &ReplaceCvAIGrandStrategyXMLEntry_GetSpecializationBoost);