kyrub Wrote:Grrr. A really bad one. Hard to find out what is wrong.
"I've also seen..." Does it mean it does not happen every time? Momfan, what is the situation with confusion you explained? Is there any safe way to replicate the problem?
I think it occurs in vanilla as well. I only play with Insecticide now though.
I believe the bug is in the AI combat routine, because it also occurs when you use the AUTO button in combat - it causes your own units to only attack once too. This is clearest when you have a powerful unit attacking a bunch of weak units e.g. Sky Drake vs zombies. If you control the Sky Drake normally, you kill 2 units per turn, one per attack. If you use AUTO you will see the Sky Drake only kills one unit per turn.
The game pauses slightly between each round of combat, so you can tell when it starts a new round. I used to have a savegame with 2 Sky Drakes, unfortunately I recently saved over them

If anyone has some super-powerful melee units in their game (Sky Drakes, Great Drakes, Great Wyrms, high-level fighter heroes, ultra-elite Paladins/Elven Lords/Hammerhands etc) and has some lairs with 8-9 weak monsters to attack, they can verify this easily.
With Confusion, when the enemy unit is under your control you can attack twice. But when it is under computer control, it attacks once.
In normal combat, try fighting units with breath attacks e.g. Hell Hounds. No need to cast spells. With Hell Hounds you can see the fire breath animation with each attack, and thus you can clearly see that the enemy units only attack once per turn. Ditto when fighting Great Drakes and Sky Drakes.
As far as I can tell, this happens every time. Actually I don't think I have EVER seen the enemy attack twice. Maybe I was too engrossed with the rest of the game to notice the unfairness of it. But it did occasionally strike me as odd that my heroes & powerful creatures took so long to kill wimpy units when in AUTO mode. But if they are only attacking once per turn it makes sense.
EDIT: I just tried fighting some Gnolls. I moved some Hell Hounds next to them. The Gnolls only attacked once. There should be a check somewhere to allow one more melee attack if there are enough movement points left. For player units, this check is present. For AI controlled units (whether enemy or in AUTO mode) this check is either missing or bugged.