diff --git a/src/gameobjects/enemy.ts b/src/gameobjects/enemy.ts index 4069933..dd1e3cb 100644 --- a/src/gameobjects/enemy.ts +++ b/src/gameobjects/enemy.ts @@ -38,33 +38,25 @@ export function addEnemy(x: number, y: number, player: Player) { ]) enemy.onStateEnter(State.Idle, async () => { - try { - enemy.play(State.Idle) - } catch (error) {} // eslint-disable-line + enemy.play(State.Idle) await wait(rand(0, 1)) enemy.enterState(State.Attack) }) enemy.onStateEnter(State.Stunned, async () => { - try { - enemy.play(State.Stunned) - } catch (error) {} // eslint-disable-line + enemy.play(State.Stunned) await wait(rand(0, 1)) enemy.enterState(State.Attack) }) enemy.onStateEnter(State.Cooldown, async () => { - try { - enemy.play(State.Cooldown) - } catch (error) {} // eslint-disable-line + enemy.play(State.Cooldown) await wait(rand(1, 3)) enemy.enterState(State.Attack) }) enemy.onStateEnter(State.Attack, async () => { - try { - enemy.play(State.Attack) - } catch (error) {} // eslint-disable-line + enemy.play(State.Attack) if (enemy.sprite === Sprite.Pokey) { addProjectile(enemy, player) } @@ -90,9 +82,7 @@ export function addEnemy(x: number, y: number, player: Player) { enemy.onHurt(() => { enemy.enterState(State.Stunned) - try { - enemy.play(State.Stunned) - } catch (error) {} // eslint-disable-line + enemy.play(State.Stunned) enemy.opacity = enemy.hp() / enemy.maxHP()! }) diff --git a/src/scenes/preload.ts b/src/scenes/preload.ts index 0fc7773..de7c3fb 100644 --- a/src/scenes/preload.ts +++ b/src/scenes/preload.ts @@ -35,7 +35,14 @@ scene(Scene.Preload, () => { ] sprites.forEach(([name, src]) => { - loadSprite(name, src) + loadSprite(name, src, { + anims: { + [Animation.Attack]: 0, + [Animation.Cooldown]: 0, + [Animation.Idle]: 0, + [Animation.Stunned]: 0, + }, + }) }) const sounds = [