When a hero enters a dock with either flier, water units or stats in divine movement, it is possible for the hero to enter "non boat mode". "Non boat mode" is neither flying nor water, but ordinary "ground", like when walking on regular terrain.
Say a hero has 24 steps from the boat. It travels 12 steps, and then enters land mode with help from a creature or stats in divine movement. It is possible to move 12 steps on land too. So it's possible to move steps for 2 turns in one turn. No problem with that. But it is a problem that most people don't know about it. I can't remember seeing anyone use this function, and no one has mentioned it. Players that doesn't know about it gets a big disadvantage. Say a city is 6 steps from closest dock. "Very safe from that barb, who has to convert to land, so I don't put much defenses there". And in most cases - this is true. Any unit disembarking will have only a few steps. But when this "back door" is used, the unit doesn't disembark - it just flies/waterwalks of the port, with no cost except for the terrain. So the barb could have not only 6 steps left, but even more than 20. And it would be possible to take not only one city, but a hand full. And a player could lose solely because he didn't know about an obscure rule that another player knew about.
I think this could be a good function, but since there is no information about it and many will never know that it exists, right now it doesn't add to the game. And since I can't think of any good ways to inform about it and it's a very powerful function when used right, maybe it shouldn't exist at all?
Another thing that reminds me of this is that heroes can ride on water unit to the shore, and then unstack and hop onto the shore without having to go through a port. Like, how many knows about this? Is it supposed to be like this? Cause the hero can't jump back on again later. It seems strange.
But same as above. Would be a good function if more people knew about it (I never see anyone do it in replays or in game - and I don't do it myself either! Not the above thing either, the conversion trick.)
+ money is still drawn from docks when funds are insufficient. If i enter with 19 gold and click down to level 3 boat, i can't accept. Only cancel. Money is still drawn = 0 gold. Not -1 anymore, but 0 - almost as bad. Perhaps it would be possible to make it impossible to click the button if not enough money is in treasury? I remember this bug has been reported several times in various forms. Making it impossible to click down to level 2 or 3 without enough money would kill it once and for all.
+ if i have a hero with divine movement over a dock at beginning of turn, and then put him in a boat, path finder gets very strange. When I try to move to land (from a dock), it takes a path as if the boat were flying, but not the optimal route even for fliers. It goes the opposite direction up from the dock, then down again next to the dock. Both when i have 1 and 2 points in divine movement. Haven't tried with 3 yet, but I guess it'd be the same there.
+ dock symbol doesn't show on multi tab tool if a hero with divine movement steps on it. it's blank.
+ heroes doesn't drown even when staying on water several turns. Only gets locked in place except if it's on a shore.
About the ai games, i think it would be very good if the player could chose which starting position to get, and maybe other things such as starting gold or starting stack. Only vs ai, and only an option for those that don't want random. Would be good both for new players and old. Someone wants to learn more how snow units work - then it's good to be able to pick the snow starting position. Someone wants to try new tactics on a map (or maybe test balance/search bugs/etc) and need to start on a certain position to do it.
Would be good if a resign function was added too. AIs with very slim chances could ask "Would you spare me?" yes/no.