Hooks
static bool BeforeCvGame_isSpecialUnitValid(CvGame* self, SpecialUnitTypes eIndex, bool& result);static void AfterCvGame_isSpecialUnitValid(CvGame* self, SpecialUnitTypes eIndex, bool& result);static bool ReplaceCvGame_isSpecialUnitValid(bool (*original)(CvGame*, SpecialUnitTypes), CvGame* self, SpecialUnitTypes eIndex);CivRegisterBefore<CivHooks::CvGame_isSpecialUnitValid>(host, &BeforeCvGame_isSpecialUnitValid);CivRegisterAfter<CivHooks::CvGame_isSpecialUnitValid>(host, &AfterCvGame_isSpecialUnitValid);CivRegisterReplace<CivHooks::CvGame_isSpecialUnitValid>(host, &ReplaceCvGame_isSpecialUnitValid);