refactored unfusing into its own method

This commit is contained in:
infinitefusion
2022-06-03 16:55:16 -04:00
parent 08248ede89
commit a019fb5a74

View File

@@ -1394,6 +1394,12 @@ def pbDNASplicing(pokemon, scene, supersplicers = false, superSplicer = false)
end end
else else
#UNFUSE #UNFUSE
return true if pbUnfuse(pokemon,scene,supersplicers)
end
end
def pbUnfuse(pokemon, scene,supersplicers)
bodyPoke = getBasePokemonID(pokemon.species_data.id_number, true) bodyPoke = getBasePokemonID(pokemon.species_data.id_number, true)
headPoke = getBasePokemonID(pokemon.species_data.id_number, false) headPoke = getBasePokemonID(pokemon.species_data.id_number, false)
@@ -1478,7 +1484,6 @@ def pbDNASplicing(pokemon, scene, supersplicers = false, superSplicer = false)
end end
end end
end end
end
ItemHandlers::UseOnPokemon.add(:SUPERSPLICERS, proc { |item, pokemon, scene| ItemHandlers::UseOnPokemon.add(:SUPERSPLICERS, proc { |item, pokemon, scene|
next true if pbDNASplicing(pokemon, scene, true, true) next true if pbDNASplicing(pokemon, scene, true, true)