diff --git a/frontend/src/js/fight_scene.ts b/frontend/src/js/fight_scene.ts index 5affa321a3d86be0e89c53e5b105b8835ae3f817..ec8f8a608481c603b2817e71d6497360bca60873 100644 --- a/frontend/src/js/fight_scene.ts +++ b/frontend/src/js/fight_scene.ts @@ -11,8 +11,8 @@ import Foe from "./foe"; import Typewriter from "./typewriter"; interface InputStatus { - began_at: string | null; - ended_at: string | null; + began_at: string; + ended_at: string; typed: string; final: string; } @@ -28,7 +28,6 @@ export default class FightScene extends Phaser.Scene { player: Phaser.Types.Physics.Arcade.SpriteWithDynamicBody; cluesGroup: Phaser.Physics.Arcade.Group; beGame: Types.Game; - inputStatus: InputStatus; typewriter: Typewriter; score: number; health: number; @@ -81,12 +80,6 @@ export default class FightScene extends Phaser.Scene { } async create() { - this.inputStatus = { - typed: "", - final: "", - began_at: null, - ended_at: null, - }; this.initCluesGroup(); this.createAnimations(); @@ -123,8 +116,7 @@ export default class FightScene extends Phaser.Scene { // this.scale.refresh(); this.createHUD(); - - this.initAndBindGuessPreview(); + this.createAndBindTypewriter(); this.beGame = (await backend.createGame()).data; this.beGame = ( @@ -322,7 +314,7 @@ export default class FightScene extends Phaser.Scene { } } - initAndBindGuessPreview() { + createAndBindTypewriter() { this.typewriter ??= new Typewriter(); this.typewriter.setHidden(this.game.device.os.desktop); this.typewriter.onSubmit = (inputStatus) => {