From f16cb787ec3e98cc2d7b582c1a6fad77ffeba782 Mon Sep 17 00:00:00 2001
From: Paolo Brasolin <paolo.brasolin@gmail.com>
Date: Tue, 3 May 2022 16:16:37 +0200
Subject: [PATCH] feat: #fe preload spritesheets

---
 frontend/src/js/fight_scene.ts   | 21 ---------------------
 frontend/src/js/loading_scene.ts |  5 ++++-
 2 files changed, 4 insertions(+), 22 deletions(-)

diff --git a/frontend/src/js/fight_scene.ts b/frontend/src/js/fight_scene.ts
index 51beef6..051b781 100644
--- a/frontend/src/js/fight_scene.ts
+++ b/frontend/src/js/fight_scene.ts
@@ -59,7 +59,6 @@ export default class FightScene extends Phaser.Scene {
   }
 
   preload() {
-    this.preloadSprites();
     this.preloadSoundsEffects();
     this.preloadMusicThemes();
   }
@@ -79,26 +78,6 @@ export default class FightScene extends Phaser.Scene {
     this.load.audio("bkg_main_3", MFX.LoopThree);
   }
 
-  preloadSprites() {
-    this.load.spritesheet(SpriteSheets.BearWalk);
-    this.load.spritesheet(SpriteSheets.BearRun);
-    this.load.spritesheet(SpriteSheets.BoarWalk);
-    this.load.spritesheet(SpriteSheets.BoarRun);
-    this.load.spritesheet(SpriteSheets.DeerWalk);
-    this.load.spritesheet(SpriteSheets.DeerRun);
-    this.load.spritesheet(SpriteSheets.FoxWalk);
-    this.load.spritesheet(SpriteSheets.FoxRun);
-    this.load.spritesheet(SpriteSheets.HorseWalk);
-    this.load.spritesheet(SpriteSheets.HorseRun);
-    this.load.spritesheet(SpriteSheets.RabbitWalk);
-    this.load.spritesheet(SpriteSheets.RabbitRun);
-    this.load.spritesheet(SpriteSheets.WolfWalk);
-    this.load.spritesheet(SpriteSheets.WolfRun);
-    this.load.spritesheet(SpriteSheets.Oetzi);
-    this.load.spritesheet(SpriteSheets.SpearStill);
-    this.load.spritesheet(SpriteSheets.SpearWobble);
-  }
-
   init() {
     this.score = 0;
     this.health = 100;
diff --git a/frontend/src/js/loading_scene.ts b/frontend/src/js/loading_scene.ts
index 8f23997..05c52c6 100644
--- a/frontend/src/js/loading_scene.ts
+++ b/frontend/src/js/loading_scene.ts
@@ -1,5 +1,5 @@
 import "phaser";
-import { BackgroundImages } from "./assets";
+import { BackgroundImages, SpriteSheets } from "./assets";
 export default class LoadingScene extends Phaser.Scene {
   progressBar!: Phaser.GameObjects.Graphics;
   progressBox!: Phaser.GameObjects.Graphics;
@@ -25,6 +25,9 @@ export default class LoadingScene extends Phaser.Scene {
     Object.values(BackgroundImages).forEach((config) =>
       this.load.image(config),
     );
+    Object.values(SpriteSheets).forEach((config) =>
+      this.load.spritesheet(config),
+    );
   }
 
   drawBar(
-- 
GitLab