Implement trainer battles and various changes

Implement trainer battles; add dialogue functionality; add random session seed for predictable random results; remove capitalization from text; add full party heal after every 10 waves
This commit is contained in:
Flashfyre committed 2023-10-18 18:01:15 -04:00
1 parent 75bd40863e
commit 83c70889fc
50 files changed
+1500 -399

No files matched your search

+3 -1
View File
@@ -5,14 +5,16 @@ import Trainer from "../trainer";
export default class TrainerData {
public trainerType: TrainerType;
public female: boolean;
public partyTemplateIndex: integer;
constructor(source: Trainer | any) {
const sourceTrainer = source instanceof Trainer ? source as Trainer : null;
this.trainerType = sourceTrainer ? sourceTrainer.config.trainerType : source.trainerType;
this.female = source.female;
this.partyTemplateIndex = source.partyMemberTemplateIndex;
}
toTrainer(scene: BattleScene): Trainer {
return new Trainer(scene, this.trainerType, this.female);
return new Trainer(scene, this.trainerType, this.female, this.partyTemplateIndex);
}
}