It appears that the travel times are possibly being calculated incorrectly. We can use my one of my cites as an example. I have a city at 513:509. The closest barb to me is at 512:508. Using the distance formula SQRT(((Y1-Y2)^2) + (X1-X2)^2)... you get SQRT((509-508)^2 + (513-512)^2) = 1.4142. So, my troops need to travel 1.4142 tiles. A spearman travels at 14:00 minutes per tile or 840 seconds per tile. It should take a spearman 1.4142 * 840 = 1188 seconds to travel between the two villages. When I attack the said village with a spearman, it takes 1454 seconds. That is a difference of 266 seconds on a village a few tiles away. I can't even find a rounding error. Can someone please help me figure out what I'm doing wrong?