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))