diff --git a/src/assets/scss/main.scss b/src/assets/scss/main.scss
index 6254f42..ff9d857 100644
--- a/src/assets/scss/main.scss
+++ b/src/assets/scss/main.scss
@@ -122,6 +122,15 @@ button {
}
}
+ &.btn-indigo {
+ @apply bg-indigo-500 text-gray-50 text-base leading-5 rounded py-2.5;
+
+ &.active,
+ &:hover {
+ @apply bg-indigo-600;
+ }
+ }
+
&.btn-empty {
@apply text-gray-50 border-2 border-solid border-gray-500 text-base leading-5 rounded py-2.5;
diff --git a/src/components/gameMaster/assetManager/partials/sprite/SpriteDetails.vue b/src/components/gameMaster/assetManager/partials/sprite/SpriteDetails.vue
index bffd251..7c3d2d6 100644
--- a/src/components/gameMaster/assetManager/partials/sprite/SpriteDetails.vue
+++ b/src/components/gameMaster/assetManager/partials/sprite/SpriteDetails.vue
@@ -10,7 +10,7 @@
-
diff --git a/src/composables/useCharacterSpriteComposable.ts b/src/composables/useCharacterSpriteComposable.ts
index ae93e98..69d36ad 100644
--- a/src/composables/useCharacterSpriteComposable.ts
+++ b/src/composables/useCharacterSpriteComposable.ts
@@ -59,7 +59,7 @@ export function useCharacterSpriteComposable(scene: Phaser.Scene, tilemap: Phase
})
}
- const playAnimation = (animation: string, loop = false) => {
+ const playAnimation = (animation: string, loop = false, ignoreIfPlaying = true) => {
if (!characterSprite.value || !characterSpriteId.value) return
const fullAnimationName = `${characterSpriteId.value}-${animation}_${currentDirection.value}`
@@ -76,7 +76,7 @@ export function useCharacterSpriteComposable(scene: Phaser.Scene, tilemap: Phase
characterSprite.value.anims.play({
key: fullAnimationName,
repeat: loop ? -1 : 0
- })
+ }, ignoreIfPlaying)
}
const calcDirection = (oldPositionX: number, oldPositionY: number, newPositionX: number, newPositionY: number): Direction => {