Thanks,
The part you refer <vsUnitType> is a bool value. Suggesting that the game modifier is only applied when the specified target is of the type <StrVal2>
The banshee is undead, and so it uses that game modifier.
Actually that is the ONLY blessed weapon in the game. The other "blessed" weapons will be additions by other modders, and if someone would like to extend this mod to that situation, then they have a bit of work to properly implement the weapon damage blessed to the game. (I really did a patch job).
If someone were to follow this line of mod making and create a new weapon brands called blessed and such, they would really have to fully fix up the damage type I created here. This would include setting up appropriate damage defense and resistances to all the units in the game around this damage type. That is a large amount of work to undertake.
It would be far easier to say that the blessed hammer sends a holy fire upon the creatures of the undead and add fire damage when attack undead. This damage type is well established and fully implemented in the game. So, there would be little need to change anything along these lines.
I believe that is the point that heavenfall was making in the entire making a new weapon damage, which from the developers standpoint it is a good fix. My fix is really a patchwork and livable for a mod.