Blocking the Damage event seems to be a bad idea for me; it only notifies the client of what has happened AFAIK. If you want to block the actual damage, you would have to think of something else. Anyway try the engine module's register_message function.