From cb2077edd5ee4abceafe5c168f5bbcc5cbe972bf Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Sun, 11 Mar 2018 22:07:33 +0000 Subject: [PATCH] Zoning: Fix unserved building/industry highlight not being removed when tile cleared --- src/zoning_cmd.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/zoning_cmd.cpp b/src/zoning_cmd.cpp index d3c07b0d1b..8423408367 100644 --- a/src/zoning_cmd.cpp +++ b/src/zoning_cmd.cpp @@ -344,6 +344,8 @@ SpriteID TileZoningSpriteEvaluation(TileIndex tile, Owner owner, ZoningEvaluatio inline SpriteID TileZoningSpriteEvaluationCached(TileIndex tile, Owner owner, ZoningEvaluationMode ev_mode, bool is_inner) { + if (ev_mode == ZEM_BUL_UNSER && !IsTileType(tile, MP_HOUSE)) return ZONING_INVALID_SPRITE_ID; + if (ev_mode == ZEM_IND_UNSER && !IsTileType(tile, MP_INDUSTRY)) return ZONING_INVALID_SPRITE_ID; if (ev_mode >= ZEM_STA_CATCH && ev_mode <= ZEM_IND_UNSER) { // cacheable btree::btree_set &cache = is_inner ? _zoning_cache_inner : _zoning_cache_outer;