(svn r11851) -Codechange: A few magic numbers removal, plus a little code style
authorbelugas
Mon, 14 Jan 2008 18:19:29 +0000
changeset 8783 9ae8c79c7708
parent 8782 5d7bdc3abeac
child 8784 60dc8035b61b
(svn r11851) -Codechange: A few magic numbers removal, plus a little code style
src/newgrf_callbacks.h
src/town_cmd.cpp
--- a/src/newgrf_callbacks.h	Mon Jan 14 16:40:31 2008 +0000
+++ b/src/newgrf_callbacks.h	Mon Jan 14 18:19:29 2008 +0000
@@ -297,10 +297,11 @@
 };
 
 /**
- * Result of a failed callback.
+ * Different values for Callback result evaluations
  */
 enum {
-	CALLBACK_FAILED = 0xFFFF
+	CALLBACK_FAILED              = 0xFFFF,  ///< Result of a failed callback.
+	CALLBACK_HOUSEPRODCARGO_END  = 0x20FF,  ///< Sentinel indicating that the loop for CBID_HOUSE_PRODUCE_CARGO has ended
 };
 
 #endif /* NEWGRF_CALLBACKS_H */
--- a/src/town_cmd.cpp	Mon Jan 14 16:40:31 2008 +0000
+++ b/src/town_cmd.cpp	Mon Jan 14 18:19:29 2008 +0000
@@ -435,8 +435,7 @@
 		for (uint i = 0; i < 256; i++) {
 			uint16 callback = GetHouseCallback(CBID_HOUSE_PRODUCE_CARGO, i, r, house_id, t, tile);
 
-			if (callback == CALLBACK_FAILED) break;
-			if (callback == 0x20FF) break;
+			if (callback == CALLBACK_FAILED || callback == CALLBACK_HOUSEPRODCARGO_END) break;
 
 			CargoID cargo = GetCargoTranslation(GB(callback, 8, 7), hs->grffile);
 			if (cargo == CT_INVALID) continue;
@@ -1604,9 +1603,9 @@
 	int b;
 	Slope slope;
 
-	static const byte _masks[8] = {
-		0xC,0x3,0x9,0x6,
-		0x3,0xC,0x6,0x9,
+	static const Slope _masks[8] = {
+		SLOPE_NE,  SLOPE_SW,  SLOPE_NW,  SLOPE_SE,
+		SLOPE_SW,  SLOPE_NE,  SLOPE_SE,  SLOPE_NW,
 	};
 
 	slope = GetTileSlope(tile, NULL);
@@ -1616,7 +1615,7 @@
 
 	b = 0;
 	if ((slope != SLOPE_FLAT && ~slope & _masks[mode])) b = ~b;
-	if ((tileh != SLOPE_FLAT && ~tileh & _masks[mode+4])) b = ~b;
+	if ((tileh != SLOPE_FLAT && ~tileh & _masks[mode + 4])) b = ~b;
 	if (b)
 		return false;