Hooks
static bool BeforeCvUnit_IsWithinDistanceOfImprovement(const CvUnit* self, ImprovementTypes iImprovementType, int iDistance, bool& result);static void AfterCvUnit_IsWithinDistanceOfImprovement(const CvUnit* self, ImprovementTypes iImprovementType, int iDistance, bool& result);static bool ReplaceCvUnit_IsWithinDistanceOfImprovement(bool (*original)(const CvUnit*, ImprovementTypes, int), const CvUnit* self, ImprovementTypes iImprovementType, int iDistance);CivRegisterBefore<CivHooks::CvUnit_IsWithinDistanceOfImprovement>(host, &BeforeCvUnit_IsWithinDistanceOfImprovement);CivRegisterAfter<CivHooks::CvUnit_IsWithinDistanceOfImprovement>(host, &AfterCvUnit_IsWithinDistanceOfImprovement);CivRegisterReplace<CivHooks::CvUnit_IsWithinDistanceOfImprovement>(host, &ReplaceCvUnit_IsWithinDistanceOfImprovement);