Skip to content

Latest commit

 

History

History
202 lines (187 loc) · 18.8 KB

File metadata and controls

202 lines (187 loc) · 18.8 KB

Version 1.9.2

## 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.9.2`.

🌋 REFACTORS 🌋

📜 = Uses a migration script.

  • Remove unused BattleScript_WindPowerActivatesEnd2 in #5257
  • Refactored in-battle disobedience to fix bug in #5245

💥 Hardlock/Softlock/Crash/Compiling fixes 💥

  • Fixed hardlock when Hyperspace Fury is used by Hoopa Unbound by @AlexOn1ine in #5237
  • Fixed compile error when OW_POKEMON_OBJECT_EVENTS is TRUE but P_HISUIAN_FORMS is FALSE around Basculin by @hjk321 in #5256
  • Fixed hardlock when the AI cannot choose moves due to its opponent having Wonder Guard by @Pawkkie and Wiz in #5317
  • Fixed multiple Pledge move hardlocks
    • Fixed potential hardlock when attempting to use Pledge moves on the same turn that the user would wake up by @PhallenTree in #5330
    • Fixed hardlock when the opponent's combo doesn't happen when cancelled by sleep by @hedara90 and @PhallenTree in #5339
    • Fixes hardlock when the opponent's combo doesn't happen when cancelled by freeze by @PhallenTree in #5340
    • Fixed hardlock when the opponent's combo doesn't happen when cancelled by Powder by @hedara90 in #5341

🧬 General 🧬

Fixed

  • Fixed loading into the wrong version of a map after saving in areas with multiple layouts by @hedara90 in #5347

🐉 Pokémon 🐉

Added

  • Added OVERWORLD_SET_ANIM macro to allow using custom animation tables for Overworld Pokémon by @hedara90 in #5309
    • Added asymetrical Farfetch'd sprites using a previously unused table from merrp's followers branch.
  • Added unique sprites for overworld Pumpkaboo and Gourgeist forms by @hedara90 in #5390
  • Added missing Sirfetch'd competitive alias (SPECIES_SIRFETCH_D) by @cawtds in #5283
  • Added Paldean Wooper and Clodsire overworld sprites by @Cafeei in #5277
  • Added missing Gen 9 Overworld sprites by @Liamjd14 in #5304
  • Added missing overworld sprites by @Liamjd14 in #5336
    • New Sprites:
      • Oricorio Pom Pom/Pa'U/Sensu, Zygarde 10%/Complete and Original Color Magearna
        • Credits to: Princess-Phoenix, Larryturbo, Kidkatt, Zender1752 and SageDeoxys.
      • Black/White Kyurem
        • Credits to: Larryturbo.
      • Shaymin Sky and Therian Tornadus/Thundurus/Landorus
        • Credits to: @Liamjd14
    • Using their base form's sprites
      • Totem Raticate/Mimikyu/Marowak and Partner Pikachu/Eevee
  • Added Added asymmetrical overworld sprites by @Liamjd14 in #5336
    • Slowbro (Galarian), Tinkatink, Tinkatuff, Tinkaton and Scovillain
    • Enabled in gSpeciesInfo by @Liamjd14 in #5385

Changed

  • Improved Garganacl and Naclstack battle sprites by using the ones from @CyanSMP64's repo by @kittenchilly in #5142
  • Improved both shiny Indeedee by @Cafeei in #5285
  • Shiny Combusken now uses its Gen8+ palette by @Cafeei in #5333

Fixed

  • Reenabled unused female Indeedee overworld sprite by @Cafeei in #5285
  • Fixed G-Max Corviknight and Centiskorch's expanded names by @PhallenTree in #5296
  • Fixed G-Max Cinderace back sprite by @hedara90 in #5295
  • Fixed Shiny Mothim' by @Cafeei in #5333
  • Fixed multiple battle sprite issues by @kittenchilly in #5142
    • Sprite issues:
      • Bombirdier, Mega Absol/Aerodactyl/Latias/Latios/Salamence, Orthworm and Veluza.
    • Shiny issues:
      • Bombirdier, Kilowattrel, Landorus, Magearna, Mega Diancie/Medicham, Galarian Ponyta, Shroodle, Spidops and Wattrel.
  • Fixed multiple overworld Pokémon sprites - Part 1 by @Cafeei in #5241
    • "Blinking pixels":
      • Dwebble, Krookodile, Servine, Throh and Vulpix.
    • Shiny Palettes
      • Crustle, Excadrill, Lillipup, Serperior, Servine, Sigilyph, Swoobat, Tranquil and Venipede.
    • Misc fixes:
      • Archen, Basculin, Blitzle, Crustle, Escavalier, Krokorok, Krookodile, Sawsbuck, secondary, Serperior, Snivy, Throh, Woobat, Zebstrika
  • Fixed multiple overworld Pokémon sprites - Part 2 by @Cafeei in #5333
    • Palette Fixes:
      • Shiny Riolu/Snover, Oshawott, Kabutops, Shieldon, Kingler and Groudon.
    • Fixed "Blinking pixels":
      • Abomasnow, Aggron, Alakazam, Ariados, Articuno, Azumarill, Barboach, Bayleef, Bibarel, Blastoise, Celebi, Charmeleon, Cherrim, Chinchou, Cloyster, Corphish, Corsola, Crawdaunt, Cubone, Dewott, Doduo, Dusknoir, Electabuzz, Espeon, Exeggcute, Farfetch'd, Feraligatr, Flaafy, Flareon, Floatzel, Furret, Gastly, Girafarig, Giratina, Gligar, Gloom, Golbat, Grumpig, Hariyama, Heatran (just reduced), Hoppip, Jolteon, Jumpluff, Kricketot, Larvitar, Leafeon, Lileep, Lumineon, Luxio, Luxray, Machamp, Magneton, Mantine, Mantyke, Marowak, Meowth, Mesprit, Mew, Mewtwo, Mime Jr, Moltres, Numel, Oshawott, Phione, Pinsir, Politoed, Porygon-Z, Probopass, Quilava, Qwilfish, Rampardos, Rapidash, Regirock, Sceptile, Scizor, Seel, Shieldon, Shiftry, Slowking, Smoochum, Sneasel, Spheal, Steelix, Sudowoodo, Suicune, Swellow, Swinub, Tentacruel, Togekiss, Togepi, Vaporeon, Vibrava, Wartortle, Wooper, Yanma, Yanma, Yanmega, Zangoose, Zapdos, Zubat
    • Misc. Sprite Fixes: Dewott, Misdreavus, Oshawott, Torkoal and Victini.
  • Overworld sprite fixes by @Liamjd14 (with help from @hedara90 to solve conflicts) in #5334
    • Palette Fixes: Shieldon.
    • Misc. Sprite Fixes Torkoal.
    • "Blinking pixels":
      • Ambipom, Armaldo, Crawdaunt, Crobat, Donphan, Flaaffy, Flygon, Grovyle, Hoppip, Igglybuff, Illumise, Jumpluff, Ledian, Ledyba, Mamoswine, Mantine, Marshtomp, Meganium, Mightyena, Miltank, Numel, Prinplup, Raikou, Roserade, Skarmory, Skiploom, Spinarak, Staraptor, Stunky, Torkoal, Wooper, Xatu, Yanma
  • Overworld Pokémon sprite changes by @Liamjd14 in #5336
    • Fixed "blinking pixels": * Alolan Graveler/Golem/Alolan/Ninetales * Dawn Wings Necrozma * Hisuian Growlithe/Arcanine * Winter Sawsbuck
    • Added missing Shiny Palettes
      • Calyrex Ice/Shadow Rider, Origin Dialga/Palkia, White-Striped Basculin, Therian Enamorus and Low-Key Toxtricity.
    • Removed Gigantamax Low-Key Toxtricity using base Low-Key follower sprites.
    • Fixed Shiny palettes
      • Alolan Marowak/Raichu, Eternal Flower Floette, Flabébé (All), Galarian Ponyta/Rapidash
      • Typhlosion-Hisui follower shiny stomach color wrong - done
    • Other sprite/palette fixes
      • Alolan Exeggutor/Marowak/Persian/Raichu/Sandshrew, Hisuian Sligoo/Goodra and Winter Sawsbuck.

⚔️ Battle General ⚔️

Changed

  • Updated Damage Category icons to match Gen6+ colors by @kittenchilly in #5080

Fixed

  • Fixed Slateport Battle Tent/Battle Factory issues by @SarnPoke in #5281
    • Choosing the "SWAP" option no longer shows invalid Pokémon ("??????????").
    • Reloading after choosing "REST" no longer resets the player's challenge party to invalid Pokémon ("??????????").
  • Fixed Starting Status happening Wild Battles from a previous Trainer Battle by @PhallenTree in #5248
  • Fixed bugged behavior caused by Z-Moves and disobedience by @hedara90 in #5245
  • Fixed Entry Hazards targeting wrong side of the field if the opponent fainted by @PhallenTree in #5262
  • Fixed being able to use multiple of the same Gimmick in Double Battles by @AgustinGDLV in #5235
  • Fixed Terastallization not granting immunity to Tar Shot by @AlexOn1ine in #5302
  • Fixed Cmd_trainerslidein/out using the incorrect function by @ghoulslash in #5326
    • Cleanup by @hedara90 in #5344

🤹 Moves 🤹

Added

  • Added Charge's Gen 9 behavior via B_CHARGE config by @AlexOn1ine in #5274
  • Added Powder's Gen 7+ behavior of not causing damage when under Heavy Rain via B_POWDER_RAIN by @PhallenTree in #5370

Fixed

  • Fixed move descriptions missing periods (Decorate, Collision Course, Electro Drift) by @Pawkkie and Kasen in #5221
  • Fixed Confide not being blocked by Crafty Shield interaction by @hedara90 in #5202
  • Fixed message for switch out moves by @kittenchilly in #5258
  • Fixed Ice Fang's descriptions using the opposite of what they're supposed to do based on B_USE_FROSTBITE by @laserXdolphin in #5273
  • Fixes to Instruct by @PhallenTree in #5262
    • Fixed Instruct bypassing AtkCanceler checks (Instruct allowed the target to act while asleep, flinched, etc.) and its interaction with First Turn Only moves (Fake Out, First Impression, Mat Block).
    • Fixed Instruct's animation using the attacker and target of the called move.
  • Fixed Scale Shot's effect not activating if the opponent fainted before all hits finished by @AlexOn1ine in #5292
  • Fixed Round not preserving turn order for non-Round users if there's a switch out at the beginning of the turn by @AlexOn1ine in #5292
  • Fixed Max Moves ignoring absorbing abilities (+ test) by @PhallenTree in #5296
  • Fixed attack string for Max Moves not being printed if it's blocked by Max Guard by @hedara90 in #5312
  • Fixed some Pledge move combo issues by @PhallenTree in #5330
    • Fixed Pledge move combos attempting to be executed multiple times in a turn, causing mons to decrement sleep timer multiple times during the turn or causing infinite loops.
  • Fixed potential issue with custom non-sound moves that use EFFECT_ATTACK_UP_USER_ALLY or EFFECT_PERISH_SONG being blocked by Soundproof anyway by @AlexOn1ine in #5301
  • Fixed Pledge combinations not being absorbed by absorption Abilities (Sap Sipper, Storm Drain, etc.) by @hedara90 in #5364
  • Fixed Toxic Thread decreasing speed by 2 stages instead of 1 by @AsparagusEduardo in #5369
  • Fixed Destiny Bond not working if the user was fainted by a multi-Hit move's non-first hit by @AlexOn1ine in #5377
  • Fixed Powder interactions by @PhallenTree in #5370
    • Fixed Magic Guard not protecting against Powder's secondary damage when using a Fire-type move.
    • Fixed Fire/Water Pledge combination being cancelled by Powder.
    • Fixed Fire Z-Moves not playing their animations and not granting their secondary effects when the user is under Powder's effect
  • Fixed After You/Shell Trap not updating battlers' actions correctly by @PhallenTree in #5384

🎭 Abilities 🎭

Fixed

  • Fixed weather abilities not activating when Cloud Nine user leaves the field by @AlexOn1ine in #5209
  • Fixed missing break for Poison Puppeteer's code by @u8-Salem in #5243
  • Fixed Pokémon with Purifying Salt being poisoned by Toxic Spikes by @AlexOn1ine in #5252
  • Fixed Parental Bond not affecting Snore by @hedara90 in #5264
  • Fixed Tera Shift's description by @AsparagusEduardo in #5351

🧶 Items 🧶

Fixed

  • Fixed berries missing their timing after passive damage by @AlexOn1ine in #5300
  • Fixed Micle Berry not increasing accuracy on the next turn by @AlexOn1ine in #5358

🤖 Battle AI 🤖

Changed

  • AI is encouraged to use "always crit" moves on partner with Anger Point by @SarnPoke in #5244

Fixed

  • Fixed AI not seeing the power of Max Moves by @AlexOn1ine in #5299
  • Fixed minor wrong order in AI_CalcDamage that made Nature Power not be considered for Z-Moves by @AlexOn1ine in #5155
  • Fixed AI not considering Tera Blast/Tera Storm by @AlexOn1ine in #5155
  • Fixed AI_IsMoveEffectInPlus reading the incorrect stat for secondary effects that reduce stats by 2 stages by @ghoulslash and @Pawkkie in #5366

🧹 Other Cleanup 🧹

Changed

  • Remove unused BattleScript_WindPowerActivatesEnd2 signature by @u8-Salem in #5257
  • Replaced all usages of tabs in C files with spaces by @hedara90 in #5261
  • Fixed missing breaks in two ENDTURN cases by @ghoulslash in #5350
  • ShouldSwitchIfWonderGuard cleanup by @Pawkkie in #5383

🧪 Test Runner 🧪

Added

  • Added missing Adaptability, Aerilate, Aftermath tests by @kittenchilly in #5242
  • Added missing Disguise tests by @hedara90 in #5249
  • Added some missing Instruct tests by @PhallenTree in #5262
  • Added missing Powder tests by @PhallenTree in #5370
  • Added ShouldSwitchIfWonderGuard AI tests by @Pawkkie in #5383

Changed

  • Moved ASSUMEs to inside GIVEN blocks to prevent them from being added correctly to the totals in the test summary by @AsparagusEduardo in #5308

📚 Documentation 📚

Fixed

  • Fixed test system documentation saying that make check TESTS="Spikes" could be done with single quotes instead of double quotes by @AsparagusEduardo in #5266

📦 Branch Synchronisation 📦

pret's base pokeemerald

  • N/A

merrp/aarant's followers

New Contributors

  • @laserXdolphin made their first contribution in #5273
  • @Liamjd14 made their first contribution in #5304

Full Changelog: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.9.1...expansion/1.9.2