mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-08 13:44:59 +00:00
Fix for baby species to return the right species when checked with items (#60)
This fixes a bug in the baby species determination when both parents are holding an item, creating an egg that's fully evolved Also fixes a related bug, in which it doesn't check items when doing a recursive baby species check, effectively ignoring incense if it has to recurse before reaching the incense'd mon.
This commit is contained in:
@@ -157,13 +157,13 @@ def pbGetBabySpecies(species,item1=-1,item2=-1)
|
|||||||
next if !evo[3]
|
next if !evo[3]
|
||||||
if item1>=0 && item2>=0
|
if item1>=0 && item2>=0
|
||||||
incense = pbGetSpeciesData(evo[0],0,SpeciesIncense)
|
incense = pbGetSpeciesData(evo[0],0,SpeciesIncense)
|
||||||
ret = evo[0] if item1==incense || item2==incense
|
ret = evo[0] if incense==0 || incense==item1 || incense==item2
|
||||||
else
|
else
|
||||||
ret = evo[0] # Species of prevolution
|
ret = evo[0] # Species of prevolution
|
||||||
end
|
end
|
||||||
break
|
break
|
||||||
end
|
end
|
||||||
ret = pbGetBabySpecies(ret) if ret!=species
|
ret = pbGetBabySpecies(ret,item1,item2) if ret!=species
|
||||||
return ret
|
return ret
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user