mr:scroll_of_upgrade_item
Table of Contents
Scroll of Upgrade - Code References
Java Classes
- ScrollOfUpgrade.java - Main item implementation
- Scroll.java - Base scroll class
- ScrollOfRemoveCurse.java - Used for uncurse functionality
- RegularLevel.java - Spawn logic for scroll
- Level.java - Item spawn logic
- Hero.java - Hero pickup announcement
- Badges.java - Badge validation for item upgrades
- ItemFactory.java - Item registration
JSON Configuration
- Treasury.json - Scroll spawn rates and treasury configuration
String Resources
- Spanish: ScrollOfUpgrade strings
- Portuguese (Brazilian): ScrollOfUpgrade strings
- French: ScrollOfUpgrade strings
- German: ScrollOfUpgrade strings
- Italian: ScrollOfUpgrade strings
- Polish: ScrollOfUpgrade strings
- Japanese: ScrollOfUpgrade strings
- Korean: ScrollOfUpgrade strings
- Chinese (Simplified): ScrollOfUpgrade strings
- Chinese (Traditional): ScrollOfUpgrade strings
- Ukrainian: ScrollOfUpgrade strings
- Hungarian: ScrollOfUpgrade strings
- Turkish: ScrollOfUpgrade strings
- Greek: ScrollOfUpgrade strings
- Indonesian: ScrollOfUpgrade strings
- Malay: ScrollOfUpgrade strings
Lua Scripts
- PlagueDoctor.lua - Quest reward (ScrollOfUpgrade as quest reward)
Implementation Details
- Parent Class: InventoryScroll
- Selection Mode: WndBag.Mode.UPGRADEABLE
- Effect: Upgrades selected item and removes curses
- Visual Effect: Speck.factory(Speck.UP) - upgrade particles
- Badge: Validates item level acquisition
- Used By:
- WandOfMagicMissile (disenchant to upgrade)
- ShortSword (reforge to upgrade)
- Blacksmith NPC (dwarven metal trade)
- WaterOfTransmutation (can transform to/from ScrollOfWeaponUpgrade)
- Spawn: Guaranteed spawn in regular levels when needed (Dungeon.soeNeeded())
Related Files
- ScrollOfWeaponUpgrade.java - Related upgrade scroll
- WandOfMagicMissile.java - Uses ScrollOfUpgrade.upgrade()
- WaterOfTransmutation.java - Can transform scrolls
mr/scroll_of_upgrade_item.txt · Last modified: by 127.0.0.1
