Better it won’t be fixed like Dash. Because for Dash it wasn’t fixed. It was disabled.
Btw. It is reasonable from mechanical point of view:
While moving diagonally your soldier moves between several tiles at the same time. (worth noting - your maximum range is not counted tile by tile - but by maximum distance from pivotal points on the way - for example corner of building, so for example if soldier would move only in 8 directions [adjacent spaces like in old UFO/X-COM] then your typical movement range would be lower than it currently is)
When he spots an enemy game need to stop him and place him in one of the tiles to let you decide what are your next actions.
If you decide to move further in the same direction it needs to calculate again movement range. From the tile soldier has stopped range can differ compared to place from which he started moving.
It can differ by some fraction, so in some directions you will lose range because your soldier placement was adjusted to existing tile set.
For me whole idea of letting your soldier to stop when he spots an enemy is fantastic. Compared to movement for example in FiraXCOM it is way better. You can then adjust your tactic and order your soldier to do something else.
Such possibility is way more important than some decimal of movement range that will be cut down. Because maximum of what we will loose is like 1 or in rare cases 2 tiles of movement. Comparing it to speeds which soldiers have, it is not so much.
If you want more organic explanation for this loss of AP, then think of it as of situation, where your soldier lost this little bit of time for reporting enemy location to his teammates.
Of course there can be quick fix for your “AP penalty”. When holding Shift key and giving order to move - soldier will spot enemies like before, but he won’t stop and you won’t be able to adjust your tactic. Is such solution good for you?
It is just UI glitch. You soldier definitely doesn’t lost full AP. It is only interface showing like that, but when you will float with your mouse around you will see that you still have almost all your AP. So it changed from 100% to like 95% instead of 100% -> 75%.
Well it still can be considered like bug then. Just the visual one.
This may be justified by mechanics, real life, or other framework, but from an enjoyment perspective, if the game says I can move to a spot and shoot, I should be able to. Not hey player suprise, you saw something new and now I am taking some your action points.
I would disagree. If the game shows I will have 2 AP after a move, I see something new while moving, get there and do not have 2 full AP, that’s not a UI glitch. I no longer can do any 2 AP actions, because the game took some.
From my observation one loses 1 tile movement when an enemy is spotted. The enemy is spotted “if” one where to move to that tile. That tile movement that didn’t happen is spent and now gone. Perhaps this is the intended mechanics, or it’s a bug.
EDIT: It is most obvious if the unit moving is close to the end of their movement allotment.
But there are no “4 Move Points” in the PP system …
1 AP is 1/4 of the movement points (MP) of a soldier and these MP are dependent of the speed stat value.
A soldier can move tile by tile without spending a whole AP per separate move. Only the MP decrease for every move (and yes, for this also AP, but only partial).
And for these MP there is already a bar below the AP bar.
I don’t know what the exact cause it - not my area.
But - if you have enough AP to move to X position and take Y action, then you should still have enough AP to move to X and perform action Y even if your movement is interrupted by spotting an enemy (except on those rare occasions where the spotted enemy is in the original path to position X causing a longer route to be need).
There have been instances when a fraction of an AP has been lost (so as others have suggested, it might be a rounding issue, or related to diagonal pathing). Either way, I don’t believe it’s intended.
Probably it is not intended that you lose 1 movement point when you will only move one tile and spot an enemy. The soldier then steps back instead of the one tile ahead but the 1 MP is decreased.
That happens to me very often, especially in the last mission when i try to spot the enemies behind the wall with an infiltrator, it ends with spending much more movement points by only moving 2-3 tiles.