(svn r11308) -Fix (r9315): Change the house id as well as the house spec when using an overridden town building, since the house id is the one that's used to actually build the house.
authormaedhros
Sat, 20 Oct 2007 10:19:23 +0000
changeset 7762 78449448addc
parent 7761 babce6309d79
child 7763 342e5357b592
(svn r11308) -Fix (r9315): Change the house id as well as the house spec when using an overridden town building, since the house id is the one that's used to actually build the house.
src/town_cmd.cpp
--- a/src/town_cmd.cpp	Sat Oct 20 06:18:22 2007 +0000
+++ b/src/town_cmd.cpp	Sat Oct 20 10:19:23 2007 +0000
@@ -1707,7 +1707,10 @@
 			hs = GetHouseSpecs(house);
 
 			if (_loaded_newgrf_features.has_newhouses) {
-				if (hs->override != 0) hs = GetHouseSpecs(hs->override);
+				if (hs->override != 0) {
+					house = hs->override;
+					hs = GetHouseSpecs(house);
+				}
 
 				if ((hs->extra_flags & BUILDING_IS_HISTORICAL) && !_generating_world) continue;