PathFinder pathFinder = new PathFinder(mGame.Grid);\r
mPath = new List<Point>(32);\r
mPath.Add(Coordinates);\r
- mPath.AddRange(pathFinder.GetPath(mMotion.Coordinates, mIdlePath[mIdlePathIndex]));\r
- mPath.Add(mIdlePath[mIdlePathIndex]);\r
+ List<Point> path = pathFinder.GetPath(mMotion.Coordinates, mIdlePath[mIdlePathIndex]);\r
+ if (path != null)\r
+ {\r
+ mPath.AddRange(path);\r
+ mPath.Add(mIdlePath[mIdlePathIndex]);\r
+ }\r
mPathIndex = 0;\r
}\r
\r
PathFinder pathFinder = new PathFinder(mGame.Grid);\r
mPath = new List<Point>(32);\r
mPath.Add(Coordinates);\r
- mPath.AddRange(pathFinder.GetPath(mMotion.Coordinates, mIdlePath[mIdlePathIndex % mIdlePath.Count]));\r
- mPath.Add(mIdlePath[mIdlePathIndex % mIdlePath.Count]);\r
+ List<Point> path = pathFinder.GetPath(mMotion.Coordinates, mIdlePath[mIdlePathIndex % mIdlePath.Count]);\r
+ if (path != null)\r
+ {\r
+ mPath.AddRange(path);\r
+ mPath.Add(mIdlePath[mIdlePathIndex % mIdlePath.Count]);\r
+ }\r
mPathIndex = 0;\r
}\r
\r
/// </summary>\r
public int Health\r
{\r
- get { throw new NotImplementedException(); }\r
+ //TODO do this right\r
+ get { return 0; }\r
+ //get { throw new NotImplementedException(); }\r
}\r
\r
/// <summary>\r
/// <param name="amount"></param>\r
public void causeDamageTo(int amount)\r
{\r
- throw new NotImplementedException();\r
+ //TODO do this right\r
+ //throw new NotImplementedException();\r
}\r
\r
/// <summary>\r