summaryrefslogtreecommitdiffstats
path: root/pokemodr/AbilityEffectUI.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'pokemodr/AbilityEffectUI.cpp')
-rw-r--r--pokemodr/AbilityEffectUI.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/pokemodr/AbilityEffectUI.cpp b/pokemodr/AbilityEffectUI.cpp
index a529b058..58033344 100644
--- a/pokemodr/AbilityEffectUI.cpp
+++ b/pokemodr/AbilityEffectUI.cpp
@@ -53,6 +53,7 @@ void AbilityEffectUI::setGui()
{
const bool resetEffects = (static_cast<AbilityEffect*>(modified())->effect() == m_lastEffect);
const bool resetTrigger = (static_cast<AbilityEffect*>(modified())->trigger() == m_lastTrigger);
+ const bool isSplit = static_cast<const Pokemod*>(original()->pokemod())->rules()->specialSplit();
varChance->setValue(static_cast<AbilityEffect*>(modified())->chance());
varEffect->setCurrentIndex(static_cast<AbilityEffect*>(modified())->effect());
m_lastEffect = static_cast<AbilityEffect*>(modified())->effect();
@@ -68,9 +69,9 @@ void AbilityEffectUI::setGui()
case AbilityEffect::E_Stats:
for (int i = Pokemod::ST_No_HP_Start; i < Pokemod::ST_End_Battle; ++i)
{
- if ((Pokemod::ST_SpecialDefense == i) && !static_cast<const Pokemod*>(original()->pokemod())->rules()->specialSplit())
+ if ((Pokemod::ST_SpecialDefense == i) && !isSplit)
continue;
- varValue1->addItem(Pokemod::StatGSCStr[i], varValue1->count());
+ varValue1->addItem((isSplit ? Pokemod::StatGSCStr : Pokemod::StatRBYStr)[i], varValue1->count());
}
break;
case AbilityEffect::E_Status:
@@ -190,9 +191,9 @@ void AbilityEffectUI::setGui()
case AbilityEffect::T_StatChange:
for (int i = Pokemod::ST_No_HP_Start; i < Pokemod::ST_End_Battle; ++i)
{
- if ((Pokemod::ST_SpecialDefense == i) && !static_cast<const Pokemod*>(original()->pokemod())->rules()->specialSplit())
+ if ((Pokemod::ST_SpecialDefense == i) && !isSplit)
continue;
- varTriggerValue1->addItem(Pokemod::StatGSCStr[i], varValue1->count());
+ varTriggerValue1->addItem((isSplit ? Pokemod::StatGSCStr : Pokemod::StatRBYStr)[i], varValue1->count());
}
break;
case AbilityEffect::T_Status: