User Tools

Site Tools


mr:knuckles_item

Knuckles Item - Code References

Knuckles

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
    1. Extends: `MeleeWeapon`
    2. Constructor: `super(1, 1f, 0.5f)` - damage: 1, accuracy factor: 1f, speed factor: 0.5f
    3. Image: `ItemSpriteSheet.KNUCKLEDUSTER`
    4. Description method: Returns `StringsManager.getVar(R.string.Knuckles_Info)`
  • Item Registration: ItemFactory.java
    1. Registered via `registerItemClass(Knuckles.class)` at line 337
  • Shop Integration: TownShopLevel.java
    1. Shopkeeper starts with a Knuckles: `shopkeeper.collect(new Knuckles().identify())` at line 72
  • Water of Transmutation: WaterOfTransmutation.java
    1. Special handling: Knuckles cannot be transmuted into other weapons (lines 76-79)
    2. When transmuted, returns a new Knuckles instance
  • Monk Disarm Immunity: Monk.java
    1. Monks cannot disarm Knuckles from heroes (line 79)
    2. Check: `if (!(weapon instanceof Knuckles) && !weapon.isCursed() && enemy.getBelongings().drop(weapon))`

JSON Configuration

Knuckles appears in shop and treasury level configurations:

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

mr/knuckles_item.txt · Last modified: by 127.0.0.1