User Tools

Site Tools


rpd:witchdoctor_subclass

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

rpd:witchdoctor_subclass [2025/12/22 20:22] – Wiki maintenance: Fix page naming conventions, update content and links mikerpd:witchdoctor_subclass [2025/12/22 20:27] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== 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}}
rpd/witchdoctor_subclass.txt · Last modified: by 127.0.0.1