feat: mana system and mana bar on time magic tab
This commit is contained in:
parent
6e14d26ee4
commit
6bac096ca8
|
@ -3,7 +3,7 @@
|
||||||
<div class="key-art absolute top-8 left-0 right-0" />
|
<div class="key-art absolute top-8 left-0 right-0" />
|
||||||
<div
|
<div
|
||||||
class="absolute top-0 bottom-0 left-0 right-0 flex items-center justify-center"
|
class="absolute top-0 bottom-0 left-0 right-0 flex items-center justify-center"
|
||||||
@click="$store.commit('addCurrency', 1)"
|
@click="click"
|
||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
class="spare-time flex flex-row items-center font-bold rounded-2xl select-none"
|
class="spare-time flex flex-row items-center font-bold rounded-2xl select-none"
|
||||||
|
@ -28,6 +28,17 @@ export default {
|
||||||
return Math.floor(this.$store.state.currency)
|
return Math.floor(this.$store.state.currency)
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
methods: {
|
||||||
|
click() {
|
||||||
|
this.$store.commit('addCurrency', 1)
|
||||||
|
if (
|
||||||
|
this.$store.getters.isTabUnlocked('Time Magic') &&
|
||||||
|
this.$store.state.manaMax > this.$store.state.mana
|
||||||
|
) {
|
||||||
|
this.$store.commit('tickMana')
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,48 @@
|
||||||
<template>
|
<template>
|
||||||
<div>Tab 5 content.</div>
|
<div class="md:pt-4 pt-2 pb-16">
|
||||||
|
<div
|
||||||
|
class="mana-bar relative mx-auto rounded-full overflow-hidden border-2"
|
||||||
|
:class="`text-${$store.getters.activeTab.color} border-${$store.getters.activeTab.darkColor}`"
|
||||||
|
>
|
||||||
|
<progress
|
||||||
|
class="absolute top-0 right-0 left-0 w-full h-full"
|
||||||
|
:max="$store.state.manaMax"
|
||||||
|
:value="$store.state.mana"
|
||||||
|
/>
|
||||||
|
<span
|
||||||
|
class="relative block pt-1 pb-2 text-center text-lg font-semibold"
|
||||||
|
:class="`text-${$store.getters.activeTab.darkColor}`"
|
||||||
|
>
|
||||||
|
<span class="mr-1"
|
||||||
|
>{{ $store.state.mana }} / {{ $store.state.manaMax }}</span
|
||||||
|
>
|
||||||
|
<span class="text-base pt-1 ml-2 fas fa-star" />
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h2 class="font-semibold text-lg text-center pt-4 md:mt-8">
|
||||||
|
Spells coming soon!
|
||||||
|
</h2>
|
||||||
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
.mana-bar {
|
||||||
|
width: 75%;
|
||||||
|
}
|
||||||
|
/* progress bars for all browsers */
|
||||||
|
progress::-webkit-progress-bar {
|
||||||
|
background-color: rgba(255, 255, 255, 0.1);
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
progress {
|
||||||
|
color: currentColor;
|
||||||
|
background-color: rgba(255, 255, 255, 0.1);
|
||||||
|
}
|
||||||
|
progress::-webkit-progress-value {
|
||||||
|
background-color: currentColor;
|
||||||
|
}
|
||||||
|
progress::-moz-progress-bar {
|
||||||
|
background-color: currentColor;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
Reference in New Issue