Fixed ReduceDamage():
 * fire and explosive damage reduction were not being applied because the "other" damage was being applied before the check if the damage type was fire or explosive
 * (also fixed up the code format)