mr:bow_item
Table of Contents
Bow Item - Machine Reference
This page contains machine-readable reference information about the base Bow class and its mechanics for automated tools and AI assistants.
Entity Information
- Entity Type: Weapon (Ranged)
- Base Class: Bow (abstract)
- Parent Class: KindOfBow
- Animation Class: BOW_ATTACK
- Package: com.nyrds.pixeldungeon.items.guts.weapon.ranged
Java Implementation
- Base Class: Bow.java
- Extends: KindOfBow
- Constructor: Bow(int tier, float accuracy, float delay)
- Abstract: Cannot be instantiated directly
Bow Mechanics
- Requires Arrows: Must have arrows in inventory to attack
- Ammo Consumption: Uses 1 arrow per attack
- Accuracy Calculation: Base accuracy + level * 0.1
- Damage Calculation: Base damage * (1 + level * 0.25)
- Attack Delay: Base delay (typically 1.5f for bows)
Known Bow Implementations
- Wooden Bow - Tier 1, accuracy 0.8f, delay 1.5f
- Compound Bow - Tier 3, accuracy 0.8f, delay 1.5f
- Ruby Bow - Tier 5, accuracy 0.8f, delay 1.5f
- Chaos Bow - Tier 3, accuracy 1.0f, delay 1.0f (special mechanics)
- Elven Bow - Tier 4, accuracy 0.8f, delay 1.5f
- Composite Crossbow - Tier 4 (crossbow type)
- Ruby Crossbow - Tier 6 (crossbow type)
String Resources
- Base name pattern: [BowName]_Name (e.g., WoodenBow_Name, ChaosBow_Name)
- Base info pattern: [BowName]_Info (e.g., WoodenBow_Info, ChaosBow_Info)
- English: strings_all.xml
- Russian: strings_all.xml (ru)
Code References
- Bow.java - Base bow class
- KindOfBow.java - Parent class for all bows
- ItemFactory.java - Registration
- Treasury.json - Drop rates
Related Pages
- Bow - English wiki page
- Arrow Item - Ammunition reference
- KindOfBow Item - Parent class reference
- Wooden Bow Item - Basic bow reference
- Compound Bow Item - Upgraded bow reference
- Chaos Bow Item - Special chaos bow reference
mr/bow_item.txt · Last modified: by 127.0.0.1
