Doesn't this override make it so that the 20 brute isn't dealt? I'm pretty sure the actual damage - AND logging - is accomplished in the on_hit var.