From 3c06f7db97563397c943008ef5b88ca6b79fc9b7 Mon Sep 17 00:00:00 2001 From: Dennis Postma Date: Wed, 5 Feb 2025 19:50:53 +0100 Subject: [PATCH] Loop fix, added btn-indigo to general styling --- src/assets/scss/main.scss | 9 +++++++++ .../assetManager/partials/sprite/SpriteDetails.vue | 2 +- .../mapEditor/partials/SelectedPlacedMapObject.vue | 3 +++ src/composables/useCharacterSpriteComposable.ts | 4 ++-- 4 files changed, 15 insertions(+), 3 deletions(-) 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 => {