From bad8efd33e901d6047ad22f5b2c8158f656528fb Mon Sep 17 00:00:00 2001 From: NovaFarma Dev Date: Thu, 11 Dec 2025 12:39:39 +0100 Subject: [PATCH] WIP: Water animation system - added frame initialization and update loop (debugging in progress) --- src/scenes/GameScene.js | 4 +++- src/systems/TerrainSystem.js | 2 +- test_water_animation.js | 10 ++++++++++ 3 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 test_water_animation.js diff --git a/src/scenes/GameScene.js b/src/scenes/GameScene.js index 7208d13..1f6cc29 100644 --- a/src/scenes/GameScene.js +++ b/src/scenes/GameScene.js @@ -803,8 +803,10 @@ class GameScene extends Phaser.Scene { } // Terrain system update (za water animacijo) - if (this.terrainSystem) { + if (this.terrainSystem && this.terrainSystem.update) { this.terrainSystem.update(Date.now(), delta); + } else { + console.warn('⚠️ TerrainSystem.update not available!'); } } } diff --git a/src/systems/TerrainSystem.js b/src/systems/TerrainSystem.js index a0e04f4..cab1709 100644 --- a/src/systems/TerrainSystem.js +++ b/src/systems/TerrainSystem.js @@ -429,7 +429,7 @@ class TerrainSystem { // Create Tile Data this.tiles[y][x] = { type: terrainType.name, - texture: terrainType.name, + texture: terrainType.name === 'water' ? 'water_frame_0' : terrainType.name, // Water tiles get animated frame! hasDecoration: false, hasCrop: false, solid: terrainType.solid || false diff --git a/test_water_animation.js b/test_water_animation.js new file mode 100644 index 0000000..8c65d48 --- /dev/null +++ b/test_water_animation.js @@ -0,0 +1,10 @@ +// Test: Check if water frames exist +console.log('Testing water animation frames...'); + +// Check water_frame_0 through water_frame_3 +for (let i = 0; i < 4; i++) { + const key = `water_frame_${i}`; + console.log(`Frame ${i}: ${key}`); +} + +console.log('Water animation test complete!');