Life Drain bug - premature damage reduction

Revisiting this after taking a couple weeks off from exploration. I think I may have some better insight now on exactly what is occurring. I think the gist of the problem is that overkill damage is being reduced to exact number, rather than actually applying all damage at damage step and simply displaying a reduced number.

  1. Cast bombot
  2. Because bombot must die, damage must be calculated at this point
  3. Damage is calculated for life drain troop and improperly reduced to exact armor + hp
  4. Bombot dies
  5. Life drain triggers, granting +4 life
  6. Improperly reduced damage applied; life drain troop survives because of the bonus

Of course, none of this still explains why single skull point of skull damage will disrupt the issue.