From 5910f2843197dd3f664723772796639a766e91eb Mon Sep 17 00:00:00 2001 From: chardub Date: Sat, 15 Mar 2025 11:58:06 -0400 Subject: [PATCH] Fixes issue with learned moves --- Data/Scripts/014_Pokemon/001_Pokemon.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Data/Scripts/014_Pokemon/001_Pokemon.rb b/Data/Scripts/014_Pokemon/001_Pokemon.rb index 58a236d2a..cc0f15f33 100644 --- a/Data/Scripts/014_Pokemon/001_Pokemon.rb +++ b/Data/Scripts/014_Pokemon/001_Pokemon.rb @@ -874,11 +874,13 @@ class Pokemon for i in first_move_index...knowable_moves.length move = Pokemon::Move.new(knowable_moves[i]) @moves.push(move) + @learned_moves = [] if !@learned_moves @learned_moves << move if !@learned_moves.include?(move) end end def add_learned_move(move) + @learned_moves = [] if !@learned_moves @learned_moves << move unless @learned_moves.include?(move) end @@ -900,6 +902,7 @@ class Pokemon @moves.push(move) # Delete the first known move if self now knows more moves than it should @moves.shift if numMoves > MAX_MOVES + @learned_moves = [] if !@learned_moves @learned_moves << move if !@learned_moves.include?(move) echoln @learned_moves end