mr:dried_rose_item
Table of Contents
Dried Rose Item - Code References
Java Classes
- DriedRose.java - Main quest artifact item class
- Location: RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/quest/DriedRose.java
- Extends: Artifact
- Sprite: ItemSpriteSheet.ROSE
Java Class Content
package com.watabou.pixeldungeon.items.quest; import com.nyrds.pixeldungeon.ml.R; import com.nyrds.platform.util.StringsManager; import com.watabou.pixeldungeon.items.rings.Artifact; import com.watabou.pixeldungeon.items.rings.ArtifactBuff; import com.watabou.pixeldungeon.sprites.ItemSpriteSheet; import com.watabou.pixeldungeon.ui.BuffIndicator; public class DriedRose extends Artifact { public DriedRose() { image = ItemSpriteSheet.ROSE; } @Override public ArtifactBuff buff() { if (!isCursed()) { return new OneWayLoveBuff(); } else { return new OneWayCursedLoveBuff(); } } @Override public boolean isIdentified() { return true; } @Override public String info() { return super.info() + "\n\n" + StringsManager.getVar(R.string.DriedRose_Info2); } public static class OneWayLoveBuff extends ArtifactBuff { @Override public int icon() { return BuffIndicator.ROSE; } @Override public String name() { return StringsManager.getVar(R.string.DriedRoseBuff_Name); } @Override public String desc() { return StringsManager.getVar(R.string.DriedRoseBuff_Info); } } public static class OneWayCursedLoveBuff extends ArtifactBuff { @Override public int icon() { return BuffIndicator.CURSED_ROSE; } @Override public String name() { return StringsManager.getVar(R.string.DriedRoseCursedBuff_Name); } @Override public String desc() { return StringsManager.getVar(R.string.DriedRoseCursedBuff_Info); } } }
JSON Configuration
This entity may have JSON configuration, but no matching config was found. Check:
- RemixedDungeon/src/main/assets/itemsDesc/*.json
- RemixedDungeon/src/main/assets/spritesDesc/dried_rose.json
String Resources
<string name="DriedRose_Name">dried rose</string> <string name="DriedRose_Info">This rose dried up long time ago, but it has somehow kept all its petals. And it hasn't lost it's charm.</string> <string name="DriedRoseBuff_Name">One way love</string> <string name="DriedRoseBuff_Info">Charming. The rose looks very charming.</string> <string name="DriedRoseCursedBuff_Name">One way cursed love</string> <string name="DriedRoseCursedBuff_Info">Amorous. The rose looks beautiful but not very charming.</string>
Lua Scripts
This entity is implemented in Java, no Lua script exists
Usage in Codebase
- Succubus.java: Uses DriedRose.OneWayLoveBuff to check for charm status and reverse targeting
- Ghost.java: Quest item - can be obtained from Ghost NPC quest in Sewers
- WndSadGhost.java: Used in ghost quest dialog window
Related mr Entities
mr/dried_rose_item.txt · Last modified: by 127.0.0.1
