Just saw this:
While passing through an element (a port for example), it is considered by the engine as 2 steps
Auto-moving (with a CE) is considered as 1 step, no matter how far the direction is...
Why isn't passing through also considered as one step?
Maybe I'm being a bit silly here, because I can see the reason. Auto-moving is made in the same frame while passing through is made in 2.
Oh, yes, you're right -- this looks indeed like a little inconsistence!
"Passing through", as seen by the engine, are indeed two steps, with the little difference that the second step is an "automatic / programmed" step independent from the player's input device.
"Auto-moving" is just one possible use of teleportation of the player (by using CE changes), so it is never considered as an additional step.
But I should change it so that "programmed steps" (like passing Supaplex ports) do not count as a step done by the player.
Thanks for noting that -- I will change it accordingly.