mr:boomerang_item
Table of Contents
Boomerang Item
Java Classes
- Boomerang.java - Main Boomerang class implementation
- MissileWeapon.java - Base class for Boomerang
- Weapon.java - Weapon base class
- Item factory: ItemFactory.java (registerItemClass)
- ItemSpriteSheet.java - Sprite definition
JSON Configuration
- Starting items: initHeroes.json#L90-L96 (Huntress starts with Boomerang)
- Starting items (debug): initHeroesDebug.json#L124-L130 (Huntress starts with Boomerang)
- Treasury: Treasury.json#L152 (Boomerang drop chance)
- Spiders Treasury: SpidersTreasury.json#L149 (Boomerang drop chance)
- Missile weapons: MissileWeapons.json - Damage and properties configuration
String Resources (All Languages)
- English: strings_all.xml#L1157-L1158 - Boomerang_Name, Boomerang_Info
- Spanish: strings_all.xml#L298-L299 - Boomerang_Name, Boomerang_Info
- Portuguese (Brazilian): strings_all.xml#L288-L289 - Boomerang_Name, Boomerang_Info
- Russian: strings_all.xml#L306-L307 - Boomerang_Name, Boomerang_Info
- Chinese (Simplified): strings_all.xml - Boomerang_Name, Boomerang_Info
- Chinese (Traditional): strings_all.xml#L281-L282 - Boomerang_Name, Boomerang_Info
- French: strings_all.xml#L299-L300 - Boomerang_Name, Boomerang_Info
- German: strings_all.xml#L297-L298 - Boomerang_Name, Boomerang_Info
- Italian: strings_all.xml#L257-L258 - Boomerang_Name, Boomerang_Info
- Japanese: strings_all.xml#L294-L295 - Boomerang_Name, Boomerang_Info
- Korean: strings_all.xml#L263-L264 - Boomerang_Name, Boomerang_Info
- Polish: strings_all.xml - Boomerang_Name, Boomerang_Info
- Ukrainian: strings_all.xml#L295-L296 - Boomerang_Name, Boomerang_Info
- Hungarian: strings_all.xml - Boomerang_Name, Boomerang_Info
- Turkish: strings_all.xml#L293-L294 - Boomerang_Name, Boomerang_Info
- Greek: strings_all.xml#L302-L303 - Boomerang_Name, Boomerang_Info
- Indonesian: strings_all.xml#L293-L294 - Boomerang_Name, Boomerang_Info
- Malay: strings_all.xml#L277-L278 - Boomerang_Name, Boomerang_Info
Lua Scripts
This entity is implemented in Java, no Lua script exists
Related Files
- MissileWeapon.java - Base class
- ItemSpriteSheet.java - Sprite definition
- Weapon.java - Weapon base class
- Hero.java - Hero class that uses Boomerang
- QuickSlot.java - Quick slot for Boomerang
Key Methods
- `throwIt(Hero hero)` - Throws the boomerang at target
- `returnToHero()` - Returns boomerang to hero after throw
- `getEntityKind()` - Returns “Boomerang” for identification
mr/boomerang_item.txt · Last modified: by 127.0.0.1

