User Tools

Site Tools


mr:class_armor_item

Class Armor Item - Machine Reference

This page contains machine-readable reference information about Class Armor items for automated tools and AI assistants.

Entity Information

  • Entity Type: Item (Armor)
  • Base Class: ClassArmor (abstract)
  • Parent Class: Armor
  • Tier: 6 (special class armor)

Java Implementation

  • Base Class: ClassArmor.java
  • Package: com.watabou.pixeldungeon.items.armor
  • Extends: Armor
  • Implements: Packable (via inheritance)

Class Armor Properties

  • Level Known: true (always known)
  • Cursed Known: true (always known)
  • Default Action: special() - unique ability for each class
  • STR Property: Required strength value
  • DR Property: Damage reduction value
  • Special Cost Modifier: 3 (skill point cost divisor)

Upgrade Mechanism

Class armor is created by upgrading regular armor using the ClassArmor.upgrade() method:

  • Takes owner (Char) and armor (Armor) as parameters
  • Copies STR (required strength) from original armor
  • Copies DR (damage reduction) from original armor
  • Copies glyph inscription from original armor
  • Sets owner reference

Skill Point Usage

  • Special ability requires skill points to use
  • Cost formula: hero.getSkillPointsMax() / 3
  • Ability available when: hero.getSkillPoints() >= cost + 1

Known Class Armor Implementations

  • WarriorArmor - Warrior class armor
  • MageArmor - Mage class armor
  • RogueArmor - Rogue class armor
  • HuntressArmor - Huntress class armor
  • ElfArmor - Elf class armor
  • NecromancerArmor - Necromancer class armor
  • GnollArmor - Gnoll class armor
  • PriestArmor - Priest class armor
  • DoctorArmor - Doctor class armor

Subclass Armor Implementations

  • GladiatorArmor - Warrior subclass armor
  • BerserkerArmor - Warrior subclass armor
  • WarlockArmor - Mage subclass armor
  • BattleMageArmor - Mage subclass armor
  • AssassinArmor - Rogue subclass armor
  • FreerunnerArmor - Rogue subclass armor
  • SniperArmor - Huntress subclass armor
  • WardenArmor - Huntress subclass armor
  • ScoutArmor - Elf subclass armor
  • ShamanArmor - Elf subclass armor
  • WitchdoctorArmor - Gnoll/Necromancer subclass armor
  • PlagueDoctorArmor - Doctor subclass armor
  • GuardianArmor - Priest/Gnoll subclass armor

Code References

String Resources

  • Low Mana Warning: ClassArmor_LowMana - Displayed when not enough skill points

Obtaining Methods

1. **Crafting:** Using Armor Kit on regular armor of the same tier
2. **Random drops:** Rare drops from various dungeon sources
mr/class_armor_item.txt · Last modified: by 127.0.0.1