This can still be scripted if you create a scripted health system with onplayertakedamage/onplayergivedamage as indicator to what health reduce.
It was much more elegant the other way around, check if they are paused then return 0 in OnPlayerWeaponShoot. Sucks people had to complain about it I thought it was about damn time we had this.....