X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fcarfire;a=blobdiff_plain;f=CarFire%2FCarFire%2FCarFire%2FMap.cs;h=1b8b5a89bc992a9279f324102379674ce0a5ef73;hp=197099436bdb18d86a01c9aaec742801ad278bb5;hb=8f212205c32b283d9a7730e15044d706db2f08bf;hpb=fc34f843ea42a3496a7ff5dd04853695ba628e8b
diff --git a/CarFire/CarFire/CarFire/Map.cs b/CarFire/CarFire/CarFire/Map.cs
index 1970994..1b8b5a8 100644
--- a/CarFire/CarFire/CarFire/Map.cs
+++ b/CarFire/CarFire/CarFire/Map.cs
@@ -235,6 +235,16 @@ namespace CarFire
return mData.IsCellOpen(x, y);
}
+ ///
+ /// created by Brady for AI precalculations
+ ///
+ /// X-coordinate.
+ /// Y-coordinate.
+ public bool IsWall(int x, int y)
+ {
+ return mData.IsWall(x, y);
+ }
+
///
/// Determine whether or not a cell can be occupied by a game entity.
///
@@ -394,6 +404,12 @@ namespace CarFire
return false;
}
+ //created by Brady for AI precalculations
+ public bool IsWall(int x, int y)
+ {
+ if (IsOnMap(x, y)) return (mGrid[x, y] == '-' || mGrid[x, y] == '|' || mGrid[x, y] == '+' || mGrid[x, y] == '/' || mGrid[x, y] == '\\');
+ return false;
+ }
public void SetCell(int x, int y, char tile)
{
if (IsOnMap(x, y))