User Tools

Site Tools


mr:ring_of_evasion_item

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
mr:ring_of_evasion_item [2026/03/21 21:23] – Wiki standards compliance: Enhance mr: namespace pages with images and entity usage analysis Qwen Assistantmr:ring_of_evasion_item [2026/03/21 21:28] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Ring Of Evasion Item - Code References ======
 +
 +{{ rpd:images:ring_of_evasion_item.png|Ring of Evasion }}
 +
 +===== Java Classes =====
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/rings/RingOfEvasion.java|RingOfEvasion.java]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/rings/Ring.java|Ring.java]] (parent class)
 +
 +===== Full Java Class Content =====
 +<code java>
 +package com.watabou.pixeldungeon.items.rings;
 +
 +import com.nyrds.pixeldungeon.ml.R;
 +import com.nyrds.platform.util.StringsManager;
 +import com.watabou.pixeldungeon.actors.Char;
 +
 +public class RingOfEvasion extends Ring {
 +
 + @Override
 + public  ArtifactBuff buff( ) {
 + return new Evasion();
 + }
 +
 + @Override
 + public String desc() {
 +        return isKnown() ? StringsManager.getVar(R.string.RingOfEvasion_Info) : super.desc();
 + }
 +
 + public class Evasion extends RingBuff {
 + @Override
 + public int defenceSkillBonus(Char chr) {
 + return level();
 + }
 + }
 +}
 +</code>
 +
 +===== JSON Configuration =====
 +This entity does not appear to have JSON configuration
 +
 +===== String Resources =====
 +<code xml>
 +<string name="RingOfEvasion_Name">Ring of Evasion</string>
 +<string name="RingOfEvasion_Info">This ring increases your chance to dodge enemy attack.</string>
 +</code>
 +
 +===== Lua Scripts =====
 +This entity is implemented in Java, no Lua script exists
 +
 +===== Entity Usage Analysis =====
 +Using find_entity_usage.py:
 +  * Java file: ./RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/rings/RingOfEvasion.java - Main class implementation
 +  * Java file: ./RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/rings/Ring.java - Registered in Ring class (line 32)
 +  * Java file: ./RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mechanics/buffs/BuffFactory.java - Buff registration (line 99)
 +  * Java file: ./RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/items/common/ItemFactory.java - Item registration (line 300)
 +  * String resources: RingOfEvasion_Name, RingOfEvasion_Info
 +  * No Lua file usage (Java-based item)
 +  * No JSON configuration (Java-based item)
 +
 +===== Related mr Entities =====
 +  * [[mr:evasion_buff|Evasion (Buff)]] - Buff provided by this ring
 +  * [[mr:ring_item|Ring (Item)]] - Parent item class
  
mr/ring_of_evasion_item.txt · Last modified: by 127.0.0.1