diff --git a/Data/Scripts/016_Pokemon/001_Pokemon.rb b/Data/Scripts/016_Pokemon/001_Pokemon.rb index 7fbad9abf..3b39a6e7e 100644 --- a/Data/Scripts/016_Pokemon/001_Pokemon.rb +++ b/Data/Scripts/016_Pokemon/001_Pokemon.rb @@ -140,12 +140,21 @@ class Pokemon # Returns a new Owner object populated with values taken from +trainer+. # @param trainer [PokeBattle_Trainer] trainer object to read data from - # @return [Owner] new owner object + # @return [Owner] new Owner object def self.new_from_trainer(trainer) validate trainer => PokeBattle_Trainer return new(trainer.id, trainer.name, trainer.gender, trainer.language) end + # Returns an Owner object with a foreign ID. + # @param name [String] owner name + # @param gender [Integer] owner gender + # @param language [Integer] owner language + # @return [Owner] foreign Owner object + def self.new_foreign(name = '', gender = 2, language = 2) + return new($Trainer.getForeignID, name, gender, language) + end + # @param new_id [Integer] new owner ID def id=(new_id) validate new_id => Integer