mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-06 06:01:46 +00:00
Fixes issue with learned moves
This commit is contained in:
@@ -874,11 +874,13 @@ class Pokemon
|
|||||||
for i in first_move_index...knowable_moves.length
|
for i in first_move_index...knowable_moves.length
|
||||||
move = Pokemon::Move.new(knowable_moves[i])
|
move = Pokemon::Move.new(knowable_moves[i])
|
||||||
@moves.push(move)
|
@moves.push(move)
|
||||||
|
@learned_moves = [] if !@learned_moves
|
||||||
@learned_moves << move if !@learned_moves.include?(move)
|
@learned_moves << move if !@learned_moves.include?(move)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def add_learned_move(move)
|
def add_learned_move(move)
|
||||||
|
@learned_moves = [] if !@learned_moves
|
||||||
@learned_moves << move unless @learned_moves.include?(move)
|
@learned_moves << move unless @learned_moves.include?(move)
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -900,6 +902,7 @@ class Pokemon
|
|||||||
@moves.push(move)
|
@moves.push(move)
|
||||||
# Delete the first known move if self now knows more moves than it should
|
# Delete the first known move if self now knows more moves than it should
|
||||||
@moves.shift if numMoves > MAX_MOVES
|
@moves.shift if numMoves > MAX_MOVES
|
||||||
|
@learned_moves = [] if !@learned_moves
|
||||||
@learned_moves << move if !@learned_moves.include?(move)
|
@learned_moves << move if !@learned_moves.include?(move)
|
||||||
echoln @learned_moves
|
echoln @learned_moves
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user