I understand the logic. You want to protect an infantry unit loaded in a truck transport against a Panzer IVH who gets 'ambushed' but actually stomps all over the poor transport. I just see this as prone to abuse, and I can just imagine the complaining in Head to Head matches now: "What do you mean my 88mm FlaK gun didn't ambush his Sherman, he blundered right into me?!"Rudankort wrote: Indeed, the game does not trigger ambush if defending unit cannot attack our unit in the first place. This allows many weaker units (with zero or very small attack ratings) to void combat. Otherwise, ambushes could be exploited to have 2 attacks per turn: you do a normal attack, then move to a hex where enemy unit supposedly is. If enemy unit is weak enough, the second combat would still be in your favor, even with some ambush penalties in place.
I think there's a better way to avoid abuse of 2 attacks per turn.
A unit fires, then moves. It moves into a hex occupied by another unit. Because the unit fired once, the unit gains an attribute called "Can't Attack" that overwrites any attack value.
The combat log would now look like this, remember this bug?
So, the possible scenarios:
Unit is ambushed by half track transport, but has not fired yet. Unit engages in normal ambush, even if it means the 'ambushing' unit is inferior (transport vs tank).
Why? Because if a King Tiger blunders unexpectedly into a convoy of trucks, he's gonna #$%^ all over them, not stop and scratch his head.
Unit has already fired, and then is ambushed by a half track transport, the unit engages in an ambush situation, but is not allowed to attack. The ambushing unit basically gets free shots at no risk to itself.
So you can have positive ambushes (but why would someone save and load cheat to get a positive ambush when they could just stop adjacent to the unit and attack normally???) but you are not allowed to abuse the system and get 2 offensive attacks in a single turn. As I demonstrated in the save file from the bug thread, this is currently possible to do. Especially when a destroyer 'ambushes' a cruiser or battleship(lol).