I've discovered, since becoming a master of illusion, that the spell Harmony is anything but harmonious...at least when it comes to critters.
I was wandering along the road, saw a couple of wolves up ahead, and so used Harmony to calm them. Unfortunately a flying hawk up above, along with several birds from the SkyBirds mod, dropped to the floor, dead - along with a couple of salmon from the nearby river.
Looking in the CK, it seemed to be an easy fix - just remove the force added by ExplosionIllusionMassiveLight - set by default at 2.0, I lowered it to 0.0 - but while it seems to have worked for the fish, both the hawks and SkyBirds are still dropping from the sky whenever I cast the spell. I also tried setting explosion to source ref only, but it still doesn't have any effect on the birds.
My next thought was that maybe it could be something to do with the FXFakeCritter script - ie. the script detecting the critter being activated by the explosion, even if it doesn't do any force damage. Rather than edit the bugged vanilla version (with its invincible respawning hawks), I'd be modifying the USKP version (and SkyBird version - haven't yet looked into whether those use the USKP version of the script).
The problem is, I don't want this to apply across the board to all types of explosions - for example a destruction explosion should still kill the critters. I just don't want the aoe illusion spells to kill the hawks and SkyBirds.
If you have any pointers, I'd be most grateful...