Appearance
Heat Sink Extended Description
Basic Description: "Redirects Fire moves. Absorbs them, ups highest Atk."
Extended Description (283 characters): Heat Sink redirects Fire-type moves targeting allies to this Pokemon. When hit by a Fire move, the attack is completely absorbed (no damage taken), and this Pokemon raises its highest attacking stat by one stage (Attack or Special Attack, whichever is higher at the time of absorption).
Technical Analysis
Core Mechanics
- Redirect Function: Uses
redirectType = TYPE_FIRE
to attract Fire-type moves - Absorption: Uses
onAbsorb
withCHECK(moveType == TYPE_FIRE)
to absorb Fire moves - Stat Boost: Calls
GetHighestAttackingStatId(battler, TRUE)
to determine which stat to boost - Result: Returns
ABSORB_RESULT_STAT
to trigger stat increase
Stat Selection Logic
The GetHighestAttackingStatId
function compares:
- Current Attack stat (STAT_ATK = 1)
- Current Special Attack stat (STAT_SPATK = 4)
- Includes stat stage modifications in the comparison (
includeStatStages = TRUE
) - Returns the stat ID of whichever is higher
Redirection Mechanics
- Only works in double battles where allies can be targeted
- Redirected moves are completely negated (no damage dealt)
- Cannot be bypassed by Propeller Tail or Stalwart abilities
- Does not redirect moves with the Snipe Shot effect
Battle Flow
- Enemy uses Fire-type move targeting an ally
- Heat Sink redirects the move to the Heat Sink user
- Move is absorbed (no damage taken)
- System determines highest attacking stat (Atk vs SpAtk)
- That stat is raised by one stage
- Ability popup is displayed
Interactions
- Breakable: Can be suppressed by abilities like Mold Breaker
- Stackable: Can potentially stack with other stat-boosting effects
- Immunity: Provides complete immunity to Fire-type damage when absorbed
- Priority: Absorption occurs before damage calculation
This ability is essentially a Fire-type version of classic redirection abilities like Lightning Rod (Electric) and Storm Drain (Water), but focuses on boosting offensive power rather than Special Attack specifically.