====== Potion of Healing ====== {{ rpd:images:potion_of_healing_item.png|Potion of Healing }} The **Potion of Healing** is a common [[en:rpd:potion_item|potion]] in Remixed Dungeon that restores a significant amount of health to the drinker. ==== Item Overview ==== * **Type:** [[en:rpd:potion_item|Potion]] * **Rarity:** Common * **Special Effect:** Heals full HP and removes several negative [[en:rpd:status_effects|status effects]] * **Usage:** Single use item (consumed upon drinking) * **Price:** 30 [[en:rpd:gold|gold]] when identified * **[[en:rpd:identification|Identification]]:** Becomes identified when consumed, shattered, or when seen in inventory after being identified ==== Special Mechanics ==== * **Full Healing:** Restores all HP to maximum (heals 100% of max HP) * **Status Curing:** Removes [[en:rpd:poison_buff|Poison]], [[en:rpd:cripple_buff|Cripple]], [[en:rpd:weakness_buff|Weakness]], and [[en:rpd:bleeding_buff|Bleeding]] [[en:rpd:status_effects|status effects]] * **Shattering:** When shattered on the ground, heals 50% of max HP to any character on that tile * **Arrow Moistening:** Can be used to moisten [[en:rpd:arrows|arrows]] to create [[en:rpd:health_arrow_item|Health Arrows]] * **[[en:rpd:identification|Identification]]:** Becomes identified when consumed, shattered, or when seen in inventory after being identified * **Stacking:** Multiple potions can be carried and used as needed * **Emergency Use:** Can be used to prevent death or recover from significant damage ==== Strategy ==== * Essential for emergency health restoration during dangerous encounters * Best used when health is critically low or during [[en:rpd:status_effects|status effect]] removal * Can be used proactively before challenging encounters * Shattering can be useful for healing allies or when unable to drink * Generally safer than using other healing methods during combat * Good to use before [[en:rpd:bosses|boss fights]] to ensure full HP * Arrow moistening provides additional utility for [[en:rpd:ranged_combat|ranged combat]] * Essential for survival in dangerous situations * Should be conserved for critical moments rather than minor injuries * Often the difference between life and death in difficult fights * One of the most important items to carry in any situation * Starting item for many [[en:rpd:hero_classes|classes]] ==== Obtaining ==== * Found throughout dungeon [[en:rpd:levels|levels]] * Available in [[en:rpd:shops_mechanic|shops]] at moderate prices (30 [[en:rpd:gold|gold]] when identified) * Dropped by various [[en:rpd:mobs|enemies]] (e.g., [[en:rpd:bat_mob|Bat]] (12.5% chance), [[en:rpd:scorpio_mob|Scorpio]], [[en:rpd:swarm_mob|Swarm]]) * Found in [[en:rpd:chests_mechanic|containers]] and special rooms * Starting item for several [[en:rpd:hero_classes|classes]] including [[en:rpd:priest_class|Priest]], [[en:rpd:doctor_class|Doctor]], [[en:rpd:necromancer_class|Necromancer]] * Alchemically crafted from [[en:rpd:seeds|Sungrass Seed]] plants using the [[en:rpd:alchemy_mechanic|alchemy]] pot ==== Effect ==== When consumed, the Potion of Healing restores all of your current hit points and cures [[en:rpd:poison_buff|Poison]], [[en:rpd:cripple_buff|Cripple]], [[en:rpd:weakness_buff|Weakness]], and [[en:rpd:bleeding_buff|Bleeding]] [[en:rpd:status_effects|status effects]]. According to the game's string resources: "An elixir that will instantly return you to full health and cure poison." ==== Code References ==== * **Java Implementation:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/PotionOfHealing.java|PotionOfHealing.java]] * **Potion Base Class:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/Potion.java|Potion.java]] * **Healing Mechanism:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/Char.java#L99-L107|Char.java#L99-L107]] (heal method) * **Status Effect Removal:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/PotionOfHealing.java#L32-L37|PotionOfHealing.java#L32-L37]] (curing specific debuffs) * **Alchemical Recipe:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/plants/Sungrass.java#L46|Sungrass.java#L46]] * **Shattering Mechanics:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/PotionOfHealing.java#L40-L45|PotionOfHealing.java#L40-L45]] (for when the potion is shattered) * **Arrow Moistening:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/PotionOfHealing.java#L54-L58|PotionOfHealing.java#L54-L58]] (how potions can moisten arrows - implemented via moistenArrow method) * **Price Configuration:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/PotionOfHealing.java#L39-L41|PotionOfHealing.java#L39-L41]] (price is 30 gold when identified) * **Health Arrow Creation:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/weapon/missiles/HealthArrow.java|HealthArrow.java]] - Created when moistening arrows * **Treasury Configuration:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/levelsDesc/Treasury.json#L140|Treasury.json#L140]] - Potion spawn probability (45) * **Spider Treasury:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/levelsDesc/SpidersTreasury.json#L137|SpidersTreasury.json#L137]] - Spider level potion spawn probability (45) * **Shop Treasury:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/levelsDesc/TownShopTreasury.json#L31|TownShopTreasury.json#L31]] - Shop availability configuration (probability 1) * **Starting Items:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/hero/initHeroes.json#L157|initHeroes.json#L157]] and [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/hero/initHeroes.json#L226|initHeroes.json#L226]] - Used as starting item for some hero classes * **NPC Rewards:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/scripts/npc/PlagueDoctor.lua#L40|PlagueDoctor.lua#L40]] - Used as reward from Plague Doctor NPC quest * **English String Resources:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L2188-L2190|PotionOfHealing_Name, PotionOfHealing_Info, PotionOfHealing_Apply]] (PotionOfHealing_Name, PotionOfHealing_Info, and PotionOfHealing_Apply) * **Russian String Resources:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-ru/strings_all.xml#L2189-L2191|PotionOfHealing_Name, PotionOfHealing_Info, PotionOfHealing_Apply]] (Russian localization) * **Spanish String Resources:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-es/strings_all.xml#L2035-L2037|PotionOfHealing strings]] (Spanish localization) * **French String Resources:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-fr/strings_all.xml#L2178-L2180|PotionOfHealing strings]] (French localization) * **German String Resources:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-de/strings_all.xml#L2026-L2028|PotionOfHealing strings]] (German localization) * **Chinese String Resources:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-zh-rCN/strings_all.xml#L2025-L2027|PotionOfHealing strings]] (Chinese localization) * **Stats verification:** Extracted directly from PotionOfHealing.java class methods * **Effect descriptions:** Based on code analysis and string resources * **mr: namespace:** Check [[mr:potion_of_healing_item]] for machine-readable data * **Implementation details:** The heal method in the Java implementation uses heal(ch, 1f) where the 1f parameter means 100% of max HP is restored * **Alchemical production:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/blobs/Alchemy.java#L72-L106|Alchemy.java#L72-L106]] - Details of how potions are created from seeds at alchemy pot ==== Related Items ==== * [[en:rpd:potion_item|Potions]] - General information about potions * [[en:rpd:status_effects|Status Effects]] - Information about statuses cured by this potion * [[en:rpd:potion_of_overhealing_item|Potion of Overhealing]] - Alternative healing potion * [[en:rpd:mechanics|Game Mechanics]] - Health system * [[en:rpd:arrows|Arrows]] - Information about arrows and moistening * [[en:rpd:health_arrow_item|Health Arrow]] - Created by moistening with this potion * [[en:rpd:health_mechanic|Health]] - General mechanics about health restoration * [[en:rpd:hero|Hero]] - Main playable character * [[en:rpd:items|Items]] - All items in the game * [[en:rpd:consumables|Consumables]] - Consumable items * [[en:rpd:alchemy_mechanic|Alchemy]] - Alchemy mechanics for creating potions * [[en:rpd:seeds|Seeds]] - Ingredients for alchemical creation * [[en:rpd:sungrass_seed_item|Sungrass Seed]] - Primary ingredient for brewing * [[en:rpd:gold_item|Gold]] - Currency used in shops {{tag> rpd items potions healing arrows}}