Hero Abilities
I've always assumed that the hero abilities that increase either defense or offense for certain units is applied at the time of battle, but am paranoid enough about it that I try to make sure to change the ability before sending units. Basically, I am wondering if, when I forget and switch after a raid, siege, or attack on a battleground is on the way, the bonus will be still be applied and calculated at the point of impact.
Example, as of a few minutes ago. A dumb thing that I have "exchanged" a high level siege with for months is apparently annoyed that it forgot to recall a hundred and thirty chimeras, which I destroyed in a raid (I'm annoyed at losing nine wyverns for no reason XD), and stacked the next siege with eldritch golems. I switched from infantry defense to infantry offense beforehand, then decided to add some cavalry to cut down on losses while selecting in the sending screen and switched to cavalry offense after the troops were headed out. In this case, both the infantry and cavalry offensive boost would of been factored into the battle result, right?