Hooks
static bool BeforeCvArmyAI_SetDomainType(CvArmyAI* self, DomainTypes domainType);static void AfterCvArmyAI_SetDomainType(CvArmyAI* self, DomainTypes domainType);static void ReplaceCvArmyAI_SetDomainType(void (*original)(CvArmyAI*, DomainTypes), CvArmyAI* self, DomainTypes domainType);CivRegisterBefore<CivHooks::CvArmyAI_SetDomainType>(host, &BeforeCvArmyAI_SetDomainType);CivRegisterAfter<CivHooks::CvArmyAI_SetDomainType>(host, &AfterCvArmyAI_SetDomainType);CivRegisterReplace<CivHooks::CvArmyAI_SetDomainType>(host, &ReplaceCvArmyAI_SetDomainType);