Fixes issue with learned moves

This commit is contained in:
chardub
2025-03-15 11:58:06 -04:00
parent 63c54e60c3
commit 5910f28431

View File

@@ -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