From 36e492a3fe7d6cfd1d8eaecffa8f7e31cc35c22b Mon Sep 17 00:00:00 2001 From: Maruno17 Date: Wed, 16 Sep 2020 17:56:51 +0100 Subject: [PATCH] Fixed error in evolution data saved to pokemon.txt --- Data/Scripts/021_Debug/005_Editor_SaveData.rb | 26 ++++++++++++------- Data/Scripts/022_Compiler/001_Compiler.rb | 5 ++++ PBS/Gen 5/pokemon.txt | 4 +-- PBS/Gen 7/pokemon.txt | 3 ++- PBS/pokemon.txt | 3 ++- 5 files changed, 27 insertions(+), 14 deletions(-) diff --git a/Data/Scripts/021_Debug/005_Editor_SaveData.rb b/Data/Scripts/021_Debug/005_Editor_SaveData.rb index 65a882a56..9fe7fe749 100644 --- a/Data/Scripts/021_Debug/005_Editor_SaveData.rb +++ b/Data/Scripts/021_Debug/005_Editor_SaveData.rb @@ -839,11 +839,14 @@ def pbSavePokemonData pokedata.write(",") if count>0 pokedata.write(sprintf("%s,%s,",cnew_species,evoname)) param_type = PBEvolution.getFunction(method, "parameterType") - if param_type - cparameter = getConstantName(param_type,parameter) rescue "" - pokedata.write("#{cparameter}") - else - pokedata.write("#{parameter}") + has_param = !PBEvolution.hasFunction?(method, "parameterType") || param_type != nil + if has_param + if param_type + cparameter = (getConstantName(param_type, parameter) rescue parameter) + pokedata.write("#{cparameter}") + else + pokedata.write("#{parameter}") + end end count += 1 end @@ -1299,11 +1302,14 @@ def pbSavePokemonFormsData next if !cnew_species || cnew_species=="" pokedata.write(sprintf("%s,%s,",cnew_species,evoname)) param_type = PBEvolution.getFunction(method, "parameterType") - if param_type - cparameter = getConstantName(param_type,parameter) rescue "" - pokedata.write("#{cparameter}") - else - pokedata.write("#{parameter}") + has_param = !PBEvolution.hasFunction?(method, "parameterType") || param_type != nil + if has_param + if param_type + cparameter = (getConstantName(param_type, parameter) rescue parameter) + pokedata.write("#{cparameter}") + else + pokedata.write("#{parameter}") + end end pokedata.write(",") if k