Fix #2777 and a related issue (about decals)
- Fix #2777 (closed) "Mortar's alt fire explosion particles do not appear at all in fairly precise conditions"
- Fix missing decals when hitscan shots hit the ground with a small angle (reported here: #2777 (comment 1199762599))
Extra: optimize damageeffects code
Edited by terencehill