mr:class_armor_item
Table of Contents
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
- ClassArmor.java - Base class armor implementation
- Armor.java - Parent armor class
- HeroClass.java - Hero class definitions
- HeroSubClass.java - Hero subclass definitions
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
Related Pages
- Class Armor - English wiki page
- Armor Kit - Crafting component
- Armor - Base armor items
mr/class_armor_item.txt · Last modified: by 127.0.0.1
