The Sniper is a subclass of the Huntress that specializes in long-range combat and throwing weapons. This subclass provides enhanced combat abilities with ranged weapons and special tactical advantages when fighting at a distance.
The Sniper typically uses ranged weapons like bows and throwing weapons.
ignoreDr() method to return true when the Hero has the Sniper subclass and is using a ranged weapon (rangedWeapon.valid() && subClass == HeroSubClass.SNIPER).