Maybe 1.5 and you need need to have, say at least 0.6, to have one more diagonal movement (if you don't have the full amount). Currently you only need to have >0 (more than 0.0) amount of movement points to move one more square, but I think a way to simulate the greater distance travelled over a diagonal would be a requirement of, say at least 0.6 movement points remaining.
Or a different value to emphasise/de-emphasise the effort to take a longer, diagonal path. I think a minimum of 0.6 movement points would be a good starting amount - it does need to be a bit higher than the minimum amount of movement points (0.1) needed to take the shorter path, and maybe just high enough so you don't get a 33% boost on a a unit moving the shorter route. So with a minimum movement point requirement of 0.6, 2.0 movement points left means you could move 2 more regular squares or 1 diagonal (where you would be able to move 2 regular squares or 2 diagonals if the minimum movement points to move one diagonal was 0.5). So I think overall 0.1 (as currently) means at most one regular move, and at least 0.6 (proposed) for one more diagonal move.
What do people think? I think it would be great if such a system could at least be modded in, and the data-driven AI is able to work out (and be able to use the knowledge of) the maximum number of regular and diagonal squares units can move in one turn based on total movement points and movement points remaining.
Best regards,
Steven.
(PS: It looks pretty funny that, even if you run out of movement points, you can move all you want to on the same square.
)