mr:chaos_staff_item
Table of Contents
Chaos Staff Item - Code References
Java Classes
- Main class: ChaosStaff.java - Main chaos staff implementation, extends Wand
- Chaos effects: ChaosCommon.java - Shared chaos effect logic
- Item factory registration: ItemFactory.java#L322 - Registers ChaosStaff.class
JSON Configuration
This entity does not use JSON configuration. It is implemented entirely in Java code.
String Resources
<string name="ChaosStaff_Name">chaos staff</string> <string name="ChaosStaff_Info">Staff imbued with Power Of Chaos! What else a mage can dream or fear of?</string> <string name="ChaosStaff_Gender">masculine</string>
Available in multiple languages:
- English: strings_all.xml (search for ChaosStaff_Name)
- Russian: values-ru/strings_all.xml
- German: values-de/strings_all.xml
- French: values-fr/strings_all.xml
- And many other languages in the respective resource files
Lua Scripts
This entity is implemented entirely in Java. No Lua script exists for ChaosStaff.
Implementation Details
- Parent Class: Wand (com.watabou.pixeldungeon.items.wands.Wand)
- Sprite: items/chaosStaff.png (image index 0, changes with level)
- Charge Mechanism: Accumulates charge when owner takes damage (ownerTakesDamage method) - charge increases by 1 per damage instance
- Visual Progression: Image changes based on level (level / 3, max 4 different images)
- Zap Effect: Uses ChaosCommon.doChaosMark() to mark cells with chaos energy (10 + level * 10 + charge chaos points)
- Random Effects: 10% chance to trigger one of 5 effects on zap:
- Instant kill (mob.die)
- Convert to pet (Mob.makePet)
- Spawn duplicate (MobFactory.spawn at adjacent cell)
- Teleport (WandOfTeleportation.teleport)
- Heal target (PotionOfHealing.heal)
- Boss/NPC Immunity: Random effects do not trigger on bosses or NPCs
Related Files
- Wand base class: Wand.java
- Chaos Crystal fusion: ChaosCrystal.java#L99
- Teleportation wand (used in effects): WandOfTeleportation.java
- Healing potion (used in effects): PotionOfHealing.java
- Mob factory (used in duplicate effect): MobFactory.java
mr/chaos_staff_item.txt · Last modified: by 127.0.0.1
