From a589793e27ac72dae90e7dd1fdd02bc05eaf2438 Mon Sep 17 00:00:00 2001 From: Iris-Persephone <131392421+Iris-Persephone@users.noreply.github.com> Date: Sun, 19 Jan 2025 18:58:05 -0500 Subject: [PATCH] Fix #12987: Historical houses now always spawn completed (#13332) Co-authored-by: Anonymous --- src/town_cmd.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/town_cmd.cpp b/src/town_cmd.cpp index 076f24e50b..204268d1e6 100644 --- a/src/town_cmd.cpp +++ b/src/town_cmd.cpp @@ -2734,7 +2734,7 @@ static void BuildTownHouse(Town *t, TileIndex tile, const HouseSpec *hs, HouseID uint32_t construction_random = Random(); construction_stage = TOWN_HOUSE_COMPLETED; - if (_generating_world && Chance16(1, 7)) construction_stage = GB(construction_random, 0, 2); + if (_generating_world && !HasFlag(hs->extra_flags, HouseExtraFlags::BUILDING_IS_HISTORICAL) && Chance16(1, 7)) construction_stage = GB(construction_random, 0, 2); if (construction_stage == TOWN_HOUSE_COMPLETED) { ChangePopulation(t, hs->population);