====== Witchdoctor Subclass ====== {{ rpd:images:hero_GNOLL_WITCHDOCTOR.png|Witchdoctor }} The **Witchdoctor** is a mastery path available for the [[rpd:gnoll_class|Gnoll]] class in Remixed Dungeon. ==== Unlocking ==== The Witch Doctor subclass can be unlocked by using a [[rpd:tome_of_mastery_item|Tome of Mastery]] after defeating the second boss (Tengu). ==== Code Reference ==== The unlock mechanism is implemented in the [[code:com/watabou/pixeldungeon/actors/hero/HeroSubClass.java|HeroSubClass.java]] file, where the Witch Doctor is defined as one of the Gnoll's mastery paths, and in [[code:com/watabou/pixeldungeon/windows/WndChooseWay.java|WndChooseWay.java]] which handles the subclass selection UI. ==== Special Mechanics ==== Spellcasting endows the Witchdoctor with a magic shield that completely protects him from incoming damage. This occurs when any spell is cast, providing a temporary shield that blocks all damage for a duration based on the player's skill level. ==== Code Reference ==== The Witch Doctor's special mechanic is implemented in the [[code:com/watabou/pixeldungeon/actors/hero/HeroSubClass.java|HeroSubClass.java]] file in the `spellCasted` method of the `WITCHDOCTOR` enum value. ==== Special Armor ==== Using an [[rpd:armor_kit_item|Armor Kit]] on any armor will transform it into the [[rpd:witchdoctor_armor|Witch Doctor Armor]], which is specifically designed for this subclass. ==== Code Reference ==== The [[rpd:witchdoctor_armor|Witch Doctor Armor]] is implemented as a class that extends [[rpd:gnoll_armor|Gnoll Armor]] and can be found in [[code:com/watabou/pixeldungeon/items/armor/WitchdoctorArmor.java|WitchdoctorArmor.java]]. ==== Advantages ==== * Magic shield when casting spells that blocks all incoming damage * Excellent protection during spellcasting * Allows safer casting in dangerous situations * Synergizes well with Gnoll's spell casting focus ==== Disadvantages ==== * Only activates when casting spells * Requires active spell usage to benefit * Shield duration tied to spellcasting ==== Strategy ==== * Use spells strategically to trigger the protective magic shield * Plan spell usage around dangerous encounters for maximum protection * Since the shield only activates when casting spells, the Witchdoctor should prioritize spell-based items ==== Class Comparisons ==== * Similar to the [[rpd:plague_doctor_mob|Plague Doctor]] in combining healing with specialized mechanics, but with magic shielding instead * Contrasts with the [[rpd:guardian|Guardian]] mastery which focuses on defense and shield skills ==== See Also ==== * [[rpd:gnoll_class|Gnoll]] - Parent class * [[rpd:guardian|Guardian]] - Alternative Gnoll mastery * [[rpd:tome_of_mastery_item|Tome of Mastery]] - Item required for unlock * [[rpd:playable_class|Playable Classes]] - Other class options * [[rpd:mechanics|Game Mechanics]] - General game mechanics {{tag> rpd subclass gnoll}}