====== mr:dried_rose_item ====== Machine-readable reference page for Dried Rose item in Remixed Dungeon. ==== Java Implementation ==== **Class File:** * File: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/quest/DriedRose.java|DriedRose.java]] * Package: com.watabou.pixeldungeon.items.quest * Extends: Artifact * Entity Kind: DriedRose **Item Properties:** * Type: Quest Artifact * Image: ItemSpriteSheet.ROSE * Identified: Always identified (isIdentified() returns true) * Stackable: No (single item) ==== Code Implementation ==== ```java public class DriedRose extends Artifact { public DriedRose() { image = ItemSpriteSheet.ROSE; } @Override public ArtifactBuff buff() { // Returns appropriate buff based on curse state } @Override public boolean isIdentified() { return true; } } ``` ==== Buffs ==== **Uncursed State:** * Buff Class: OneWayLoveBuff * Effect: "The rose looks very charming" * Provides charm-related benefits **Cursed State:** * Buff Class: OneWayCursedLoveBuff * Effect: "The rose looks beautiful but not very charming" * Reduced charm effectiveness ==== Quest Integration ==== **Ghost NPC Quest:** * File: WndSadGhost.java * Quest Giver: Ghost NPC * Quest Location: Sewers (depth 1-5) * Quest Type: Fetch quest / Memorial **Quest Flow:** 1. Encounter Ghost NPC in Sewers 2. Ghost requests remembrance 3. Receive Dried Rose as quest item 4. Rose provides charm effects when equipped **Window Handling:** * File: WndSadGhost.java * Checks: item instanceof DriedRose * String: R.string.WndSadGhost_Rose ==== String Resources ==== **English (values/strings_all.xml):** * DriedRose_Name - Item name * DriedRose_Info - Item description (uncursed) * DriedRose_Info2 - Item description (cursed) * DriedRoseBuff_Name - Buff name (uncursed) * DriedRoseBuff_Info - Buff description (uncursed) * DriedRoseCursedBuff_Name - Buff name (cursed) * DriedRoseCursedBuff_Info - Buff description (cursed) **Russian (values-ru/strings_all.xml):** * DriedRose_Name - Russian item name * DriedRose_Info - Russian description * DriedRoseBuff_Name - Russian buff name * DriedRoseBuff_Info - Russian buff description ==== Acquisition ==== **Primary Source:** * Ghost NPC quest reward * Location: Sewers **Alternative Sources:** * Special dungeon circumstances * Mod-dependent spawns ==== Mechanics ==== **Charm Interaction:** * Interacts with Charm spell mechanics * Affects Succubus interactions * Provides social/charm benefits **Curse Mechanics:** * Can be cursed like other artifacts * Curse state affects buff type * Curse removal restores normal buff ==== Related Entities ==== **Related NPCs:** * [[mr:ghost_npc|mr:ghost_npc]] - Quest giver **Related Buffs:** * [[mr:charm_buff|mr:charm_buff]] - Charm effect * mr:one_way_love_buff - Rose-specific buff **Related Mobs:** * [[mr:succubus_mob|mr:succubus_mob]] - Charm-related mob **Related Spells:** * [[mr:charm_spell|mr:charm_spell]] - Charm spell ==== Wiki Pages ==== **English:** * [[en:rpd:dried_rose_item|Dried Rose]] - Main wiki page **Russian:** * [[ru:rpd:dried_rose_item|Засушенная роза]] - Russian wiki page ==== Code References ==== * Item implementation: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/quest/DriedRose.java|DriedRose.java]] * Quest window: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/windows/WndSadGhost.java|WndSadGhost.java]] * Succubus interaction: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/mobs/Succubus.java|Succubus.java]] * String resources: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml|strings_all.xml]] {{tag> mr items quest artifact dried_rose reference machine-readable}}