From 71c7f9ce7687832649aadae703fd5613afa58763 Mon Sep 17 00:00:00 2001 From: jonisavo Date: Fri, 16 Oct 2020 12:32:56 +0300 Subject: [PATCH] Add Pokemon::Owner::new_foreign --- Data/Scripts/016_Pokemon/001_Pokemon.rb | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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