Compare commits

...

2 Commits

Author SHA1 Message Date
YouHaveTrouble 7da3e91af2 bump version 2025-06-02 23:38:23 +02:00
YouHaveTrouble 03c16126da fix hire button ignoring adventurer cap 2025-06-02 23:37:28 +02:00
3 changed files with 8 additions and 3 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "adventurers-guild", "name": "adventurers-guild",
"version": "0.15.0", "version": "0.15.2",
"private": true, "private": true,
"scripts": { "scripts": {
"dev": "vite", "dev": "vite",
+6 -2
View File
@@ -56,7 +56,7 @@ export default defineComponent({
return Object.values(this.adventurersForHire); return Object.values(this.adventurersForHire);
}, },
canRecruitMore() { canRecruitMore() {
return Object.keys(this.adventurersForHire).length < this.guild.adventurerCapacity.getAdventurerCapacity(); return Object.keys(this.adventurers).length < this.guild.adventurerCapacity.getAdventurerCapacity();
}, },
newRecruitCost(): number { newRecruitCost(): number {
const guildLevel = this.guild.level; const guildLevel = this.guild.level;
@@ -80,7 +80,7 @@ export default defineComponent({
this.$emit("previewAdventurer", adventurer); this.$emit("previewAdventurer", adventurer);
}, },
findNewRecruit(): void { findNewRecruit(): void {
if (!this.canRecruitMore) return; if (this.recruitSlotsFilled) return;
this.$emit("findNewRecruit"); this.$emit("findNewRecruit");
}, },
}, },
@@ -93,6 +93,10 @@ export default defineComponent({
type: Object as PropType<{ [key: string]: Adventurer }>, type: Object as PropType<{ [key: string]: Adventurer }>,
required: true, required: true,
}, },
adventurers: {
type: Object as PropType<{ [key: string]: Adventurer }>,
required: true,
},
}, },
emits: ["dismissAdventurer", "hireAdventurer", "previewAdventurer", "findNewRecruit"], emits: ["dismissAdventurer", "hireAdventurer", "previewAdventurer", "findNewRecruit"],
}) })
+1
View File
@@ -9,6 +9,7 @@
<AdventurerRecruitment <AdventurerRecruitment
:guild="guild" :guild="guild"
:adventurers-for-hire="adventurersForHire" :adventurers-for-hire="adventurersForHire"
:adventurers="adventurers"
@hireAdventurer="$emit('hireAdventurer', $event)" @hireAdventurer="$emit('hireAdventurer', $event)"
@dismissAdventurer="$emit('dismissAdventurer', $event)" @dismissAdventurer="$emit('dismissAdventurer', $event)"
@previewAdventurer="selectedAdventurer = $event" @previewAdventurer="selectedAdventurer = $event"