User Tools

Site Tools


mr:instability_enchantment

Instability Enchantment - Code References

Java Classes

    • Entity Kind: getEntityKind() returns “Instability” (class simple name)
    • Inheritance: Extends Weapon.Enchantment (abstract class)
    • Implements: NamedEntityKind, Bundlable, Buff
    • Key Method: proc(Weapon, Char, Char, int) - selects a random enchantment and applies its proc effect
    • Special Logic: On boomerangs, avoids Piercing and Swing enchantments to prevent infinite loops
    • Registration: Registered in Weapon.Enchantment.enchants array (index 8) with 3% chance

JSON Configuration

No dedicated JSON configuration file. Enchantment data is defined in Java class.

String Resources

Lua Scripts

This entity is implemented in Java, no Lua script exists.

Additional References

mr/instability_enchantment.txt · Last modified: by 127.0.0.1