added new ranged attack rules