User Tools

Site Tools


rpd:warlock_subclass

Differences

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

Link to this comparison view

rpd:warlock_subclass [2025/12/19 21:40] – Wiki maintenance: Create missing pages, fix naming conventions, update content verification mikerpd:warlock_subclass [2025/12/19 21:42] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== warlock ======
  
 +{{ rpd:images:warlock_sprite.png|Warlock Hero Sprite }}
 +
 +The **Warlock** is a mastery subclass for the Mage class in Remixed Dungeon. After killing an enemy, the Warlock consumes its soul, which heals wounds and satisfies hunger.
 +
 +==== Unlocking ====
 +The Warlock subclass can be unlocked by using a Tome of Mastery after defeating the second boss (Tengu). This subclass is specifically available to the Mage class.
 +
 +==== Special Mechanics ====
 +After killing an enemy, the Warlock consumes its soul, which:
 +* Heals the hero's wounds (healing amount: min(max HP - current HP, 1 + (dungeon depth - 1) / 5))
 +* Satisfies hunger (restores 10 hunger points)
 +
 +This healing and hunger satisfaction occurs when the Warlock gains experience from killing enemies (in the earnExp() method of Hero.java, lines 498-502).
 +
 +==== Special Armor ====
 +Using an Armor Kit on any armor will transform it into the [[rpd:warlock_armor|Warlock Armor]], which is specifically designed for this subclass. Warlock Armor has special restrictions and can only be equipped by heroes with the Warlock subclass.
 +
 +==== Advantages ====
 +  * Self-sufficiency in healing after killing enemies
 +  * Can manage hunger by killing enemies
 +  * Provides sustainability in long dungeon runs
 +  * Reduces reliance on healing potions
 +  * Particularly effective in areas with many enemies
 +
 +==== Disadvantages ====
 +  * Healing is dependent on killing enemies
 +  * Less effective against enemies that are difficult to kill
 +  * May encourage aggressive playstyle
 +  * Limited effectiveness in areas with few enemies
 +
 +==== Content Verification ====
 +* Information source: Java class [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/hero/HeroSubClass.java]] and Hero.java
 +* Stats verification: Extracted from Hero.java earnExp() method (lines 498-502) and WarlockArmor.java
 +* Effect descriptions: Based on string resources and in-game mechanics
 +* Last updated: December 2025, source: Remixed Dungeon 1.9.3
 +
 +==== Source Code ====
 +* Java: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/hero/HeroSubClass.java|HeroSubClass.java]]
 +* Hero mechanics: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/hero/Hero.java|Hero.java]] (earnExp method at lines 498-502)
 +* Mob death handling: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/mobs/Mob.java|Mob.java]] (die method)
 +* Warlock Armor: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/armor/WarlockArmor.java|WarlockArmor.java]]
 +
 +{{tag> rpd subclasses warlock mage}}
rpd/warlock_subclass.txt · Last modified: by 127.0.0.1