Shaman Subclass
The Shaman is the Elf's subclass in Remixed Dungeon.
Description
Elven Shamans can use wands as melee weapons. Successful hits have a chance to activate the wand's power on a target without using a charge.
Unlocking
The Shaman subclass can be unlocked by using a Tome of Mastery after defeating the second boss (Tengu).
Special Mechanics
-
When attacking with a wand equipped as the primary weapon, there's a 25% chance (implemented as Random.Int(4) == 0) to zap the target with the wand's power without consuming a charge
This ability is implemented in the attackProc method of HeroSubClass.java (lines 144-153)
The wand must be equipped as the primary weapon (active weapon) for this mechanic to work
The wand needs to have charges available and the affectTarget() method must return true
-
Technical Details
Implementation: The Shaman's special mechanics are implemented in the attackProc method of HeroSubClass.java (lines 144-153)
Wand Activation: When a Shaman attacks with a wand equipped as the active weapon, there's a 25% chance to zap the enemy with the wand's effect without consuming a charge
Code Reference: The specific implementation checks if the primary weapon is a wand, and if affectTarget() returns true and Random.Int(4) == 0, then zapCell() is called to zap the enemy without consuming charges
Special Armor
Using an Armor Kit on any armor will transform it into the Shaman Armor, which is specifically designed for this subclass.
Advantages
Disadvantages
Data Validation
Information source: Java Enum com.watabou.pixeldungeon.actors.hero.HeroSubClass.SHAMAN
Mechanics verification: Attack bonus implemented in attackProc method of HeroSubClass.java, with 25% chance to zap enemy
Effect descriptions: Based on string resources from values/strings_all.xml (“HeroSubClass_DescShaman”)
Name verification: Confirmed from string resources (“HeroSubClass_NameShaman”)
Additional mechanics: Dew bonus verified in dewBonus method of HeroSubClass.java
Code References
-
-
-
-
Wand.java - Wand implementation that enables the mechanic
-
-
-
-
-
-
-
-
Configuration Files
String Resources
-
HeroSubClass_DescShaman - “Elven Shamans can use wands as melee weapons. Successful hits have a chance to activate the wand's power on a target without using a charge.” (English)
-
HeroSubClass_DescShaman - “Эльфийские шаманы могут использовать жезлы как оружие ближнего боя. Успешные атаки имеют шанс активировать силу жезла на цели без расхода заряда.” (Russian)
See Also