User Tools

Site Tools


mr:rpd:mimic_amulet_mob

Mimic Amulet Mob (Machine-Readable Reference)

Mimic Amulet

Entity Identification

  • Entity Kind: MimicAmulet
  • Entity Type: Mob (Enemy)
  • Java Class: `com.nyrds.pixeldungeon.mobs.guts.MimicAmulet`
  • Package: `com.nyrds.pixeldungeon.mobs.guts`
  • Inheritance: `MimicAmulet` → `Mob` → `Actor` → `Char`
  • Related Entity: `com.watabou.pixeldungeon.items.rings.MimicAmulet` (Item/Ring - different entity)

Core Properties

  • Base Speed: 1.25 (faster than normal, from JSON `baseSpeed`)
  • Flying: true (always levitates, from JSON `flying`)
  • Carcass Chance: 0 (no corpse, from JSON `carcassChance`)
  • Level Scaling: Uses current dungeon depth (`str`: 15)
  • EXP for Kill: 5 (from JSON `exp`)

Stats (Current JSON)

  • Attack Skill: 19 (from JSON `attackSkill`)
  • Defense Skill: 1 (from JSON `defenseSkill`)
  • HP: 65 (from JSON `ht`, `str`: 15)
  • Damage: 6-16 (from JSON `dmgMin`/`dmgMax`)
  • DR: 0 (from JSON `dr`)

Immunities & Resistances

  • Immune to: ToxicGas, Paralysis, Stun
  • Always Visible: `enemySeen = true` (cannot become invisible/hidden)
  • Not a Pet: `canBePet() = false`
  • Auto Levitation: Applies Levitation buff if not already buffed

Behavior

  • AI State: Active hunter - always seeks player once detected
  • Spawn Location: Guts level (floors 26-30)
  • Appearance: Disguises as floating amulet item
  • Loot: Always drops Skeleton Key for next level
  • Registration: `MobFactory.registerMobClass(MimicAmulet.class)`

Code References

String Resources

  • English Name: `MimicAmulet_Name` = “Mimic Amulet”
  • English Info: `MimicAmulet_Info` = “A floating amulet that looks valuable, but it's actually a dangerous mimic waiting to attack.”
  • Russian Name: `MimicAmulet_Name` = “Амулет-мимик”
  • Russian Info: `MimicAmulet_Info` = “Парящий амулет, выглядящий ценным, но на самом деле это опасный мимик, готовый атаковать.”

Buff Indicator

  • Icon: `BuffIndicator.CURSED_ROSE` (reuses cursed rose icon)

Entity Kind

  • getEntityKind(): Returns “MimicAmulet” (class simple name)
  • JSON Config: No JSON configuration (implemented purely in Java)
  • Lua Scripts: No Lua scripts
mr/rpd/mimic_amulet_mob.txt · Last modified: by 127.0.0.1