Appearance
Solar Power (94)
Extended In-Game Description
For use in Elite Redux extended ability UI (IMPORTANT: exactly 280-300 chars counted WITH spaces) Ups highest attacking stat by 1.5x in sun.
Extended In-Game Description
Solar Power amplifies the user's offensive capabilities in sunny weather by boosting their highest attacking stat by 50%. The ability automatically detects whether Attack or Special Attack is higher and applies the boost to that stat. Works with regular sun, Drought, and Desolate Land conditions. Only affects the Pokémon's attacking power, not their defensive stats or other attributes in battle.
Character count: 295
Effect Summary
- Boosts the highest attacking stat (Attack or Special Attack) by 50% in sun
- Works with all sun conditions (regular, Drought, Desolate Land)
- No HP loss damage (unlike the main series games)
- Boost applies to whichever attacking stat is higher, including stat stage changes
Key Code References
Main Implementation
c
// src/abilities.cc lines 1194-1200
constexpr Ability SolarPower = {
.onStat =
+[](ON_STAT) {
if (statId != GetHighestAttackingStatId(battler, TRUE)) return;
if (IsBattlerWeatherAffected(battler, WEATHER_SUN_ANY)) *stat *= 1.5;
},
};
GetHighestAttackingStatId Function
c
// src/battle_util.c lines 8585-8625
// Determines whether Attack or Special Attack is higher
// Takes stat stages into account when includeStatStages is TRUE
Weather Constants
c
// include/constants/battle.h
#define WEATHER_SUN_TEMPORARY (1 << 6)
#define WEATHER_SUN_PERMANENT (1 << 7)
#define WEATHER_SUN_PRIMAL (1 << 8)
#define WEATHER_SUN_ANY (WEATHER_SUN_TEMPORARY | WEATHER_SUN_PERMANENT | WEATHER_SUN_PRIMAL)
Interaction Details
Stat Determination
- Uses
GetHighestAttackingStatId
to compare Attack vs Special Attack - Includes stat stage modifiers in the calculation
- Dynamically applies to the higher stat
Weather Interactions
- Regular Sun: Full 50% boost
- Drought: Full 50% boost
- Desolate Land: Full 50% boost
- No Sun: No effect
- Other Weather: No effect
Important Differences from Main Series
- No HP loss: Elite Redux removed the 1/8 max HP damage per turn
- Pure benefit: Makes Solar Power a viable ability without drawbacks
Usage Tips
- Excellent on mixed attackers who can utilize either stat
- Pairs well with sun setters or teams built around sun
- Consider Pokémon with naturally high offensive stats to maximize the boost
- Works great with weather-based strategies
Synergies
- Drought/Sunny Day: Sets up the required weather
- Heat Rock: Extends sun duration for more turns of boosted power
- Fire-type moves: Already boosted in sun, stack multiplicatively
- Chlorophyll allies: Fast sun sweepers to complement the power boost
Counterplay
- Weather changers (Rain Dance, Sandstorm, etc.)
- Cloud Nine/Air Lock abilities
- Faster attackers to KO before Solar Power user moves
- Defensive walls that can tank boosted hits
Example Pokémon
Solar Power is particularly effective on Pokémon with:
- High offensive stats to maximize the percentage boost
- Good coverage moves to abuse the boost
- Decent speed to not require priority
History
Solar Power was significantly buffed in Elite Redux by removing the HP loss penalty, transforming it from a risky double-edged sword into a powerful offensive ability that makes sun teams more viable.