Hooks
static bool BeforeCvCity_createGreatAdmiral(CvCity* self, UnitTypes eGreatPersonUnit, bool bIsFree);static void AfterCvCity_createGreatAdmiral(CvCity* self, UnitTypes eGreatPersonUnit, bool bIsFree);static void ReplaceCvCity_createGreatAdmiral(void (*original)(CvCity*, UnitTypes, bool), CvCity* self, UnitTypes eGreatPersonUnit, bool bIsFree);CivRegisterBefore<CivHooks::CvCity_createGreatAdmiral>(host, &BeforeCvCity_createGreatAdmiral);CivRegisterAfter<CivHooks::CvCity_createGreatAdmiral>(host, &AfterCvCity_createGreatAdmiral);CivRegisterReplace<CivHooks::CvCity_createGreatAdmiral>(host, &ReplaceCvCity_createGreatAdmiral);