diff options
Diffstat (limited to 'pokemodr/AbilityEffectUI.cpp')
| -rw-r--r-- | pokemodr/AbilityEffectUI.cpp | 9 |
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: |
