src/town_cmd.cpp
changeset 11075 1acf0ed0da9d
parent 11061 f5806d84e7a9
child 11077 eed344c0481e
--- a/src/town_cmd.cpp	Wed Jun 25 17:45:05 2008 +0000
+++ b/src/town_cmd.cpp	Wed Jun 25 18:46:05 2008 +0000
@@ -2182,12 +2182,13 @@
 /**
  * Search callback function for TownActionBuildStatue
  * @param tile on which to perform the search
- * @param town_id The town_id for which we want a statue
+ * @param user_data The town_id for which we want a statue
  * @return the result of the test
  */
-static bool SearchTileForStatue(TileIndex tile, uint32 town_id)
+static bool SearchTileForStatue(TileIndex tile, void *user_data)
 {
-	return DoBuildStatueOfCompany(tile, town_id);
+	TownID *town_id = (TownID *)user_data;
+	return DoBuildStatueOfCompany(tile, *town_id);
 }
 
 /**
@@ -2199,7 +2200,7 @@
 {
 	TileIndex tile = t->xy;
 
-	if (CircularTileSearch(&tile, 9, SearchTileForStatue, t->index)) {
+	if (CircularTileSearch(&tile, 9, SearchTileForStatue, &t->index)) {
 		SetBit(t->statues, _current_player); // Once found and built, "inform" the Town
 	}
 }