User Tools

Site Tools


en:rpd:potion_of_healing_item

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
en:rpd:potion_of_healing_item [2026/01/02 09:03] – Update Potion of Healing page with additional code references mikeen:rpd:potion_of_healing_item [2026/01/02 09:05] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== 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
 +  * **Additional code references:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/Char.java|Character base class]], [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/Potion.java|Potion base class]], [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/Dungeon.java|Dungeon class]], [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/Actor.java|Actor system]], [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/Heap.java|Item heap system]], [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/buffs/Buff.java|Buff system]], [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/items/common/ItemFactory.java|Item factory]], [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/Treasury.java|Treasury system for item spawning]]
 +
 +==== 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}}
en/rpd/potion_of_healing_item.txt · Last modified: by 127.0.0.1