Tracking the a* positions is problematic and causes constant (seemingly random) pathfinding bugs. So instead we will calculate the "walkable" spaces on demand before pathfinding. This is more expensive, but will GREATLY simplify the code and should address my bugs.
Tracking the a* positions is problematic and causes constant (seemingly random) pathfinding bugs. So instead we will calculate the "walkable" spaces on demand before pathfinding. This is more expensive, but will GREATLY simplify the code and should address my bugs.