Hello Sabra,
Good job! Although I suspected most of it, it's nice to see ones thoughts confirmed.
There is support for an unused affix in Diablo, with a description 'monster cannot heal', that causes all this. Normally, you would never notice anything, but the support for this affix has a bug in the 'spell vs. monster' attack code. Instead of checking for the correct, not existing affix, it accidently checks the 'fire damage' flag and stops the regeneration accordingly. Since this check is made for every hit, and immune creatures can be hit with the arrow (but not by the fire attack), it works for all monsters. Btw, also Lifestealing is stopped, just as Scavenging and the Gargoyle's statue heal is. One fire arrow on Leoric, and he will no longer leech on your poor character.
In the Dark, all this is fixed. If anyone is interested how to do this (in Hellfire), I will gladly help.
Good job! Although I suspected most of it, it's nice to see ones thoughts confirmed.
There is support for an unused affix in Diablo, with a description 'monster cannot heal', that causes all this. Normally, you would never notice anything, but the support for this affix has a bug in the 'spell vs. monster' attack code. Instead of checking for the correct, not existing affix, it accidently checks the 'fire damage' flag and stops the regeneration accordingly. Since this check is made for every hit, and immune creatures can be hit with the arrow (but not by the fire attack), it works for all monsters. Btw, also Lifestealing is stopped, just as Scavenging and the Gargoyle's statue heal is. One fire arrow on Leoric, and he will no longer leech on your poor character.
In the Dark, all this is fixed. If anyone is interested how to do this (in Hellfire), I will gladly help.