From ede32735c3b9e43969465b5fbc93cd99fa791610 Mon Sep 17 00:00:00 2001 From: YouHaveTrouble Date: Mon, 20 Mar 2023 19:41:28 +0100 Subject: [PATCH] adventurer recruitment --- src/App.vue | 6 ++ src/components/AdventurerMiniComponent.vue | 2 + src/views/AdventurerView.vue | 89 +++++++++++++++++++++- src/views/QuestView.vue | 8 +- 4 files changed, 100 insertions(+), 5 deletions(-) diff --git a/src/App.vue b/src/App.vue index bc831e1..f7ec787 100644 --- a/src/App.vue +++ b/src/App.vue @@ -14,8 +14,10 @@ import {RouterLink, RouterView} from 'vue-router' :guild="guild" :adventurers="adventurers" :quests="missives" + :lastRecruitTime="lastRecruitHandled" @finalizeQuest="finalizeQuest($event)" @wipeSave="resetSave()" + @recruitActionTaken="lastRecruitHandled = Number(new Date())" /> @@ -52,6 +54,7 @@ export default defineComponent({ E: null as null|number, F: null as null|number, }, + lastRecruitHandled: null as null|number, adventurers: { } as { [key: string]: Adventurer }, quests: { @@ -153,6 +156,7 @@ export default defineComponent({ adventurers: this.adventurers, missives: this.missives, lastQuestGot: this.lastQuestGot, + lastRecruitAction: this.lastRecruitHandled, })); }, loadGame() { @@ -191,6 +195,8 @@ export default defineComponent({ } this.missives = missives; + + this.lastRecruitHandled = saveData.lastRecruitAction; }, resetSave() { if (!confirm("You are about to wipe your save file. Are you sure?")) return; diff --git a/src/components/AdventurerMiniComponent.vue b/src/components/AdventurerMiniComponent.vue index 679f697..19b03d0 100644 --- a/src/components/AdventurerMiniComponent.vue +++ b/src/components/AdventurerMiniComponent.vue @@ -72,11 +72,13 @@ export default defineComponent({ bottom: 0; left: 50%; width: max-content; + max-width: 16rem; transform: translateX(-50%) translateY(104%); display: flex; flex-direction: row; justify-content: center; align-items: center; + flex-wrap: wrap; gap: 0.5rem; padding: 0.5rem; background-color: rgba(0,0,0, 0.2); diff --git a/src/views/AdventurerView.vue b/src/views/AdventurerView.vue index db24576..5a18ecb 100644 --- a/src/views/AdventurerView.vue +++ b/src/views/AdventurerView.vue @@ -1,11 +1,30 @@