Add WiP trainer logic

This commit is contained in:
Flashfyre committed 2023-10-07 16:08:33 -04:00
1 parent 798f6cc53f
commit 48797cb20f
151 files changed
+114315 -129

No files matched your search

+18
View File
@@ -0,0 +1,18 @@
import BattleScene from "../battle-scene";
import { TrainerType } from "../data/trainer-type";
import Trainer from "../trainer";
export default class TrainerData {
public trainerType: TrainerType;
public female: boolean;
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;
}
toTrainer(scene: BattleScene): Trainer {
return new Trainer(scene, this.trainerType, this.female);
}
}