The Troops aren’t programmed individually (hoo boy that would be madness).
The Troops behave differently due to 2 main reasons:
- The period of time they were implemented in (past troops often work differently to newer troops
- Balancing reasons
I’ll put in a QoL request for Troops that devour or sacrifice allies to be reviewed for how their spells actually work and/or the way the spells are worded, but they’re currently all working as intended (apart from the fact the game freezes sometimes especially with Vash’Dagon in the mix).