unmovable_cmd.c
changeset 3388 e94795a55f13
parent 3386 6d088afdabf4
child 3418 ec9003ebf933
--- a/unmovable_cmd.c	Fri Mar 31 09:08:02 2006 +0000
+++ b/unmovable_cmd.c	Fri Mar 31 09:09:26 2006 +0000
@@ -67,20 +67,13 @@
 	if (tile == 0)
 		return;
 
-	(val = 128, score < 170) ||
-	(val+= 4, score < 350) ||
-	(val+= 4, score < 520) ||
-	(val+= 4, score < 720) ||
-	(val+= 4, true);
+	(val = 0, score < 170) ||
+	(val++, score < 350) ||
+	(val++, score < 520) ||
+	(val++, score < 720) ||
+	(val++, true);
 
-/* house is already big enough */
-	if (val <= _m[tile].m5)
-		return;
-
-	_m[tile + TileDiffXY(0, 0)].m5 =   val;
-	_m[tile + TileDiffXY(0, 1)].m5 = ++val;
-	_m[tile + TileDiffXY(1, 0)].m5 = ++val;
-	_m[tile + TileDiffXY(1, 1)].m5 = ++val;
+	EnlargeCompanyHQ(tile, val);
 
 	MarkTileDirtyByTile(tile + TileDiffXY(0, 0));
 	MarkTileDirtyByTile(tile + TileDiffXY(0, 1));