Hooks
static bool BeforeCvCity_IsOnTerrain(const CvCity* self, TerrainTypes iTerrainType, bool& result);static void AfterCvCity_IsOnTerrain(const CvCity* self, TerrainTypes iTerrainType, bool& result);static bool ReplaceCvCity_IsOnTerrain(bool (*original)(const CvCity*, TerrainTypes), const CvCity* self, TerrainTypes iTerrainType);CivRegisterBefore<CivHooks::CvCity_IsOnTerrain>(host, &BeforeCvCity_IsOnTerrain);CivRegisterAfter<CivHooks::CvCity_IsOnTerrain>(host, &AfterCvCity_IsOnTerrain);CivRegisterReplace<CivHooks::CvCity_IsOnTerrain>(host, &ReplaceCvCity_IsOnTerrain);