====== 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 ===== 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(); } } } ===== JSON Configuration ===== This entity does not appear to have JSON configuration ===== String Resources ===== Ring of Evasion This ring increases your chance to dodge enemy attack. ===== 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