Unless we have specific confirmation from the relavent dev that the behavior of the original damage code was intentional, I think we can safely say its a bug.
Jonathan Wilson aka Jonwil
Creator and Lead Coder of the Custom scripts.dll
Renegade Engine Guru
Creator and Lead Coder of TT.DLL
Official member of Tiberian Technologies