Hooks
static bool BeforeCvTacticalAI_GetFirstTemporaryZone(CvTacticalAI* self, CvTemporaryZone*& result);static void AfterCvTacticalAI_GetFirstTemporaryZone(CvTacticalAI* self, CvTemporaryZone*& result);static CvTemporaryZone* ReplaceCvTacticalAI_GetFirstTemporaryZone(CvTemporaryZone* (*original)(CvTacticalAI*), CvTacticalAI* self);CivRegisterBefore<CivHooks::CvTacticalAI_GetFirstTemporaryZone>(host, &BeforeCvTacticalAI_GetFirstTemporaryZone);CivRegisterAfter<CivHooks::CvTacticalAI_GetFirstTemporaryZone>(host, &AfterCvTacticalAI_GetFirstTemporaryZone);CivRegisterReplace<CivHooks::CvTacticalAI_GetFirstTemporaryZone>(host, &ReplaceCvTacticalAI_GetFirstTemporaryZone);