This page contains raw code references and configuration excerpts for the Ring of Stone Walking item entity.
package com.watabou.pixeldungeon.items.rings; import com.nyrds.pixeldungeon.ml.R; import com.nyrds.platform.util.StringsManager; import com.watabou.pixeldungeon.Badges; import com.watabou.pixeldungeon.Dungeon; import com.watabou.pixeldungeon.ResultDescriptions; import com.watabou.pixeldungeon.actors.hero.Doom; import com.watabou.pixeldungeon.items.bags.Bag; import com.watabou.pixeldungeon.sprites.ItemSpriteSheet; import com.watabou.pixeldungeon.ui.BuffIndicator; import com.watabou.pixeldungeon.utils.GLog; import com.watabou.pixeldungeon.utils.Utils; public class RingOfStoneWalking extends Artifact{ public RingOfStoneWalking() { image = ItemSpriteSheet.RING_OF_STONE_WALKING; identify(); } @Override public ArtifactBuff buff( ) { return new StoneWalking(); } 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)); } } @Override public String bag() { return Bag.KEYRING; } }
<string name="RingOfStoneWalking_Name">Ring of Stone Blood</string> <string name="RingOfStoneWalking_Info">This strange ring is made of some sturdy stone. What you first thought was a ruby is actually liquid blood being held in place! Inside is an arrow pointing at what appears to be a wall, along with a broken heart... What might it do?</string> <string name="RingOfStoneWalking_ImmuredInStone"> You have been immured in stone. Forever.</string> <string name="StoneBloodBuff_Name">Stone Blood</string> <string name="StoneBloodBuff_Info">The blood turns to stone which merges with nearby walls, making traversing them much easier, but at what cost</string>
This entity does not use JSON configuration.
This entity is implemented in Java, no Lua script exists.