triple battles lounge

This commit is contained in:
infinitefusion
2021-07-21 17:47:20 -04:00
parent 0bce311f14
commit 21e9ad4a96
10 changed files with 769 additions and 109 deletions

View File

@@ -43,13 +43,33 @@ class Trainer
#=============================================================================
def trainer_type_name; return GameData::TrainerType.get(@trainer_type).name; end
def base_money; return GameData::TrainerType.get(@trainer_type).base_money; end
def gender; return GameData::TrainerType.get(@trainer_type).gender; end
def male?; return GameData::TrainerType.get(@trainer_type).male?; end
def female?; return GameData::TrainerType.get(@trainer_type).female?; end
def skill_level; return GameData::TrainerType.get(@trainer_type).skill_level; end
def skill_code; return GameData::TrainerType.get(@trainer_type).skill_code; end
def trainer_type_name
return GameData::TrainerType.get(@trainer_type).name;
end
def base_money
return GameData::TrainerType.get(@trainer_type).base_money;
end
def gender
return GameData::TrainerType.get(@trainer_type).gender;
end
def male?
return GameData::TrainerType.get(@trainer_type).male?;
end
def female?
return GameData::TrainerType.get(@trainer_type).female?;
end
def skill_level
return GameData::TrainerType.get(@trainer_type).skill_level;
end
def skill_code
return GameData::TrainerType.get(@trainer_type).skill_code;
end
def has_skill_code?(code)
c = skill_code
@@ -82,6 +102,17 @@ class Trainer
return ret
end
def
highest_level_pokemon_in_party
max_level = 0
for pokemon in @party
if pokemon.level > max_level
max_level = pokemon.level
end
end
return max_level
end
def party_full?
return party_count >= Settings::MAX_PARTY_SIZE
end
@@ -172,10 +203,10 @@ class Trainer
def initialize(name, trainer_type)
@trainer_type = GameData::TrainerType.get(trainer_type).id
@name = name
@id = rand(2 ** 16) | rand(2 ** 16) << 16
@language = pbGetLanguage
@party = []
@name = name
@id = rand(2 ** 16) | rand(2 ** 16) << 16
@language = pbGetLanguage
@party = []
end
end
@@ -188,7 +219,7 @@ class NPCTrainer < Trainer
def initialize(name, trainer_type)
super
@items = []
@items = []
@lose_text = nil
end
end