From dffdd0542f4d7c9526eefbeb6e8120476918dfca Mon Sep 17 00:00:00 2001
From: Dennis Postma <dennis@directonline.io>
Date: Wed, 5 Feb 2025 17:06:31 +0100
Subject: [PATCH] #343: Depth sorting improvement for character component

---
 src/composables/useCharacterSpriteComposable.ts | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

diff --git a/src/composables/useCharacterSpriteComposable.ts b/src/composables/useCharacterSpriteComposable.ts
index 847bb16..fe583f9 100644
--- a/src/composables/useCharacterSpriteComposable.ts
+++ b/src/composables/useCharacterSpriteComposable.ts
@@ -17,7 +17,7 @@ export function useCharacterSpriteComposable(scene: Phaser.Scene, tilemap: Phase
   const tween = ref<Phaser.Tweens.Tween | null>(null)
 
   const updateIsometricDepth = (positionX: number, positionY: number) => {
-    isometricDepth.value = calculateIsometricDepth(positionX, positionY, 28, 94, true)
+    isometricDepth.value = calculateIsometricDepth(positionX, positionY, 30, 95, true)
   }
 
   const updatePosition = (positionX: number, positionY: number, direction: Direction) => {
@@ -46,18 +46,15 @@ export function useCharacterSpriteComposable(scene: Phaser.Scene, tilemap: Phase
       duration,
       ease: 'Linear',
       onStart: () => {
-        if (direction === Direction.POSITIVE) {
-          updateIsometricDepth(positionX, positionY)
-        }
+        updateIsometricDepth(positionX, positionY)
       },
       onUpdate: () => {
+        updateIsometricDepth(positionX, positionY)
         currentPositionX.value = characterContainer.value?.x ?? currentPositionX.value
         currentPositionY.value = characterContainer.value?.y ?? currentPositionY.value
       },
       onComplete: () => {
-        if (direction === Direction.NEGATIVE) {
-          updateIsometricDepth(positionX, positionY)
-        }
+        updateIsometricDepth(positionX, positionY)
       }
     })
   }