The "Hit by non-melee damage" message is filtered wrong, it currently uses "Other"-filter. Changing the following lines will enable the client to recieve the message correctly.
attack.cpp line 2363
Code:
owner->Message_StringID(4,OTHER_HIT_NONMELEE,GetCleanName(),ConvertArray(damage,val1));
to:
Code:
owner->Message_StringID(MT_NonMelee,OTHER_HIT_NONMELEE,GetCleanName(),ConvertArray(damage,val1));
attack.cpp line 2386
Code:
attacker->Message_StringID(4,OTHER_HIT_NONMELEE,GetCleanName(),ConvertArray(damage,val1));
to:
Code:
attacker->Message_StringID(MT_NonMelee,OTHER_HIT_NONMELEE,GetCleanName(),ConvertArray(damage,val1));