mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-07 13:15:01 +00:00
Fixed the species editor crashing when trying to edit abilities
This commit is contained in:
@@ -92,7 +92,9 @@ class Data
|
|||||||
end
|
end
|
||||||
|
|
||||||
def self.each
|
def self.each
|
||||||
DATA.keys.sort.each do |key|
|
keys = DATA.keys
|
||||||
|
keys.sort! { |a, b| a.to_s <=> b.to_s }
|
||||||
|
keys.each do |key|
|
||||||
yield DATA[key] if key.is_a?(Symbol)
|
yield DATA[key] if key.is_a?(Symbol)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -73,7 +73,9 @@ class Data
|
|||||||
end
|
end
|
||||||
|
|
||||||
def self.each
|
def self.each
|
||||||
DATA.keys.sort.each do |key|
|
keys = DATA.keys
|
||||||
|
keys.sort! { |a, b| a.to_s <=> b.to_s }
|
||||||
|
keys.each do |key|
|
||||||
yield DATA[key] if key.is_a?(Symbol)
|
yield DATA[key] if key.is_a?(Symbol)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -838,11 +838,11 @@ def pbPokemonEditor
|
|||||||
formname = messages.get(MessageTypes::FormNames,selection)
|
formname = messages.get(MessageTypes::FormNames,selection)
|
||||||
abilities = speciesData[SpeciesData::ABILITIES]
|
abilities = speciesData[SpeciesData::ABILITIES]
|
||||||
if abilities.is_a?(Array)
|
if abilities.is_a?(Array)
|
||||||
ability1 = abilities[0]
|
ability1 = (abilities[0]) ? Data::Ability.get(abilities[0]).id_number : 0
|
||||||
ability2 = abilities[1]
|
ability2 = (abilities[1]) ? Data::Ability.get(abilities[1]).id_number : 0
|
||||||
else
|
else
|
||||||
ability1 = abilities
|
ability1 = (abilities) ? Data::Ability.get(abilities).id_number : 0
|
||||||
ability2 = nil
|
ability2 = 0
|
||||||
end
|
end
|
||||||
color = speciesData[SpeciesData::COLOR]
|
color = speciesData[SpeciesData::COLOR]
|
||||||
habitat = speciesData[SpeciesData::HABITAT]
|
habitat = speciesData[SpeciesData::HABITAT]
|
||||||
@@ -870,15 +870,15 @@ def pbPokemonEditor
|
|||||||
baseexp = speciesData[SpeciesData::BASE_EXP]
|
baseexp = speciesData[SpeciesData::BASE_EXP]
|
||||||
hiddenAbils = speciesData[SpeciesData::HIDDEN_ABILITY]
|
hiddenAbils = speciesData[SpeciesData::HIDDEN_ABILITY]
|
||||||
if hiddenAbils.is_a?(Array)
|
if hiddenAbils.is_a?(Array)
|
||||||
hiddenability1 = hiddenAbils[0]
|
hiddenability1 = (hiddenAbils[0]) ? Data::Ability.get(hiddenAbils[0]).id_number : 0
|
||||||
hiddenability2 = hiddenAbils[1]
|
hiddenability2 = (hiddenAbils[1]) ? Data::Ability.get(hiddenAbils[1]).id_number : 0
|
||||||
hiddenability3 = hiddenAbils[2]
|
hiddenability3 = (hiddenAbils[2]) ? Data::Ability.get(hiddenAbils[2]).id_number : 0
|
||||||
hiddenability4 = hiddenAbils[3]
|
hiddenability4 = (hiddenAbils[3]) ? Data::Ability.get(hiddenAbils[3]).id_number : 0
|
||||||
else
|
else
|
||||||
hiddenability1 = hiddenAbils
|
hiddenability1 = (hiddenAbils) ? Data::Ability.get(hiddenAbils).id_number : 0
|
||||||
hiddenability2 = nil
|
hiddenability2 = 0
|
||||||
hiddenability3 = nil
|
hiddenability3 = 0
|
||||||
hiddenability4 = nil
|
hiddenability4 = 0
|
||||||
end
|
end
|
||||||
item1 = speciesData[SpeciesData::WILD_ITEM_COMMON]
|
item1 = speciesData[SpeciesData::WILD_ITEM_COMMON]
|
||||||
item2 = speciesData[SpeciesData::WILD_ITEM_UNCOMMON]
|
item2 = speciesData[SpeciesData::WILD_ITEM_UNCOMMON]
|
||||||
|
|||||||
Reference in New Issue
Block a user