mr:class_armor_item
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| mr:class_armor_item [2026/02/17 08:03] – Wiki maintenance: Fix image references, headers, and broken links Qwen Assistant | mr:class_armor_item [2026/02/17 08:05] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== 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:** [[https:// | ||
| + | * **Package: | ||
| + | * **Extends: | ||
| + | * **Implements: | ||
| + | |||
| + | ==== 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/ | ||
| + | * PlagueDoctorArmor - Doctor subclass armor | ||
| + | * GuardianArmor - Priest/ | ||
| + | |||
| + | ==== Code References ==== | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ==== String Resources ==== | ||
| + | * Low Mana Warning: '' | ||
| + | |||
| + | ==== Obtaining Methods ==== | ||
| + | 1. **Crafting: | ||
| + | 2. **Random drops:** Rare drops from various dungeon sources | ||
| + | |||
| + | ==== Related Pages ==== | ||
| + | * [[en: | ||
| + | * [[en: | ||
| + | * [[en: | ||
| + | |||
| + | {{tag> mr class_armor item armor reference}} | ||
