Separated hit, crit and damage calculations