(svn r12497) [NoAI] -Change [API CHANGE]: AIMap.DemolishTile -> AITile.DemolishTile (that makes much more sense, doesn't it? ;)) noai
authortruebrain
Mon, 31 Mar 2008 06:48:59 +0000
branchnoai
changeset 9834 9abe20fc83e5
parent 9833 89a64246458f
child 9835 2541c2d325ed
(svn r12497) [NoAI] -Change [API CHANGE]: AIMap.DemolishTile -> AITile.DemolishTile (that makes much more sense, doesn't it? ;))
bin/ai/regression/regression.nut
src/ai/api/ai_map.cpp
src/ai/api/ai_map.hpp
src/ai/api/ai_map.hpp.sq
src/ai/api/ai_tile.cpp
src/ai/api/ai_tile.hpp
src/ai/api/ai_tile.hpp.sq
--- a/bin/ai/regression/regression.nut	Mon Mar 31 06:45:57 2008 +0000
+++ b/bin/ai/regression/regression.nut	Mon Mar 31 06:48:59 2008 +0000
@@ -538,8 +538,8 @@
 	print("  IsValidTile(-1):  " + AIMap.IsValidTile(-1));
 	print("  IsValidTile():    " + AIMap.IsValidTile(AIMap.GetMapSize()));
 	print("  IsValidTile():    " + AIMap.IsValidTile(AIMap.GetMapSize() - AIMap.GetMapSizeX() - 2));
-	print("  DemolishTile():   " + AIMap.DemolishTile(19592));
-	print("  DemolishTile():   " + AIMap.DemolishTile(19335));
+	print("  DemolishTile():   " + AITile.DemolishTile(19592));
+	print("  DemolishTile():   " + AITile.DemolishTile(19335));
 	print("  Distance");
 	print("    DistanceManhattan(): " + AIMap.DistanceManhattan(1, 10000));
 	print("    DistanceMax():       " + AIMap.DistanceMax(1, 10000));
--- a/src/ai/api/ai_map.cpp	Mon Mar 31 06:45:57 2008 +0000
+++ b/src/ai/api/ai_map.cpp	Mon Mar 31 06:48:59 2008 +0000
@@ -61,8 +61,3 @@
 {
 	return ::DistanceFromEdge(t);
 }
-
-/* static */ bool AIMap::DemolishTile(TileIndex t)
-{
-	return AIObject::DoCommand(t, 0, 0, CMD_LANDSCAPE_CLEAR);
-}
--- a/src/ai/api/ai_map.hpp	Mon Mar 31 06:45:57 2008 +0000
+++ b/src/ai/api/ai_map.hpp	Mon Mar 31 06:48:59 2008 +0000
@@ -112,14 +112,6 @@
 	 * @return the distances to the closest edge.
 	 */
 	static uint32 DistanceFromEdge(TileIndex t);
-
-	/**
-	 * Destroy everything on the given tile.
-	 * @param t the tile to destroy the stuff of.
-	 * @pre t has to be valid (use IsValidTile(t)).
-	 * @return true if and only if the destruction succeeded
-	 */
-	static bool DemolishTile(TileIndex t);
 };
 
 #endif /* AI_MAP_HPP */
--- a/src/ai/api/ai_map.hpp.sq	Mon Mar 31 06:45:57 2008 +0000
+++ b/src/ai/api/ai_map.hpp.sq	Mon Mar 31 06:48:59 2008 +0000
@@ -26,7 +26,6 @@
 	SQAIMap.DefSQStaticMethod(engine, &AIMap::DistanceMax,       "DistanceMax",       3, "xii");
 	SQAIMap.DefSQStaticMethod(engine, &AIMap::DistanceSquare,    "DistanceSquare",    3, "xii");
 	SQAIMap.DefSQStaticMethod(engine, &AIMap::DistanceFromEdge,  "DistanceFromEdge",  2, "xi");
-	SQAIMap.DefSQStaticMethod(engine, &AIMap::DemolishTile,      "DemolishTile",      2, "xi");
 
 	SQAIMap.PostRegister(engine);
 }
--- a/src/ai/api/ai_tile.cpp	Mon Mar 31 06:45:57 2008 +0000
+++ b/src/ai/api/ai_tile.cpp	Mon Mar 31 06:48:59 2008 +0000
@@ -87,6 +87,16 @@
 	return produced[cargo_type];
 }
 
+/* static */ int32 AITile::GetDistanceManhattanToTile(TileIndex tile_from, TileIndex tile_to)
+{
+	return AIMap::DistanceManhattan(tile_from, tile_to);
+}
+
+/* static */ int32 AITile::GetDistanceSquareToTile(TileIndex tile_from, TileIndex tile_to)
+{
+	return AIMap::DistanceSquare(tile_from, tile_to);
+}
+
 /* static */ bool AITile::RaiseTile(TileIndex tile, int32 slope)
 {
 	if (!::IsValidTile(tile)) return false;
@@ -101,12 +111,7 @@
 	return AIObject::DoCommand(tile, slope, 0, CMD_TERRAFORM_LAND);
 }
 
-/* static */ int32 AITile::GetDistanceManhattanToTile(TileIndex tile_from, TileIndex tile_to)
+/* static */ bool AITile::DemolishTile(TileIndex t)
 {
-	return AIMap::DistanceManhattan(tile_from, tile_to);
+	return AIObject::DoCommand(t, 0, 0, CMD_LANDSCAPE_CLEAR);
 }
-
-/* static */ int32 AITile::GetDistanceSquareToTile(TileIndex tile_from, TileIndex tile_to)
-{
-	return AIMap::DistanceSquare(tile_from, tile_to);
-}
--- a/src/ai/api/ai_tile.hpp	Mon Mar 31 06:45:57 2008 +0000
+++ b/src/ai/api/ai_tile.hpp	Mon Mar 31 06:48:59 2008 +0000
@@ -155,6 +155,13 @@
 	 */
 	static bool LowerTile(TileIndex tile, int32 slope);
 
+	/**
+	 * Destroy everything on the given tile.
+	 * @param tile the tile to demolish.
+	 * @pre AIMap::IsValidTile(tile).
+	 * @return true if and only if the tile was demolished.
+	 */
+	static bool DemolishTile(TileIndex tile);
 };
 
 #endif /* AI_TILE_HPP */
--- a/src/ai/api/ai_tile.hpp.sq	Mon Mar 31 06:45:57 2008 +0000
+++ b/src/ai/api/ai_tile.hpp.sq	Mon Mar 31 06:48:59 2008 +0000
@@ -52,6 +52,7 @@
 	SQAITile.DefSQStaticMethod(engine, &AITile::GetDistanceSquareToTile,    "GetDistanceSquareToTile",    3, "xii");
 	SQAITile.DefSQStaticMethod(engine, &AITile::RaiseTile,                  "RaiseTile",                  3, "xii");
 	SQAITile.DefSQStaticMethod(engine, &AITile::LowerTile,                  "LowerTile",                  3, "xii");
+	SQAITile.DefSQStaticMethod(engine, &AITile::DemolishTile,               "DemolishTile",               2, "xi");
 
 	SQAITile.PostRegister(engine);
 }