non custom finals export + random changes

This commit is contained in:
infinitefusion
2022-11-12 09:35:32 -05:00
parent be6f800a45
commit 4351333703
31 changed files with 1374 additions and 1217 deletions

View File

@@ -277,6 +277,39 @@ module GameData
return @species
end
def get_pre_evolutions
preEvolutions = []
prevoSpecies = get_previous_species
prevo = GameData::Species.get(prevoSpecies)
preEvolutions << prevo.id if prevo.species != @species
prevo2 = GameData::Species.get(prevo.get_previous_species)
preEvolutions << GameData::Species.get(prevo2).id if prevo2 != @species && !preEvolutions.include?(prevo2.id)
prevo3 = GameData::Species.get(prevo2.get_previous_species)
preEvolutions << GameData::Species.get(prevo3).id if prevo3 != @species && !preEvolutions.include?(prevo3.id)
prevo4 = GameData::Species.get(prevo3.get_previous_species)
preEvolutions << GameData::Species.get(prevo4).id if prevo4 != @species && !preEvolutions.include?(prevo4.id)
prevo5 = GameData::Species.get(prevo4.get_previous_species)
preEvolutions << GameData::Species.get(prevo5).id if prevo5 != @species && !preEvolutions.include?(prevo5.id)
prevo6 = GameData::Species.get(prevo5.get_previous_species)
preEvolutions << GameData::Species.get(prevo6).id if prevo6 != @species && !preEvolutions.include?(prevo6.id)
echo preEvolutions
echo "\n"
return preEvolutions
# baby = GameData::Species.get(get_baby_species)
# familyEvolutions = baby.get_family_evolutions
# for evo in familyEvolutions
# preEvolutions << evo[0] if evo[0] != @species
# end
# return preEvolutions
end
def get_baby_species(check_items = false, item1 = nil, item2 = nil)
ret = @species
return ret if @evolutions.length == 0