[fire_event] should use [primary_unit] and [secondary_unit] from the call site unless specifically overridden. Since it fails to do so we have to re-set them explicitly.
If Deflador is killed by an assassin, he can't speak the line.
There was a TODO here about not liking the conversation. The only real problem was that Leollyn said "I told you .." when he hadn't and that only one friend had died, not several.
In S13 we subsume the Loyalists and Mages.
In S19 we subsume Lionel and his troops.
These occur in the midst of battle. The units may be damaged, poisoned, etc. We do not want to change that.
However, since their turn follows ours, they cannot move. Reset their moves to maximum so we can use them (or move them out of harm's way) immediately.
Use 'allies' and 'enemies' consistently, throughout.
Delfador's team names are, in order: Mages, Loyalists, and Rebels. All Undead are a team; as are Bandits. Goblins, Orcs and Trolls are the Pillagers. The NPC Loyalists switch from allies to enemies, but remain Loyalists throughout.
S08 Side 3 is an implemention detail which the player does not need to see.
S08 After Delfador is struck and fading to black, hide all sides to enhance the player's impression Delfador has died. There are no sides left on the map, anyway.
S09 After the undead join Delfador, their side no longer exists.
S11 After Chantal joins Delfador, her side no longer exists.
S12 When the Loyalists and Mages join Delfador, their sides no long exist.
S17 After Ulrek joins Delfador, his side no longer exists.
S19 When Lionel joins Delfador, his side no longer exists.
Kalenz should take over a no_leader side, have his unit brought in as a [unit] tag, and his unit should not have side attributes.
This caused a number of errors in stderr, including dumping the full WML for the scene.
Add leader-expendable and ellipse-hero to mark him. I would have preferred the gold leader overlay but could not find it and making him a leader causes the AI to take him to a keep instead of treating him like any other Lich unit.
When last seen Chantal was south-west. Have her enter from that direction and run directly to Kalenz. Originally, she appeared in the middle, ran left, ran right, bumped into the edge and stopped; and, usually, Kalenz would be far away from there.
It is remotely possible Arpus may be dead prior to moving to wake the Mages. In fact, they may all have died. Appoint a replacement from the highest-level survivors (if any).
Capturing the village near Delfador's encampment changes objectives. They also change if orcs or undead are seen, or the Loyalists met; but that change is a duplicate. Remove the duplicated change.
Apparently, the Mage keep was moved. The scroll position was not updated, nor were the AI parameters to keep the Mages near their keep.
The fog does not lift to expose the Mages, and the narrator's instructions are incorrect.
It is remotely possible Chantal dies before Delfador meets her. Remove her death as a defeat condition until he does.
The goal is to find her before time runs out. If she dies before being found, time will run out.