Table of Contents
Boomerang Item
Java Classes
JSON Configuration
String Resources (All Languages)
Lua Scripts
Related Files
Key Methods
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
,
items
,
reference