I don't know if we have a central place to keep little tid-bits that might not be obvious and can cause headaches, but if we do we can move this there.
This function can return 0 even if both units aren't on the same plot. This is because units have more than one move. So, if it takes me 1 move to get to the other unit, and that leaves me with 1 more move because I have 2 total, Map.PlotDistance will report 0 moves to reach the target plot.
This function can return 0 even if both units aren't on the same plot. This is because units have more than one move. So, if it takes me 1 move to get to the other unit, and that leaves me with 1 more move because I have 2 total, Map.PlotDistance will report 0 moves to reach the target plot.