====== Armor ====== {{ rpd:images:armor_cloth.png|Cloth Armor }} **Armor** is a type of equipment that provides protection to the [[en:rpd:hero|hero]] in Remixed Pixel Dungeon. Armor reduces the amount of damage the hero receives from enemy attacks and environmental hazards. ==== Basic Stats ==== * **[[en:rpd:armor_class|Armor Class]] (AC):** Reduces incoming physical damage * **[[en:rpd:strength|Strength Required:]]** Minimum strength needed to wear without penalties * **[[en:rpd:armor|Defense Rate:]]** How much damage is reduced from attacks * **[[en:rpd:upgrading|Level:]]** Quality level that affects stats (from -1 to +15) ==== Armor Types ==== There are several classes of armor, each with different stats and appearances: * [[en:rpd:cloth_armor_item|Cloth Armor]] - The basic starting armor with no strength requirement * [[en:rpd:leather_armor_item|Leather Armor]] - Light armor with moderate protection * [[en:rpd:mail_armor_item|Mail Armor]] - Balanced armor with good protection * [[en:rpd:scale_armor_item|Scale Armor]] - Heavy armor with high protection * [[en:rpd:plate_armor_item|Plate Armor]] - The heaviest armor with maximum protection * [[en:rpd:robe_item|Robe]] - Magic-focused armor for spellcasters * [[en:rpd:class_armor_item|Class Armor]] - Special armor unique to each hero class * Various other [[en:rpd:armor_item|armor]] pieces with special properties ==== Armor Mechanics ==== How armor functions in gameplay: * **[[en:rpd:armor_class|Defense Rate]]** - Higher values reduce more damage from physical attacks * **[[en:rpd:strength|Strength Requirement]]** - Wearing armor with insufficient strength causes penalties * **[[en:rpd:armor_penalty|Encumbrance]]** - Heavy armor may reduce accuracy and evasion * **[[en:rpd:upgrading|Upgrading]]** - Armor can be enhanced with [[en:rpd:scroll_of_upgrade_item|Scrolls of Upgrade]] to improve stats * **[[en:rpd:enchantments|Enchantments]]** - Special properties that can be applied to armor * **[[en:rpd:glyphs|Glyphs]]** - Special inscriptions that provide passive bonuses ==== Armor Classes ==== Armor follows a tier system based on strength requirement: * **Cloth** - 1 strength required (base armor class: 1) * **Leather** - 6 strength required (base armor class: 3) * **Mail** - 11 strength required (base armor class: 5) * **Scale** - 16 strength required (base armor class: 7) * **Plate** - 21 strength required (base armor class: 9) ==== Armor Affixes ==== Armor can have various special properties: * **[[en:rpd:enchantments|Enchantments]]** - Positive or negative enchantments that provide various effects * **[[en:rpd:glyphs|Glyphs]]** - Inscriptions that add special abilities or resistances ==== Acquisition ==== Armor can be found in various ways: * [[en:rpd:shop|Shops]] in the dungeon levels * [[en:rpd:treasure|Treasure chests]] throughout the dungeon * [[en:rpd:enemy_drops|Dropped by enemies]] (especially bosses) * [[en:rpd:alchemy|Alchemy]] recipes * [[en:rpd:quest_rewards|Quest rewards]] ==== Special Armor Types ==== Some unique armor pieces with special properties: * **[[en:rpd:class_armor_item|Class Armor]]** - Special armor for each hero class with unique abilities * **[[en:rpd:artifacts|Artifact Armor]]** - Powerful armor with special properties * **[[en:rpd:chaos_armor_item|Chaos Armor]]** - Randomly enchanted armor with variable properties * **[[en:rpd:necromancer_robe_item|Necromancer Robe]]** - Special armor for the Necromancer class ==== Armor Maintenance ==== Tips for managing armor effectively: * Always wear the best armor you can use without penalties * Use [[en:rpd:scroll_of_upgrade_item|Scrolls of Upgrade]] to improve stats * Add beneficial [[en:rpd:enchantments|enchantments]] to tailor to your playstyle * Consider [[en:rpd:glyphs|glyphs]] for additional protection or utility * Balance protection with mobility to avoid encumbrance penalties ==== Advanced Concepts ==== More complex armor interactions: * **[[en:rpd:armor_upgrades_mechanic|Upgrade Mechanics]]** - How upgrading affects armor stats * **[[en:rpd:enchantments|Enchantment Mechanics]]** - How enchantments work with armor * **[[en:rpd:glyphs|Glyph Mechanics]]** - How glyphs affect armor properties * **[[en:rpd:armor_synergy|Armor Synergy]]** - How armor interacts with other equipment ==== Code References ==== * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/armor/Armor.java|Armor.java]] - Base armor class implementation * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/armor/ClassArmor.java|ClassArmor.java]] - Special class armor implementation * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/armor/Armor.Glyph.java|Armor.Glyph.java]] - Glyph system for armor * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/armor/enchantments/Enchantment.java|Enchantment.java]] - Armor enchantment system * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L1582-L1609|Armor Strings]] - String resources for armor names and descriptions * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/spritesDesc/armor.json|armor.json]] - Sprite configuration for armor types ==== See Also ==== * [[en:rpd:armor_class|Armor Class]] - Detailed mechanics of how armor class works * [[en:rpd:armor_upgrades_mechanic|Armor Upgrades]] - How to upgrade armor * [[en:rpd:enchantments|Enchantments]] - Special armor properties * [[en:rpd:glyphs|Glyphs]] - Inscriptions for armor * [[en:rpd:equipment|Equipment]] - Other types of hero equipment * [[en:rpd:weapon|Weapons]] - Offensive equipment * [[en:rpd:accessories|Accessories]] - Special items with unique properties * [[en:rpd:combat_mechanics|Combat]] - General combat mechanics {{tag> rpd armor equipment protection}}