From e3bf8e99a269752381122c45773351fa0a7f07e7 Mon Sep 17 00:00:00 2001 From: Paolo Brasolin <paolo.brasolin@eurac.edu> Date: Tue, 29 Mar 2022 18:06:28 +0200 Subject: [PATCH] refactor: #fe clean up typewriter binding --- frontend/src/js/fight_scene.ts | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/frontend/src/js/fight_scene.ts b/frontend/src/js/fight_scene.ts index 5affa32..ec8f8a6 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) => { -- GitLab