Hooks
static bool BeforeCvCity_IsWithinDistanceOfTerrain(const CvCity* self, TerrainTypes iTerrainType, int iDistance, bool& result);static void AfterCvCity_IsWithinDistanceOfTerrain(const CvCity* self, TerrainTypes iTerrainType, int iDistance, bool& result);static bool ReplaceCvCity_IsWithinDistanceOfTerrain(bool (*original)(const CvCity*, TerrainTypes, int), const CvCity* self, TerrainTypes iTerrainType, int iDistance);CivRegisterBefore<CivHooks::CvCity_IsWithinDistanceOfTerrain>(host, &BeforeCvCity_IsWithinDistanceOfTerrain);CivRegisterAfter<CivHooks::CvCity_IsWithinDistanceOfTerrain>(host, &AfterCvCity_IsWithinDistanceOfTerrain);CivRegisterReplace<CivHooks::CvCity_IsWithinDistanceOfTerrain>(host, &ReplaceCvCity_IsWithinDistanceOfTerrain);