User Tools

Site Tools


en:rpd:potion_of_liquid_flame_item

Differences

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

Link to this comparison view

en:rpd:potion_of_liquid_flame_item [2026/01/01 19:45] – namespace move Mikeen:rpd:potion_of_liquid_flame_item [2026/01/01 19:47] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Potion of Liquid Flame ======
  
 +{{ rpd:images:potion_of_liquid_flame_item.png|Potion of Liquid Flame }}
 +
 +The **Potion of Liquid Flame** is a throwable potion in Remixed Pixel Dungeon that creates fire when thrown.
 +
 +==== Description ====
 +A glass vial filled with a strange liquid that ignites when exposed to air. When thrown at a location, it creates a patch of fire that burns enemies and can spread to flammable terrain. According to the string resources: "This vial contains an unstable compound which will burst into flame upon exposure to open air."
 +
 +==== Stats ====
 +  * **Type:** Throwable Potion
 +  * **Weight:** 1
 +  * **Price:** Cannot be purchased in shops; found as random loot
 +  * **Effect Radius:** 3x3 area around impact point
 +  * **Duration:** Fire persists for several turns before extinguishing
 +
 +==== Item Overview ====
 +  * **Type:** Potion
 +  * **Rarity:** Special
 +  * **Special Effect:** Creates an area of fire damage when shattered on the ground
 +  * **Usage:** Shatter on ground to create fire damage in area (consumed upon shattering)
 +
 +==== Special Mechanics ====
 +  * When shattered at any location, creates an area of [[en:rpd:liquid_flame|liquid flame]] with a volume of 10 units
 +  * Fire lasts for a limited duration (typically dissipates over several turns)
 +  * Can ignite flammable terrain like grass and wooden barricades
 +  * Damages any characters standing in the [[en:rpd:liquid_flame|liquid flame]] each turn
 +  * Fire can spread to adjacent flammable terrain
 +  * Does not stack with other liquid effects (like [[en:rpd:potion_of_paralytic_gas_item|Paralytic Gas]])
 +  * **Area of Effect:** When shattered, creates a patch of [[en:rpd:liquid_flame|liquid flame]] that damages enemies over time
 +  * **Fire Damage:** Deals damage to all enemies in the affected area each turn
 +  * **Terrain Ignition:** Can ignite flammable terrain, creating ongoing fire hazards
 +  * **No Direct Healing:** Cannot be consumed for healing like other potions
 +  * **Shatter Only:** This potion can only be shattered, not drunk
 +  * **Identification:** Becomes identified after being shattered
 +  * **Fire Resistance:** Enemies with fire resistance take reduced damage
 +
 +==== Usage ====
 +  * **Offensive:** Use to damage groups of enemies
 +  * **Area denial:** Block passages or prevent enemy approach
 +  * **Environmental interaction:** Ignite flammable terrain for tactical advantage
 +  * **Alchemy:** Required to create Fire Arrows through moistening
 +
 +==== Strategy ====
 +  * Excellent for clearing groups of enemies in corridors or small rooms
 +  * Effective against large groups of weak enemies
 +  * Useful for creating barriers of fire to block enemy movement
 +  * Good to use when surrounded by enemies
 +  * Can be used to ignite flammable terrain for ongoing area denial
 +  * Consider using before engaging boss fights to deal initial damage
 +  * Invaluable for creating Fire Arrows through the moistening process
 +  * Be careful not to trap yourself in fire
 +  * Useful against groups of enemies that have cornered you
 +
 +==== Obtaining ====
 +  * Created by alchemy using Firebloom seeds
 +  * Found in special containers and secret areas
 +  * Occasionally dropped by fire-based enemies
 +  * Part of special recipes and alchemy combinations
 +
 +==== Effect ====
 +When shattered on the ground, the Potion of Liquid Flame creates an area of burning fire that damages all creatures in the area for several turns.
 +
 +According to the game's string resources: "This is actually a very clever alchemical preparation that ignites when exposed to air."
 +
 +==== Code References ====
 +  * **Java Implementation:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/PotionOfLiquidFlame.java|PotionOfLiquidFlame.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]]
 +  * **Shatter Mechanics:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/PotionOfLiquidFlame.java#L20-L28|shatter method]] - creates 10 units of liquid flame at impact location
 +  * **Liquid Flame Effect:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/blobs/LiquidFlame.java|LiquidFlame class]] - handles the ongoing fire damage
 +  * **Blob Seed Method:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/blobs/Blob.java#L35-L42|Blob.seed]] - creates the liquid flame effect
 +  * **Quality Factor:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/PotionOfLiquidFlame.java#L25|qualityFactor()]] - affects the volume of liquid flame produced
 +  * **Splash Effect:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/PotionOfLiquidFlame.java#L24|splash method]] - visual effect when shattered
 +  * **Potion Identification:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/PotionOfLiquidFlame.java#L23|setKnown method]] - marks potion as identified when shattered
 +  * **Sound Effect:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/PotionOfLiquidFlame.java#L25|SND_SHATTER]] - sound when bottle breaks
 +  * **Moistening Support:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/PotionOfLiquidFlame.java#L32-L38|moistenArrow method]] - enables creation of Fire Arrows
 +  * **Base Price:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/PotionOfLiquidFlame.java#L30|basePrice method]] - value of 40 gold
 +  * **String Resources:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L2197-L2198|PotionOfLiquidFlame_Name, PotionOfLiquidFlame_Info]] - displays "This flask contains an unstable compound which will burst violently into flame upon exposure to open air."
 +  * **Item Label Index:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/PotionOfLiquidFlame.java#L11|labelIndex = 1]] - identifies potion type in UI
 +  * **Fire Arrow Creation:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/PotionOfLiquidFlame.java#L32-L38|moistenArrow method]] - creates FireArrow items from regular arrows
 +  * **Game Scene Integration:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/PotionOfLiquidFlame.java#L27|GameScene.add(fire)]] - adds the created fire blob to the current game scene
 +  * **Healing Potion Base Class:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/UpgradablePotion.java|UpgradablePotion]] - provides upgrade mechanics
 +  * **Sprite Image:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/items/potions.png#L33-L45|items/potions.png]] - Sprite location in the asset file
 +  * **Sprite Index:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/sprites/ItemsSlices.txt#L33-L45|ItemsSlices.txt]] - Defines the location of this potion sprite in the sprites file
 +  * **Item Status Handler:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/ItemStatusHandler.java|ItemStatusHandler class]] - Handles the identification system for this item
 +  * **Splash Colors:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/Potion.java#L233-L240|splashColors array]] - Extracts color from potion sprite for splash effects
 +  * **Item Stackability:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/Potion.java#L39|stackable = true]] - Potions can be stacked
 +  * **Item Default Action:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/Potion.java#L81-L87|knownHamful() method]] - Harmful potions default to throwing action
 +  * **Actions:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/Potion.java#L71-L77|actions() method]] - Adds drink and moisten actions
 +  * **Potion Belt Integration:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/Potion.java#L253-L255|bag() method]] - Can be stored in Potion Belt
 +  * **Badge Tracking:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/Potion.java#L145|Badges.validateAllPotionsIdentified]] - Tracks when all potions are identified
 +  * **Fire Damage Mechanics:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/blobs/LiquidFlame.java|LiquidFlame class]] - Implementation of fire damage over time
 +  * **Fire Spread Mechanics:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/blobs/LiquidFlame.java#L35-L49|spread method]] - How fire spreads to adjacent cells
 +  * **Fire Resistance:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/Char.java#L154-L159|Char.resist() method]] - How characters resist fire damage
 +  * **Treasury Configuration:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/levelsDesc/Treasury.json#L133|Treasury.json]] - spawn rate in regular treasure locations
 +  * **Spider Treasury Configuration:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/levelsDesc/SpidersTreasury.json#L130|SpidersTreasury.json]] - spawn rate in spider treasure locations
 +  * **Machine-readable data:** [[mr:potion_of_liquid_flame_item|mr:potion_of_liquid_flame_item]]
 +
 +==== Related Items ====
 +  * [[en:rpd:potion|Potions]] - General information about potions
 +  * [[en:rpd:potion_of_frost_item|Potion of Frost]] - Opposing element effect
 +  * [[en:rpd:liquid_flame|Liquid Flame]] - The environmental effect created
 +  * [[en:rpd:fire|Fire]] - General fire mechanics
 +  * [[en:rpd:moisten|Moisten]] - Process to create Fire Arrows
 +  * [[en:rpd:fire_arrow_item|Fire Arrow]] - Ammunition created using this potion
 +  * [[en:rpd:burning_buff|Burning Status Effect]] - Effects of being on fire
 +  * [[en:rpd:alchemy_mechanic|Alchemy]] - Information about brewing potions
 +  * [[en:rpd:fire_trap_trap|Fire Trap]] - Similar fire-based mechanics
 +  * [[en:rpd:wand_of_firebolt_item|Wand of Firebolt]] - Fire-based wand alternative
 +  * [[en:rpd:hero|Hero]] - Main playable character
 +
 +{{tag> rpd items potions liquid_flame fire burning throwable alchemy }}