pokerogue/src/test/utils/TextInterceptor.ts
2024-07-18 11:04:52 -04:00

23 lines
620 B
TypeScript

export default class TextInterceptor {
private scene;
public logs = [];
constructor(scene) {
this.scene = scene;
scene.messageWrapper = this;
}
showText(text: string, delay?: integer, callback?: Function, callbackDelay?: integer, prompt?: boolean, promptDelay?: integer): void {
console.log(text);
this.logs.push(text);
}
showDialogue(text: string, name: string, delay?: integer, callback?: Function, callbackDelay?: integer, promptDelay?: integer): void {
console.log(name, text);
this.logs.push(name, text);
}
getLatestMessage(): string {
return this.logs.pop();
}
}