From 397bf1ce78ac24f8e02cb413a23828246e65c6f9 Mon Sep 17 00:00:00 2001
From: Flashfyre <flashfireex@gmail.com>
Date: Wed, 10 Jan 2024 00:13:47 -0500
Subject: [PATCH] Add case for immediate move-based form changes

---
 src/pokemon.ts | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/pokemon.ts b/src/pokemon.ts
index faf57bbc88f..14a64cb5d54 100644
--- a/src/pokemon.ts
+++ b/src/pokemon.ts
@@ -34,7 +34,7 @@ import { DamageAchv, achvs } from './system/achv';
 import { DexAttr } from './system/game-data';
 import { QuantizerCelebi, argbFromRgba, rgbaFromArgb } from '@material/material-color-utilities';
 import { Nature, getNatureStatMultiplier } from './data/nature';
-import { SpeciesFormChange, SpeciesFormChangeActiveTrigger, SpeciesFormChangeMoveUsedTrigger, SpeciesFormChangeStatusEffectTrigger } from './data/pokemon-forms';
+import { SpeciesFormChange, SpeciesFormChangeActiveTrigger, SpeciesFormChangeMoveLearnedTrigger, SpeciesFormChangeMoveUsedTrigger, SpeciesFormChangeStatusEffectTrigger } from './data/pokemon-forms';
 
 export enum FieldPosition {
   CENTER,
@@ -856,6 +856,8 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
       console.log(allMoves[movePool[moveIndex]]);
       movePool.splice(moveIndex, 1);
     }
+
+    this.scene.triggerPokemonFormChange(this, SpeciesFormChangeMoveLearnedTrigger);
   }
 
   trySelectMove(moveIndex: integer, ignorePp?: boolean): boolean {