From fc2c870e0576a51fcd32ea06a95b23107f1c10d2 Mon Sep 17 00:00:00 2001 From: Christopher Latza Date: Thu, 11 Jun 2020 12:09:32 +0200 Subject: [PATCH] add debug --- src/PathFinder.cs | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/src/PathFinder.cs b/src/PathFinder.cs index e3b5bb7..bbbeba9 100644 --- a/src/PathFinder.cs +++ b/src/PathFinder.cs @@ -68,7 +68,13 @@ namespace OpenSim.Modules.PathFinding NodeInfo _infoNode = m_nodes.Find(X => X.Position.X.Equals(position.X) && X.Position.Y.Equals(position.Y)); if(_infoNode != null) + { _infoNode.Blocked = state; + } + else + { + Console.WriteLine("setNoteBlocked: Cant find Node at " + position.ToString()); + } } private bool getNoteBlocked(Vector2 position) @@ -76,7 +82,13 @@ namespace OpenSim.Modules.PathFinding NodeInfo _infoNode = m_nodes.Find(X => X.Position.X.Equals(position.X) && X.Position.Y.Equals(position.Y)); if (_infoNode != null) + { return _infoNode.Blocked; + } + else + { + Console.WriteLine("getNoteBlocked: Cant find Node at " + position.ToString()); + } return false; } @@ -100,11 +112,14 @@ namespace OpenSim.Modules.PathFinding { Color _pixelColor = bitmap.GetPixel(X, Y); - if (_pixelColor.Equals(Color.Black)) - setNoteBlocked(new Vector2(X, Y), true); + Console.WriteLine("convertBitmapToNodeList: X:"+X+" Y:"+Y+" COLOR:" + _pixelColor.R +";" + _pixelColor.G + ";" + _pixelColor.B); - if (_pixelColor.Equals(Color.White)) - setNoteBlocked(new Vector2(X, Y), false); + bool blocking = true; + + if (_pixelColor.R == 255) + blocking = false; + + setNoteBlocked(new Vector2(X, Y), false); } } }