Version 1.8.6

## How to update
- If you haven't set up a remote, run the command `git remote add RHH https://github.com/rh-hideout/pokeemerald-expansion`.
- Once you have your remote set up, run the command `git pull RHH expansion/1.8.6`.

🌋 REFACTORS 🌋

🧬 General 🧬

Fixed

🐉 Pokémon 🐉

Added

Changed

Fixed

⚔️ Battle General ⚔️

Fixed

  • Fixed Debug Menu not properly updating the corresponding flags + general cleanup by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/4643
  • Fixed spread damage in double battles by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/5064
    • In double battles when B_POSITION_OPPONENT_LEFT fainted from the first hit of a spread move, the second hit dealt 100% of damage to B_POSITION_OPPONENT_RIGHT.
  • Removed unused Battle Script labels by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/4839

    • data/battle_scripts_1.s
      • BattleScript_OctolockTryLowerDef
      • BattleScript_OctolockTurnDmgPrintMsg
      • BattleScript_StuffCheeksEatBerry
      • BattleScript_StrengthSapTryHp and its contents.
      • BattleScript_PartingShotEnd and its contents.
      • BattleScript_RototillerAffected
      • BattleScript_AutotomizeDoAnim
      • BattleScript_TryTailwindAbilitiesLoop_Ret
      • BattleScript_HitFromAtkCanceler
      • BattleScript_EffectMultiHit
      • BattleScript_BattleScript_EffectParalyzeNoTypeCalc
      • BattleScript_EffectTeleportTryToRunAway
      • BattleScript_WindPowerActivates_Ret
      • BattleScript_CottonDownReturn
      • BattleScript_ActivateWeatherAbilities_Increment
      • BattleScript_IntimidateEnd
      • BattleScript_SupersweetSyrupEnd
      • BattleScript_ActivateTerrainEffects_Increment
      • BattleScript_GrassyTerrainHpChange
      • BattleScript_GrassyTerrainLoopEnd
      • BattleScript_AbilityNoSpecificStatLossPrint
      • BattleScript_ArenaNothingDecided
      • BattleScript_ExtremeEvoboostAtk
      • BattleScript_BerserkGeneRet_Anim
    • data/battle_scripts_2.s
      • BattleScript_PrintCaughtMonInfo
  • Opportunist/Mirror Herb Refactor by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4928

    • Multiple fixes:
      • Opportunist stacking multiple boosts in one turn from opposing mons.
      • Increasing the stat by the wrong amount when copying opposing boost (eg. +6 boosts).
      • Opportunist no longer has a message.
      • Opportunist only play animations once for every stat boost.
    • Changes:
      • switchInBattlerCounter replaces both switchInAbilitiesCounter and switchInItemsCounter.
      • Removed STRINGID_OPPORTUNISTCOPIED and sText_OpportunistCopied.
      • Altered TryDoEventsBeforeFirstTurn to use a state switch (gBattleStruct->eventsBeforeFirstTurnState)
        • FIRST_TURN_EVENTS_START.
        • FIRST_TURN_EVENTS_OVERWORLD_WEATHER.
        • FIRST_TURN_EVENTS_TERRAIN.
        • FIRST_TURN_EVENTS_STARTING_STATUS.
        • FIRST_TURN_EVENTS_TOTEM_BOOST.
        • FIRST_TURN_EVENTS_NEUTRALIZING_GAS.
        • FIRST_TURN_EVENTS_SWITCH_IN_ABILITIES.
        • FIRST_TURN_EVENTS_OPPORTUNIST_1.
        • FIRST_TURN_EVENTS_ITEM_EFFECTS.
        • FIRST_TURN_EVENTS_OPPORTUNIST_2.
        • FIRST_TURN_EVENTS_END.

🤹 Moves 🤹

Added

Fixed

🎭 Abilities 🎭

Fixed

🧶 Items 🧶

Fixed

🤖 Battle AI 🤖

Documentation

Fixed

🧹 Other Cleanup 🧹

Fixed

🧪 Test Runner 🧪

Added

Changed

Fixed

📦 Pret merges 📦

Full Changelog: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.8.5...expansion/1.8.6