mr:knuckles_item
Table of Contents
Knuckles Item - Code References
Overview
The Knuckles (also known as Knuckleduster) is a melee weapon in Remixed Dungeon. It is a basic weapon with low damage (1-1) and a speed factor of 0.5f, making it relatively slow but reliable.
Java Classes
- Main Class: Knuckles.java
- Extends: `MeleeWeapon`
- Constructor: `super(1, 1f, 0.5f)` - damage: 1, accuracy factor: 1f, speed factor: 0.5f
- Image: `ItemSpriteSheet.KNUCKLEDUSTER`
- Description method: Returns `StringsManager.getVar(R.string.Knuckles_Info)`
- Item Registration: ItemFactory.java
- Registered via `registerItemClass(Knuckles.class)` at line 337
- Shop Integration: TownShopLevel.java
- Shopkeeper starts with a Knuckles: `shopkeeper.collect(new Knuckles().identify())` at line 72
- Water of Transmutation: WaterOfTransmutation.java
- Special handling: Knuckles cannot be transmuted into other weapons (lines 76-79)
- When transmuted, returns a new Knuckles instance
- Monk Disarm Immunity: Monk.java
- Monks cannot disarm Knuckles from heroes (line 79)
- Check: `if (!(weapon instanceof Knuckles) && !weapon.isCursed() && enemy.getBelongings().drop(weapon))`
JSON Configuration
Knuckles appears in shop and treasury level configurations:
- Shop_2021_03.json - Spawned in shop level
- Shop_Town.json - Spawned in town shop
- Treasury.json - Available in treasury loot (weight: 1)
- SpidersTreasury.json - Available in spider's treasury (weight: 1)
- TownShopTreasury.json - Available in town shop treasury (weight: 1)
String Resources
English:
<string name="Knuckles_Info">A piece of iron shaped to fit around the knuckles.</string>
Russian (source of truth):
<string name="Knuckles_Info">Железная скоба, плотно охватывающая пальцы.</string>
Other languages available in:
- RemixedDungeon/src/main/res/values-ru/strings_all.xml (Russian)
- RemixedDungeon/src/main/res/values-es/strings_all.xml (Spanish)
- RemixedDungeon/src/main/res/values-fr/strings_all.xml (French)
- RemixedDungeon/src/main/res/values-de/strings_all.xml (German)
- RemixedDungeon/src/main/res/values-pt-rBR/strings_all.xml (Portuguese)
- RemixedDungeon/src/main/res/values-it/strings_all.xml (Italian)
- RemixedDungeon/src/main/res/values-ja/strings_all.xml (Japanese)
- RemixedDungeon/src/main/res/values-ko/strings_all.xml (Korean)
- RemixedDungeon/src/main/res/values-zh-rCN/strings_all.xml (Chinese Simplified)
- RemixedDungeon/src/main/res/values-zh-rTW/strings_all.xml (Chinese Traditional)
- RemixedDungeon/src/main/res/values-pl/strings_all.xml (Polish)
- RemixedDungeon/src/main/res/values-uk/strings_all.xml (Ukrainian)
- RemixedDungeon/src/main/res/values-hu/strings_all.xml (Hungarian)
- RemixedDungeon/src/main/res/values-tr/strings_all.xml (Turkish)
- RemixedDungeon/src/main/res/values-el/strings_all.xml (Greek)
- RemixedDungeon/src/main/res/values-in/strings_all.xml (Indonesian)
- RemixedDungeon/src/main/res/values-ms/strings_all.xml (Malay)
Lua Scripts
This entity is implemented in Java, no Lua script exists
Related Pages
- Knuckles (EN) - English wiki page
- Melee Weapon - Parent item type
- Monk - Mob that cannot disarm Knuckles
mr/knuckles_item.txt · Last modified: by 127.0.0.1

