diff --git a/package.json b/package.json index 6c2b502..6a37188 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "adventurers-guild", - "version": "0.15.0", + "version": "0.15.1", "private": true, "scripts": { "dev": "vite", diff --git a/src/components/AdventurerRecruitment.vue b/src/components/AdventurerRecruitment.vue index 23eedfb..9e9d879 100644 --- a/src/components/AdventurerRecruitment.vue +++ b/src/components/AdventurerRecruitment.vue @@ -56,7 +56,7 @@ export default defineComponent({ return Object.values(this.adventurersForHire); }, canRecruitMore() { - return Object.keys(this.adventurersForHire).length < this.guild.adventurerCapacity.getAdventurerCapacity(); + return Object.keys(this.adventurers).length < this.guild.adventurerCapacity.getAdventurerCapacity(); }, newRecruitCost(): number { const guildLevel = this.guild.level; @@ -80,7 +80,7 @@ export default defineComponent({ this.$emit("previewAdventurer", adventurer); }, findNewRecruit(): void { - if (!this.canRecruitMore) return; + if (this.recruitSlotsFilled) return; this.$emit("findNewRecruit"); }, }, @@ -93,6 +93,10 @@ export default defineComponent({ type: Object as PropType<{ [key: string]: Adventurer }>, required: true, }, + adventurers: { + type: Object as PropType<{ [key: string]: Adventurer }>, + required: true, + }, }, emits: ["dismissAdventurer", "hireAdventurer", "previewAdventurer", "findNewRecruit"], }) diff --git a/src/views/AdventurerView.vue b/src/views/AdventurerView.vue index 9831603..6322bdc 100644 --- a/src/views/AdventurerView.vue +++ b/src/views/AdventurerView.vue @@ -9,6 +9,7 @@