Gnoll Shamans are the magical members of Gnoll packs, wielding primitive shamanic magic. They have powerful spellcasting abilities and serve as both healers and offensive spellcasters for the Gnoll pack structure.
Stats
HP: 18 (hp(ht(18)))
HT: 18 (ht(18))
Defense Skill: 8 (baseDefenseSkill = 8)
Attack Skill: 11 (baseAttackSkill = 11)
Damage: 2-6 (dmgMin = 2, dmgMax = 6)
Armor: 4 DR (dr = 4)
EXP for Kill: 6 (expForKill = 6)
Maximum Level: 14 (maxLvl = 14)
Loot: Scroll with 33% chance (loot(Treasury.Category.SCROLL, 0.33f))
Special Abilities
Lightning Zaps: Casts lightning at range that can hit multiple targets using CharUtils.lightningProc()
Defensive Fleeing: Enters fleeing state when health is low (defenseProc method)
Ranged Combat: Prefers to stay at range and attack with spells (canAttack method checks distance)
Lightning Resistance: Has resistance to lightning damage (addResistance(LightningTrap.Electricity.class))
Mechanics
Lightning Attack: Uses zapProc method to perform lightning attack causing 2x normal damage
Fleeing Behavior: When HP > 2*HT/3 and fleeState < 1, or HP > HT/3 and fleeState < 2, enters Fleeing state
Range Check: Uses Ballistica.cast to determine if enemy is in range before attacking
Zap Miss: Has a 10% chance to yell a message when lightning misses (Shaman_ZapMiss)
Death Message: Custom death message when killed (Shaman_Killed)