I'm making a Tower Defense and I have basic pathfinding working, but I got a problem.
I want to make the path blockable, and when a block occurs the runners will attack the blocking towers.
So what I need is a way to find the shortest path that, more importantly, has the lowest number of towers in the way.
How do I do that?