Hooks
static bool BeforeGetGreatPersonFromUnitClass(UnitClassTypes eUnitClass, GreatPersonTypes& result);static void AfterGetGreatPersonFromUnitClass(UnitClassTypes eUnitClass, GreatPersonTypes& result);static GreatPersonTypes ReplaceGetGreatPersonFromUnitClass(GreatPersonTypes (*original)(UnitClassTypes), UnitClassTypes eUnitClass);CivRegisterBefore<CivHooks::GetGreatPersonFromUnitClass>(host, &BeforeGetGreatPersonFromUnitClass);CivRegisterAfter<CivHooks::GetGreatPersonFromUnitClass>(host, &AfterGetGreatPersonFromUnitClass);CivRegisterReplace<CivHooks::GetGreatPersonFromUnitClass>(host, &ReplaceGetGreatPersonFromUnitClass);