From 5bf478a902d513f90fb2a65f6678521ca0ab72a0 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Mon, 12 Feb 2024 23:15:05 +0000 Subject: [PATCH] Zoning: Disable company-only overlay modes in spectator --- src/zoning_cmd.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/zoning_cmd.cpp b/src/zoning_cmd.cpp index 81d0e38773..d815a83bb8 100644 --- a/src/zoning_cmd.cpp +++ b/src/zoning_cmd.cpp @@ -401,6 +401,7 @@ SpriteID TileZoningSpriteEvaluation(TileIndex tile, Owner owner, ZoningEvaluatio inline SpriteID TileZoningSpriteEvaluationCached(TileIndex tile, Owner owner, ZoningEvaluationMode ev_mode, bool is_inner) { + if (owner == COMPANY_SPECTATOR && (ev_mode == ZEM_CAN_BUILD || (ev_mode >= ZEM_STA_CATCH && ev_mode <= ZEM_IND_UNSER))) return ZONING_INVALID_SPRITE_ID; 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) {