Another idea would be to check the position of a few key vertices on the sword; if you have set a few key vertices on the enemy model as well, you could even create damage depending on the body part that was injured. A few simple vec_dist instructions would do the job.