industry_cmd.c
changeset 2072 c7961c4a74ac
parent 2070 26c657906f25
child 2085 ae9e92ffe168
--- a/industry_cmd.c	Fri Jul 15 18:43:39 2005 +0000
+++ b/industry_cmd.c	Fri Jul 15 19:51:54 2005 +0000
@@ -1647,8 +1647,14 @@
 
 static void PlaceInitialIndustry(byte type, int amount)
 {
-	int num =
-		ScaleByMapSize(_numof_industry_table[_opt.diff.number_industries][amount]);
+	int num = _numof_industry_table[_opt.diff.number_industries][amount];
+
+	if (type == IT_OIL_REFINERY || type == IT_OIL_RIG) {
+		// These are always placed next to the coastline, so we scale by the perimeter instead.
+		num = ScaleByMapSize1D(num);
+	} else {
+		num = ScaleByMapSize(num);
+	}
 
 	if (_opt.diff.number_industries != 0)
 	{