User Tools

Site Tools


rpd:freezing

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
rpd:freezing [2025/12/19 15:16] – Fix incorrect links in freezing.txt to follow proper naming convention with _mob and _buff suffixes mikerpd:freezing [2025/12/19 15:23] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Freezing ======
  
 +The **Freezing** status effect is a temporary condition that affects characters in the dungeon. When frozen, a character becomes immobilized and unable to take actions until the effect wears off or is removed.
 +
 +==== Mechanics ====
 +  * **Duration**: The freezing effect typically lasts for 5f base duration, modified by resistance (as defined in [[code:RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/buffs/Frost.java#L5|Frost.java:5]] and [[code:RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/buffs/Frost.java#L48-L50|Frost.java:48-50]])
 +  * **Immobilization**: While frozen, the affected character cannot move or take any actions (achieved via [[code:RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/buffs/Frost.java#L30|Frost.java:30]])
 +  * **Stacking**: Usually does not stack with similar immobilizing effects like paralysis or stunning
 +  * **Damage Interaction**: Taking damage will break the freezing effect (as implemented in [[code:RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/buffs/Frost.java#L40-L42|Frost.java:40-42]])
 +  * **Visual State**: Frozen characters display a frozen state sprite (as defined in [[code:RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/buffs/Frost.java#L46|Frost.java:46]])
 +
 +==== Sources of Freezing ====
 +  * [[rpd:frost|Frost]]-based attacks
 +  * [[rpd:wand_of_frost|Wand of Frost]]
 +  * [[rpd:potion_of_frost|Potion of Frost]]
 +  * [[rpd:icecap|Icecap]] plant
 +  * [[rpd:water_elemental_mob|Water Elemental]] attacks
 +  * [[rpd:cold_spirit_mob|Cold Spirit]] attacks
 +  * Some enemy abilities
 +
 +==== Countering Freezing ====
 +  * Waiting for the effect to naturally expire
 +  * Taking damage (breaks the effect)
 +  * Using items that clear status effects
 +  * Applying fire-based damage does not break freezing (fire immunity is separate)
 +
 +==== Code Implementation ====
 +  * **Freezing Application**: [[code:RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/blobs/Freezing.java|Freezing.java]] - Applies frost to cells
 +  * **Frost Status**: [[code:RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/buffs/Frost.java|Frost.java]] - Implements the actual freezing effect on characters
 +  * **Duration Calculation**: [[code:RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/buffs/Frost.java#L48-L50|Frost.java:48-50]] - Calculates duration based on resistance
 +  * **String Resources**: [[code:RemixedDungeon/src/main/res/values/strings_all.xml#L572-L574|Frost strings]] - Name, description, and shatter message
 +
 +==== Related Effects ====
 +  * [[rpd:ice_elemental_mob|Ice Elemental]] - Enemies that can apply freezing
 +  * [[rpd:ice_guardian_mob|Ice Guardian]] - Enemies that use freezing attacks
 +  * [[rpd:paralysis_buff|Paralysis]] - Similar immobilizing effect
 +  * [[rpd:stun_buff|Stun]] - Another temporary immobilization effect
 +
 +{{tag> rpd mechanics status_effects}}
rpd/freezing.txt · Last modified: (external edit)