The Stone Walking buff is an artifact buff applied by the Ring of Stone Walking. It is a doom buff that triggers a special death condition when the hero dies while affected by it.
Buff Implementation:
Key Methods:
// In RingOfStoneWalking.java public static class StoneWalking extends ArtifactBuff implements Doom { @Override public int icon() { return BuffIndicator.STONEBLOOD; } @Override public String name() { return StringsManager.getVar(R.string.StoneBloodBuff_Name); } @Override public String desc() { return StringsManager.getVar(R.string.StoneBloodBuff_Info); } @Override public void onHeroDeath() { Badges.validateDeathInStone(); Dungeon.fail(Utils.format(ResultDescriptions.getDescription(ResultDescriptions.Reason.IMMURED), Dungeon.depth)); GLog.n(StringsManager.getVar(R.string.RingOfStoneWalking_ImmuredInStone)); } }
Item Configuration:
Buff Configuration:
English (values/strings_all.xml):
<string name="StoneBloodBuff_Name">[Name]</string> <string name="StoneBloodBuff_Info">[Description]</string> <string name="RingOfStoneWalking_ImmuredInStone">You are immured in stone. Forever.</string> <string name="RingOfStoneWalking_Name">Ring of Stone Blood</string> <string name="RingOfStoneWalking_Info">[Ring description]</string>
Russian (values-ru/strings_all.xml):
<string name="StoneBloodBuff_Name">Каменная Кровь</string> <string name="RingOfStoneWalking_ImmuredInStone">Замурован в камне. Навсегда.</string> <string name="RingOfStoneWalking_Name">Кольцо Каменной Крови</string>
This entity is implemented entirely in Java, no Lua script exists.
Item:
Buffs:
Badges: