====== Ring Of Mending Item - Code References ====== ===== Java Classes ===== * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/rings/RingOfMending.java|RingOfMending.java]] - Main ring implementation * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/rings/Ring.java|Ring.java]] - Base ring class (registers RingOfMending.class) * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/items/common/ItemFactory.java|ItemFactory.java]] - Item registration and factory * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mechanics/buffs/BuffFactory.java|BuffFactory.java]] - Buff registration (Rejuvenation buff) ===== 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 RingOfMending extends Ring { @Override public ArtifactBuff buff( ) { return new Rejuvenation(); } @Override public String desc() { return isKnown() ? StringsManager.getVar(R.string.RingOfMending_Info) : super.desc(); } public class Rejuvenation extends RingBuff { @Override public int regenerationBonus(Char chr) { return level(); } } } ===== JSON Configuration ===== * No direct JSON configuration found - RingOfMending is implemented entirely in Java ===== String Resources ===== Ring of Mending This ring increases the body's regenerative properties, allowing one to recover lost health at an accelerated rate. Degraded rings will decrease or even halt one's natural regeneration. ===== String Resource IDs ===== * RingOfMending_Name * RingOfMending_Info ===== Lua Scripts ===== * This entity is implemented in Java, no Lua script exists ===== Code Usage ===== * Registered in Ring.java as part of the rings array * Registered in ItemFactory.java via registerItemClass(RingOfMending.class) * Buff class (Rejuvenation) referenced in BuffFactory.java ===== Related mr Entities ===== * [[mr:ring_of_elements_item|Ring Of Elements (Item)]] * [[mr:ring_item|Ring (Item)]] * [[mr:rejuvenation_buff|Rejuvenation (Buff)]]