Make bloodletter crits effected by buffs

Also compiled the code a bit. You can be clever with  if logic to get
things to do what you want with alot less code. The previous setup
wouldn't apply straightshot/ir buffs to the critrate applied to dots.