attack now passes crit into applyEffect