Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Balance] [QoL] Add Exclusive Moves from a Prior Evolution to Evolutions via Memory Mushroom #4681

Merged
merged 13 commits into from
Oct 23, 2024

Conversation

Blitz425
Copy link
Contributor

@Blitz425 Blitz425 commented Oct 17, 2024

What are the changes the user will see?

Any Pokemon that had moves that were otherwise exclusive to a pre evolution now have those moves accessible through Memory Mushroom means (or through level for certain cases).

Why am I making these changes?

Requested by Damo and a common request in the discord, certain Pokemon such as Misdreavus or Pansage/Pansear/Panpour had their level up moveset neutered if you either:

A - Got lucky by finding an Evolution Stone and chose to evolve early on
or
B - Chose to forget a move that was exclusive from the pre evolution / Accidentally forgetting a move that was from the pre evolution.

This is mainly a QoL change for cases such as these, or for retaining cool, niche utility from any pre evolutions that the player can easily miss such as Sticky Web on certain Pokemon. There are also a few cases where a Pokemon miraculously loses a move in their 2nd stage such as Charmeleon losing access to Fire Spin, or Gothorita / Arctibax losing Psychic and Dragon Claw respectively.

What are the changes from a developer perspective?

Fixed Comments to be consistent across the board
Fixed the order of Poliwrath's moves
Addition of Moves for certain Pokemon in pokemon-level-moves.ts with comments signifying their inclusion / purpose.

POKEMON AFFECTED
  • Charmeleon Fire Spin (Level 1)
  • Metapod Tackle, String Shot, Bug Bite (Relearn Only)
  • Kakuna - Poison Sting, String Shot, Bug Bite (Relearn Only)
  • Beedrill - Harden, Poison Sting, String Shot, Bug Bite (Level 1)
  • Sandslash - Agility (Level 1)
  • Primeape / Annihilape - Covet (Level 1)
  • Kadabra - Confusion (Level 1)
  • Victreebel - Wrap, Growth, Acid, Knock Off, Poison Jab, Slam (Relearn Only), Poison Powder, Stun Spore (Level 1)
  • Golem / Alola Golem - Rollout (Level 1)
  • Haunter / Gengar - Acid (Level 1)
  • Mr. Mime - Tickle (Level 1)
  • Vaporeon/Jolteon/Flareon/Espeon/Umbreon/Leafeon/Glaceon/Sylveon - Veevee Volley (Relearn Only)
  • Snorlax - Odor Sleuth (Level 1)
  • Marill / Azumarill - Splash (Level 1)
  • Sudowoodo - Tackle (Level 1)
  • Politoed - Water Sport (Level 1)
  • Sunflora - Seed Bomb (Relearn Only), Endeavor, Synthesis (Level 1)
  • Slowing - Zen Headbutt (Level 24)
  • Steelix - Gyro Ball (Level 22)
  • Scizor - Steel Wing (Level 30)
  • Ursaring / Ursaluna - Fling, Baby-Doll Eyes, Charm (Level 1)
  • Kingdra - Laser Focus (Relearn Only)
  • Donphan - Tackle, Odor Sleuth, Flail, Endure, Take Down, Charm, Last Resort, Double-Edge (Level 1)
  • Porygon2 - Magic Coat (Level 1)
  • Marshtomp - Surf (Relearn Only)
  • Silcoon / Cascoon - Tackle, String Shot, Poison Sting, Bug Bite (Relearn Only)
  • Beautifly / Dustox - Tackle (Level 1)
  • Lombre - Rain Dance (Level 1)
  • Ludicolo - Leech Seed, Giga Drain (Relearn Only)
  • Nuzleaf - Bide, Headbutt (Level 1)
  • Shiftry - Bide, Headbutt (Relearn Only)
  • Masquerain - Baton Pass, Sticky Web (Relearn Only), Bubble Beam, Agility, Mist, Haze (Level 1)
  • Breloom - Giga Drain (Level 1)
  • Vigoroth - Play Rough (Relearn Only), Yawn, Slack Off, Headbutt, Amnesia, Covet, Flail (Level 1)
  • Slaking - Play Rough, Focus Punch (Relearn Only), Focus Energy, Uproar, Fury Swipes, Endure, Headbutt, Slash, Reversal (Level 1)
  • Hariyama - Sand Attack (Level 1)
  • Swalot - Pain Split (Level 1)
  • Wailord - Tackle (Level 1)
  • Camerupt - Flamethrower, Double-Edge (Relearn Only)
  • Grumpig - Growl (Level 1)
  • Banette - Astonish, Pursuit (Level 1)
  • Dusclops - Pursuit (Level 1)
  • Chimecho - Last Resort, Entrainment (Relearn Only)
  • Huntail / Gorebyss - Clamp (Level 1)
  • Salamence - Outrage (Relearn Only)
  • Grotle / Torterra - Growth (Level 1)
  • Monferno / Infernape - Nasty Plot, Facade, Flamethrower (Relearn Only)
  • Prinplup / Empoleon - Charm (Level 1)
  • Wormadam (All Forms) / Mothim - Struggle Bug (Level 1)
  • Floatzel - Tackle (Level 1)
  • Lopunny - Frustration (Level 1)
  • Mismagius - Confusion, Confuse Ray, Mean Look, Hex, Psybeam, Pain Split, Payback, Shadow Ball, Perish Song (Relearn Only)
  • Honchkrow - Peck, Gust, Night Shade, Assurance, Taunt, Mean Look, Torment (Level 1)
  • Skuntank - Acid Spray (Level 1)
  • Lucario - Endure (Level 1)
  • Lickilicky - Tackle (Level 1)
  • Yanmega - Air Cutter, Wing Attack (Level 1)
  • Gliscor - Poison Sting, Poison Tail, Slash (Level 1)
  • Probopass - Harden, Rock Throw (Level 1)
  • Dusknoir - Pursuit (Level 1)
  • Froslass - Weather Ball (Level 1)
  • Watchog - Work Up (Relearn Only)
  • Simisage - Scratch, Play Nice, Vine Whip, Leech Seed, Bite, Torment, Fling, Acrobatics, Grass Knot, Recycle, Natural Gift, Crunch (Relearn Only)
  • Simisear - Scratch, Play Nice, Incinerate, Yawn, Bite, Amnesia, Fling, Acrobatics, Fire Blast, Recycle, Natural Gift, Crunch (Relearn Only)
  • Simipour - Scratch, Play Nice, Water Gun, Water Sport, Bite, Taunt, Fling, Acrobatics, Brine, Recycle, Natural Gift, Crunch (Relearn Only)
  • Musharna - Psywave (Level 1)
  • Leavanny - Sticky Web, Bug Buzz (Relearn Only), Protect, Grass Whistle, Endure, Flail (Level 1)
  • Zoroark - Scary Face (Level 1)
  • Gothorita - Psychic (Level 40)
  • Vanillish / Vanilluxe - Powder Snow (Level 1)
  • Eelektrik - Tackle (Level 1)
  • Eelektross - Thunderbolt, Acid Spray (Relearn Only), Tackle, Thunder Wave, Spark, Charge Beam, Ion Deluge, Bind (Level 1)
  • Braviary / Hisui Braviary - Brave Bird (Relearn Only)
  • Greninja / Ash Greninja - Round, Fling, Smack Down, Bounce (Level 1)
  • Spewpa - Tackle, String Shot, Stun Spore, Bug Bite (Relearn Only)
  • Vivillon - Protect, Tackle, String Shot, Harden, Bug Bite (Level 1)
  • Florges - Vine Whip, Tackle, Fairy Wind, Razor Leaf (Level 1)
  • Hisui Sliggoo - Body Slam (Level 1)
  • Goodra - Acid Armor (Level 1), Dragon Pulse (Level 35)
  • H-Goodra - Acid Armor (Level 1)
  • Gourgeist - Leafage (Level 1)
  • Crabominable - Crabhammer (Relearn Only), Vise Grip, Payback (Level 1)
  • Araquanid - Water Sport (Level 1)
  • Steenee / Tsareena - Leafage (Level 1)
  • Cosmoem / Solgaleo / Lunala - Splash, Stored Power (Level 1)
  • Flapple / Appletun - Leafage (Level 1)
  • Hydrapple - Leafage (Level 1), Dragon Cheer (Relearn Only)
  • Sandaconda - Mud Slap (Level 1)
  • Polteageist - Absorb (Level 1)
  • Galar Mr. Mime / Mr. Rime - Tickle, Barrier (Level 1)
  • Dragapult - Dragon Pulse (Relearn Only)
  • Wyrdeer - Me First (Level 1)
  • Kleavor - Wing Attack, Air Slash (Relearn Only), Steel Wing (Level 30)
  • Basculegion - Final Gambit (Relearn Only)
  • Garganacl - Iron Defense (Relearn Only), Smack Down (Level 1)
  • Grafaiai - Bite (Level 1)
  • Rabsca - Mud Shot, Dig (Level 1)
  • Clodsire - Tackle (Level 1)
  • Dudunsparce - Tackle (Level 1)
  • Dipplin - Leafage (Level 1)
  • Arctibax - Dragon Claw (Level 32)
  • Sinistcha - Giga Drain (Relearn Only)
  • Archaludon - Laser Focus (Relearn Only)
  • Hisui Samurott - Soak (Level 1)
  • Hisui Decidueye - Nasty Plot (Relearn Only), Astonish (Level 1)
  • Hisui Lilligant - Charm (Level 1)

Screenshots/Videos

Before
image

After
image

How to test the changes?

Overrides

Checklist

  • I'm using beta as my base branch
  • There is no overlap with another PR?
  • The PR is self-contained and cannot be split into smaller PRs?
  • Have I provided a clear explanation of the changes?
  • Have I considered writing automated tests for the issue?
  • If I have text, did I make it translatable and add a key in the English locale file(s)?
  • Have I tested the changes (manually)?
    • Are all unit tests still passing? (npm run test)
  • Are the changes visual?
    • Have I provided screenshots/videos of the changes?

@Blitz425 Blitz425 requested a review from a team as a code owner October 17, 2024 22:47
xsn34kzx
xsn34kzx previously approved these changes Oct 18, 2024
DayKev
DayKev previously approved these changes Oct 18, 2024
@DayKev DayKev added the Balance Team Specifically a balance team change label Oct 18, 2024
damocleas
damocleas previously approved these changes Oct 18, 2024
Copy link
Collaborator

@damocleas damocleas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm-looks-good-to-me

@damocleas
Copy link
Collaborator

do not commit yet

@Blitz425 Blitz425 marked this pull request as draft October 19, 2024 00:10
Copy link
Collaborator

@innerthunder innerthunder left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I ran a script on pokemon-level-moves to get this list: pre-evo-exclusive-moves.txt

Missing moves atm:

  • Butterfree: Harden
  • Dipplin: Leafage

src/data/balance/pokemon-level-moves.ts Outdated Show resolved Hide resolved
@Blitz425 Blitz425 dismissed stale reviews from damocleas, DayKev, and xsn34kzx via fe8ea67 October 22, 2024 16:26
@Blitz425
Copy link
Contributor Author

I ran a script on pokemon-level-moves to get this list: pre-evo-exclusive-moves.txt

Missing moves atm:

  • Butterfree: Harden
  • Dipplin: Leafage

Butterfree already had Harden in its learnset, I did miss Dipplin though. Thank you!

@Blitz425 Blitz425 marked this pull request as ready for review October 22, 2024 16:27
@DayKev DayKev merged commit 0fe57b4 into pagefaultgames:beta Oct 23, 2024
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Balance Team Specifically a balance team change
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants