mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-08 13:44:59 +00:00
Fixed certain species not learning moves upon changing form like they should
This commit is contained in:
@@ -223,7 +223,7 @@ MultipleForms.register(:ROTOM,{
|
|||||||
]
|
]
|
||||||
move_index = -1
|
move_index = -1
|
||||||
pkmn.moves.each_with_index do |move, i|
|
pkmn.moves.each_with_index do |move, i|
|
||||||
next if !form_moves.any? { |m| move == m }
|
next if !form_moves.any? { |m| m == move.id }
|
||||||
move_index = i
|
move_index = i
|
||||||
break
|
break
|
||||||
end
|
end
|
||||||
@@ -351,13 +351,13 @@ MultipleForms.register(:KYUREM,{
|
|||||||
end
|
end
|
||||||
when 1 # White
|
when 1 # White
|
||||||
pkmn.moves.each do |move|
|
pkmn.moves.each do |move|
|
||||||
move.id = :ICEBURN if move == :GLACIATE && GameData::Move.exists?(:ICEBURN)
|
move.id = :ICEBURN if move.id == :GLACIATE && GameData::Move.exists?(:ICEBURN)
|
||||||
move.id = :FUSIONFLARE if move == :SCARYFACE && GameData::Move.exists?(:FUSIONFLARE)
|
move.id = :FUSIONFLARE if move.id == :SCARYFACE && GameData::Move.exists?(:FUSIONFLARE)
|
||||||
end
|
end
|
||||||
when 2 # Black
|
when 2 # Black
|
||||||
pkmn.moves.each do |move|
|
pkmn.moves.each do |move|
|
||||||
move.id = :FREEZESHOCK if move == :GLACIATE && GameData::Move.exists?(:FREEZESHOCK)
|
move.id = :FREEZESHOCK if move.id == :GLACIATE && GameData::Move.exists?(:FREEZESHOCK)
|
||||||
move.id = :FUSIONBOLT if move == :SCARYFACE && GameData::Move.exists?(:FUSIONBOLT)
|
move.id = :FUSIONBOLT if move.id == :SCARYFACE && GameData::Move.exists?(:FUSIONBOLT)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
@@ -570,7 +570,7 @@ MultipleForms.register(:NECROZMA,{
|
|||||||
# Turned back into the base form; forget form-specific moves
|
# Turned back into the base form; forget form-specific moves
|
||||||
move_index = -1
|
move_index = -1
|
||||||
pkmn.moves.each_with_index do |move, i|
|
pkmn.moves.each_with_index do |move, i|
|
||||||
next if !form_moves.any? { |m| move == m }
|
next if !form_moves.any? { |m| m == move.id }
|
||||||
move_index = i
|
move_index = i
|
||||||
break
|
break
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user