(svn r4086) Add MakeIndustry()
authortron
Fri, 24 Mar 2006 13:31:17 +0000
changeset 3320 9814b97a8edb
parent 3319 7d04847e4689
child 3321 c5f2375046bc
(svn r4086) Add MakeIndustry()
industry_cmd.c
industry_map.h
--- a/industry_cmd.c	Fri Mar 24 12:00:24 2006 +0000
+++ b/industry_cmd.c	Fri Mar 24 13:31:17 2006 +0000
@@ -1474,10 +1474,8 @@
 
 			DoCommandByTile(cur_tile, 0, 0, DC_EXEC, CMD_LANDSCAPE_CLEAR);
 
-			SetTileType(cur_tile, MP_INDUSTRY);
-			_m[cur_tile].m5 = it->map5;
-			_m[cur_tile].m2 = i->index;
-			_m[cur_tile].m1 = _generating_world ? 0x1E : 0; /* maturity */
+			MakeIndustry(cur_tile, i->index, it->map5);
+			if (_generating_world) _m[cur_tile].m1 = 0x1E; /* maturity */
 		}
 	} while ((++it)->ti.x != -0x80);
 
--- a/industry_map.h	Fri Mar 24 12:00:24 2006 +0000
+++ b/industry_map.h	Fri Mar 24 13:31:17 2006 +0000
@@ -14,3 +14,14 @@
 {
 	return GetIndustry(GetIndustryIndex(t));
 }
+
+
+static inline void MakeIndustry(TileIndex t, uint index, uint gfx)
+{
+	SetTileType(t, MP_INDUSTRY);
+	_m[t].m1 = 0;
+	_m[t].m2 = index;
+	_m[t].m3 = 0;
+	_m[t].m4 = 0;
+	_m[t].m5 = gfx;
+}