|
|
|
@ -9,9 +9,9 @@ defineProps<Props>();
|
|
|
|
|
|
|
|
|
|
// inventory size is 12, and it is so empty
|
|
|
|
|
const slots = ref([
|
|
|
|
|
{ name: 'Spade', type: 'tool', icon: 'spade' },
|
|
|
|
|
{ name: 'Sword', type: 'weapon', icon: 'sword' },
|
|
|
|
|
null,
|
|
|
|
|
{ name: 'Shovel', type: 'tool', icon: 'shovel', quality: 'bronze' },
|
|
|
|
|
{ name: 'Sword', type: 'weapon', icon: 'sword', quality: 'bronze' },
|
|
|
|
|
{ name: 'Pick Axe', type: 'tool', icon: 'pick', quality: 'bronze' },
|
|
|
|
|
null,
|
|
|
|
|
null,
|
|
|
|
|
null,
|
|
|
|
@ -22,7 +22,6 @@ const slots = ref([
|
|
|
|
|
null,
|
|
|
|
|
null,
|
|
|
|
|
])
|
|
|
|
|
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<template>
|
|
|
|
@ -33,7 +32,7 @@ const slots = ref([
|
|
|
|
|
|
|
|
|
|
<ol>
|
|
|
|
|
<li v-for="item in slots"
|
|
|
|
|
:class="[item?.type, item?.icon]"
|
|
|
|
|
:class="[item?.type, item?.icon, item?.quality]"
|
|
|
|
|
>
|
|
|
|
|
<i v-if="item === null">(empty)</i>
|
|
|
|
|
<template v-else>
|
|
|
|
@ -81,10 +80,13 @@ li > i, li > b {
|
|
|
|
|
background: black;
|
|
|
|
|
font-size: .8em;
|
|
|
|
|
}
|
|
|
|
|
.tool.spade {
|
|
|
|
|
background-image: url("../assets/tools/spade.svg");
|
|
|
|
|
.tool.shovel.bronze {
|
|
|
|
|
background-image: url("/Items/shovel_bronze.png");
|
|
|
|
|
}
|
|
|
|
|
.weapon.sword.bronze {
|
|
|
|
|
background-image: url("/Items/sword_bronze.png");
|
|
|
|
|
}
|
|
|
|
|
.weapon.sword {
|
|
|
|
|
background-image: url("../assets/weapons/sword.svg");
|
|
|
|
|
.tool.pick.bronze {
|
|
|
|
|
background-image: url("/Items/pick_bronze.png");
|
|
|
|
|
}
|
|
|
|
|
</style>
|
|
|
|
|